/// <reference path="./internal_*.d.ts" />
declare namespace it.unimi.dsi.fastutil {
    interface Stack <K> {
        peek(arg0: number): K;
        abstract pop(): K;
        abstract push(arg0: K): void;
        top(): K;
        abstract isEmpty(): boolean;
        get empty(): boolean
    }
    type Stack_<K> = Stack<K>;
}
declare namespace Internal {
    class PurificationEffect extends Internal.TombstoneEffect {
        constructor()
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        addAttributeModifier(arg0: Internal.Attribute_, arg1: string, arg2: number, arg3: Internal.AttributeModifier$Operation_): Internal.MobEffect;
        addAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): void;
        isInstantenous(): boolean;
        isRequiringSync(): boolean;
        applyInstantenousEffect(arg0: Internal.Entity_, arg1: Internal.Entity_, arg2: Internal.LivingEntity_, arg3: number, arg4: number): void;
        notify(): void;
        isBeneficial(): boolean;
        wait(arg0: number, arg1: number): void;
        getEffectRendererInternal(): any;
        getColor(): number;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientMobEffectExtensions>): void;
        removeAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): void;
        applyEffectTick(arg0: Internal.LivingEntity_, arg1: number): void;
        onEffectStarted(arg0: Internal.LivingEntity_, arg1: number): void;
        getAttributeModifierValue(arg0: number, arg1: Internal.AttributeModifier_): number;
        getSortOrder(arg0: Internal.MobEffectInstance_): number;
        getDescriptionId(): string;
        static getIdFromNullable(arg0: Internal.MobEffect_): number;
        getCategory(): Internal.MobEffectCategory;
        onEffectFinished(arg0: Internal.LivingEntity_, arg1: Internal.MobEffectInstance_): void;
        toString(): string;
        noAttributeScale(): Internal.TombstoneEffect;
        setInstantenous(): Internal.TombstoneEffect;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        notifyAll(): void;
        setFactorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>): Internal.MobEffect;
        createFactorData(): Optional<Internal.MobEffectInstance$FactorData>;
        static byId(arg0: number): Internal.MobEffect;
        hashCode(): number;
        getAttributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        isDurationEffectTick(arg0: number, arg1: number): boolean;
        requireSync(): Internal.TombstoneEffect;
        static getId(arg0: Internal.MobEffect_): number;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get instantenous(): boolean
        get requiringSync(): boolean
        get beneficial(): boolean
        get effectRendererInternal(): any
        get color(): number
        get descriptionId(): string
        get category(): Internal.MobEffectCategory
        get curativeItems(): Internal.List<Internal.ItemStack>
        set factorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>)
        get attributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>
    }
    type PurificationEffect_ = PurificationEffect;
    class TFCFishingRodItem$BaitType extends Internal.Enum<Internal.TFCFishingRodItem$BaitType> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.TFCFishingRodItem$BaitType>>;
        notifyAll(): void;
        getDeclaringClass(): typeof Internal.TFCFishingRodItem$BaitType;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        static valueOf(arg0: string): Internal.TFCFishingRodItem$BaitType;
        name(): string;
        hashCode(): number;
        ordinal(): number;
        wait(): void;
        compareTo(arg0: Internal.TFCFishingRodItem$BaitType_): number;
        wait(arg0: number): void;
        static values(): Internal.TFCFishingRodItem$BaitType[];
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        "compareTo(net.dries007.tfc.common.items.TFCFishingRodItem$BaitType)"(arg0: Internal.TFCFishingRodItem$BaitType_): number;
        get class(): typeof any
        get declaringClass(): typeof Internal.TFCFishingRodItem$BaitType
        static readonly LARGE: (Internal.TFCFishingRodItem$BaitType) & (Internal.TFCFishingRodItem$BaitType);
        static readonly NONE: (Internal.TFCFishingRodItem$BaitType) & (Internal.TFCFishingRodItem$BaitType);
        static readonly SMALL: (Internal.TFCFishingRodItem$BaitType) & (Internal.TFCFishingRodItem$BaitType);
    }
    type TFCFishingRodItem$BaitType_ = "large" | "small" | TFCFishingRodItem$BaitType | "none";
    abstract class Certificate implements Internal.Serializable {
        getClass(): typeof any;
        abstract toString(): string;
        abstract getPublicKey(): Internal.PublicKey;
        abstract "verify(java.security.PublicKey,java.lang.String)"(arg0: Internal.PublicKey_, arg1: string): void;
        notifyAll(): void;
        verify(arg0: Internal.PublicKey_, arg1: Internal.Provider_): void;
        abstract verify(arg0: Internal.PublicKey_): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hashCode(): number;
        abstract verify(arg0: Internal.PublicKey_, arg1: string): void;
        wait(): void;
        getType(): string;
        wait(arg0: number): void;
        "verify(java.security.PublicKey,java.security.Provider)"(arg0: Internal.PublicKey_, arg1: Internal.Provider_): void;
        equals(arg0: any): boolean;
        abstract getEncoded(): number[];
        get class(): typeof any
        get publicKey(): Internal.PublicKey
        get type(): string
        get encoded(): number[]
    }
    type Certificate_ = Certificate;
    class StompingRecipe$StompingSerializer extends Internal.RecipeSerializerImpl<Internal.StompingRecipe> {
        constructor()
        getClass(): typeof any;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.StompingRecipe_): void;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.StompingRecipe;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        toString(): string;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        notifyAll(): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.StompingRecipe;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        notify(): void;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        wait(arg0: number, arg1: number): void;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        hashCode(): number;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        wait(): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.StompingRecipe;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,com.eerussianguy.firmalife.common.recipes.StompingRecipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.StompingRecipe_): void;
        wait(arg0: number): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.StompingRecipe;
        equals(arg0: any): boolean;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.StompingRecipe;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        get class(): typeof any
    }
    type StompingRecipe$StompingSerializer_ = StompingRecipe$StompingSerializer;
    class TransformType extends Internal.Enum<Internal.TransformType> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        getDeclaringClass(): typeof Internal.TransformType;
        "compareTo(dev.kosmx.playerAnim.api.TransformType)"(arg0: Internal.TransformType_): number;
        static valueOf(name: string): Internal.TransformType;
        toString(): string;
        compareTo(arg0: Internal.TransformType_): number;
        notifyAll(): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        name(): string;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.TransformType>>;
        hashCode(): number;
        static values(): Internal.TransformType[];
        ordinal(): number;
        wait(): void;
        wait(arg0: number): void;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        get class(): typeof any
        get declaringClass(): typeof Internal.TransformType
        static readonly POSITION: (Internal.TransformType) & (Internal.TransformType);
        static readonly ROTATION: (Internal.TransformType) & (Internal.TransformType);
        static readonly BEND: (Internal.TransformType) & (Internal.TransformType);
    }
    type TransformType_ = "position" | "rotation" | TransformType | "bend";
    class CocoaBlock extends Internal.HorizontalDirectionalBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly AGE: (Internal.IntegerProperty) & (Internal.IntegerProperty);
        static readonly MAX_AGE: (2) & (number);
    }
    type CocoaBlock_ = CocoaBlock;
    class PitcherCropBlock extends Internal.DoublePlantBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static copyWaterloggedFrom(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.BlockState;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        static placeAt(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly AGE: (Internal.IntegerProperty) & (Internal.IntegerProperty);
        static readonly MAX_AGE: (4) & (number);
    }
    type PitcherCropBlock_ = PitcherCropBlock;
    interface ProviderType <T extends Internal.RegistrateProvider> {
        registerDelegate<T extends Internal.RegistrateProvider>(arg0: string, arg1: Internal.NonNullUnaryOperator_<Internal.ProviderType<T>>): this;
        register<T extends Internal.RegistrateProvider>(arg0: string, arg1: Internal.ProviderType_<T>): this;
        "register(java.lang.String,com.tterrag.registrate.util.nullness.NonNullFunction)"<T extends Internal.RegistrateProvider>(arg0: string, arg1: com.tterrag.registrate.util.nullness.NonNullFunction_<Internal.ProviderType<T>, Internal.NonNullBiFunction<Internal.AbstractRegistrate<any>, Internal.GatherDataEvent, T>>): this;
        register<T extends Internal.RegistrateProvider>(arg0: string, arg1: com.tterrag.registrate.util.nullness.NonNullFunction_<Internal.ProviderType<T>, Internal.NonNullBiFunction<Internal.AbstractRegistrate<any>, Internal.GatherDataEvent, T>>): this;
        "register(java.lang.String,com.tterrag.registrate.util.nullness.NonNullBiFunction)"<T extends Internal.RegistrateProvider>(arg0: string, arg1: Internal.NonNullBiFunction_<Internal.AbstractRegistrate<any>, Internal.GatherDataEvent, T>): this;
        register<T extends Internal.RegistrateProvider>(arg0: string, arg1: Internal.NonNullBiFunction_<Internal.AbstractRegistrate<any>, Internal.GatherDataEvent, T>): this;
        "register(java.lang.String,com.tterrag.registrate.providers.ProviderType)"<T extends Internal.RegistrateProvider>(arg0: string, arg1: Internal.ProviderType_<T>): this;
        abstract create(arg0: Internal.AbstractRegistrate_<any>, arg1: Internal.GatherDataEvent_, arg2: Internal.Map_<Internal.ProviderType<any>, Internal.RegistrateProvider>): T;
        (arg0: Internal.AbstractRegistrate<any>, arg1: Internal.GatherDataEvent, arg2: Internal.Map<Internal.ProviderType<any>, Internal.RegistrateProvider>): T;
        readonly FLUID_TAGS: Internal.ProviderType<Internal.RegistrateTagsProvider$IntrinsicImpl<Internal.Fluid>>;
        readonly LANG: Internal.ProviderType<Internal.RegistrateLangProvider>;
        readonly ADVANCEMENT: Internal.ProviderType<Internal.RegistrateAdvancementProvider>;
        readonly RECIPE: Internal.ProviderType<Internal.RegistrateRecipeProvider>;
        readonly BLOCK_TAGS: Internal.ProviderType<Internal.RegistrateTagsProvider$IntrinsicImpl<Internal.Block>>;
        readonly ENTITY_TAGS: Internal.ProviderType<Internal.RegistrateTagsProvider$IntrinsicImpl<Internal.EntityType<any>>>;
        readonly ITEM_MODEL: Internal.ProviderType<Internal.RegistrateItemModelProvider>;
        readonly BLOCKSTATE: Internal.ProviderType<Internal.RegistrateBlockstateProvider>;
        readonly LOOT: Internal.ProviderType<any>;
        readonly ITEM_TAGS: Internal.ProviderType<Internal.RegistrateItemTagsProvider>;
    }
    type ProviderType_<T extends Internal.RegistrateProvider> = ProviderType<T> | ((arg0: Internal.AbstractRegistrate<any>, arg1: Internal.GatherDataEvent, arg2: Internal.Map<Internal.ProviderType<any>, Internal.RegistrateProvider>)=> T);
    interface ImageProducer {
        abstract removeConsumer(arg0: Internal.ImageConsumer_): void;
        abstract startProduction(arg0: Internal.ImageConsumer_): void;
        abstract requestTopDownLeftRightResend(arg0: Internal.ImageConsumer_): void;
        abstract addConsumer(arg0: Internal.ImageConsumer_): void;
        abstract isConsumer(arg0: Internal.ImageConsumer_): boolean;
    }
    type ImageProducer_ = ImageProducer;
    class PickaxeItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        static toToolTier(o: any): Internal.Tier;
        /**
         * Adds subtypes to the item. The function should return a collection of item stacks, each with a different subtype.
         * 
         * Each subtype will appear as a separate item in JEI and the creative inventory.
        */
        subtypes(fn: Internal.Function_<Internal.ItemStack, Internal.Collection<Internal.ItemStack>>): Internal.ItemBuilder;
        createAdditionalObjects(): void;
        /**
         * Gets called when the item is used to hurt an entity.
         * 
         * For example, when using a sword to hit a mob, this is called.
        */
        hurtEnemy(context: Internal.Predicate_<Internal.ItemBuilder$HurtEnemyContext>): Internal.ItemBuilder;
        getTranslationKeyGroup(): string;
        notify(): void;
        get(): Internal.Item;
        /**
         * Makes the item not stackable, equivalent to setting the item's max stack size to 1.
        */
        unstackable(): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Index is used when you have multiple layers, e.g. a crushed ore (of rock + ore).
        */
        color(index: number, color: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * When players finish using the item.
         * 
         * This is called only when `useDuration` ticks have passed.
         * 
         * For example, when eating food, this is called when the player has finished eating the food, so hunger is restored.
        */
        finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): Internal.ItemBuilder;
        getRegistryType(): Internal.RegistryInfo<any>;
        /**
         * Modifies the tool tier.
        */
        modifyTier(callback: Internal.Consumer_<Internal.MutableToolTier>): Internal.HandheldItemBuilder;
        /**
         * Adds an attribute modifier to the item.
         * 
         * An attribute modifier is something like a damage boost or a speed boost.
         * On tools, they're applied when the item is held, on armor, they're
         * applied when the item is worn.
         * @param attribute The resource location of the attribute, e.g. 'generic.attack_damage'
         * @param identifier A unique identifier for the modifier. Modifiers are considered the same if they have the same identifier.
         * @param d The amount of the modifier.
         * @param operation The operation to apply the modifier with. Can be ADDITION, MULTIPLY_BASE, or MULTIPLY_TOTAL.
        */
        modifyAttribute(attribute: ResourceLocation_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): Internal.ItemBuilder;
        /**
         * Sets the item's model (parent).
        */
        parentModel(m: string): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Useful for coloring items, like GT ores ore dusts.
        */
        color(callback: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * Sets the item's max stack size. Default is 64.
        */
        maxStackSize(v: number): Internal.ItemBuilder;
        /**
         * Adds a tooltip to the item.
        */
        tooltip(text: net.minecraft.network.chat.Component_): Internal.ItemBuilder;
        "transformObject(net.minecraft.world.item.Item)"(obj: Internal.Item_): Internal.Item;
        /**
         * Determines the width of the item's durability bar. Defaulted to vanilla behavior.
         * 
         * The function should return a value between 0 and 13 (max width of the bar).
        */
        barWidth(barWidth: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        /**
         * Combined method of formattedDisplayName().displayName(name).
        */
        formattedDisplayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the base attack speed of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of -2.4, while an axe has a baseline of -3.1.
         * 
         * The actual speed is the sum of the baseline and the speed from tier + 4 (bare hand).
        */
        speedBaseline(f: number): Internal.HandheldItemBuilder;
        /**
         * Sets the item's rarity.
        */
        rarity(v: Internal.Rarity_): Internal.ItemBuilder;
        /**
         * Makes the item fire resistant like netherite tools.
        */
        fireResistant(): Internal.ItemBuilder;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Determines the animation of the item when used, e.g. eating food.
        */
        useAnimation(animation: Internal.UseAnim_): Internal.ItemBuilder;
        tier(t: Internal.Tier_): Internal.HandheldItemBuilder;
        getBuilderTranslationKey(): string;
        /**
         * Determines if player will start using the item.
         * 
         * For example, when eating food, returning true will make the player start eating the food.
        */
        use(use: Internal.ItemBuilder$UseCallback_): Internal.ItemBuilder;
        /**
         * When players did not finish using the item but released the right mouse button halfway through.
         * 
         * An example is the bow, where the arrow is shot when the player releases the right mouse button.
         * 
         * To ensure the bow won't finish using, Minecraft sets the `useDuration` to a very high number (1h).
        */
        releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): Internal.ItemBuilder;
        /**
         * Sets the item's container item, e.g. a bucket for a milk bucket.
        */
        containerItem(id: ResourceLocation_): Internal.ItemBuilder;
        /**
         *    Sets the tool's attack damage baseline using TFC's calculations.
         * 
         *    Note: This uses the tool's tier to calculate the value, set this after setting the tier
         * 
         *    See: attackDamageBaseline
        */
        attackDamageBaselineTFC(f: number): Internal.HandheldItemBuilder;
        wait(): void;
        /**
         * Sets the item's burn time. Default is 0 (Not a fuel).
        */
        burnTime(v: number): Internal.ItemBuilder;
        /**
         * Directlys set the item's texture json.
        */
        textureJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        static toArmorMaterial(o: any): Internal.ArmorMaterial;
        generateLang(lang: Internal.LangEventJS_): void;
        /**
         * The duration when the item is used.
         * 
         * For example, when eating food, this is the time it takes to eat the food.
         * This can change the eating speed, or be used for other things (like making a custom bow).
        */
        useDuration(useDuration: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        /**
         * Sets the attack speed of the tool.
        */
        speed(f: number): Internal.HandheldItemBuilder;
        getClass(): typeof any;
        /**
         * Makes the item fire resistant like netherite tools (or not).
        */
        fireResistant(isFireResistant: boolean): Internal.ItemBuilder;
        /**
         * Sets the item's texture by given key.
        */
        texture(key: string, tex: string): Internal.ItemBuilder;
        /**
         * Sets the item's max damage. Default is 0 (No durability).
        */
        maxDamage(v: number): Internal.ItemBuilder;
        "transformObject(java.lang.Object)"(arg0: any): any;
        wait(arg0: number, arg1: number): void;
        /**
         * Sets the item's name dynamically.
        */
        name(name: Internal.ItemBuilder$NameCallback_): Internal.ItemBuilder;
        generateDataJsons(generator: Internal.DataJsonGenerator_): void;
        createItemProperties(): Internal.Item$Properties;
        createObject(): Internal.Item;
        /**
         * Sets the base attack damage of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of 3, while an axe has a baseline of 6.
         * 
         * The actual damage is the sum of the baseline and the attackDamageBonus from tier.
        */
        attackDamageBaseline(f: number): Internal.HandheldItemBuilder;
        /**
         * Makes the item glow like enchanted, even if it's not enchanted.
        */
        glow(v: boolean): Internal.ItemBuilder;
        transformObject(arg0: any): any;
        /**
         * Directly set the item's model json.
        */
        modelJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        toString(): string;
        /**
         * Set the food properties of the item.
        */
        food(b: Internal.Consumer_<Internal.FoodBuilder>): Internal.ItemBuilder;
        notifyAll(): void;
        /**
         * Makes displayName() override language files.
        */
        formattedDisplayName(): Internal.BuilderBase<Internal.Item>;
        hashCode(): number;
        /**
         * Sets the item's texture (layer0).
        */
        texture(tex: string): Internal.ItemBuilder;
        transformObject(obj: Internal.Item_): Internal.Item;
        wait(arg0: number): void;
        /**
         * Determines the color of the item's durability bar. Defaulted to vanilla behavior.
        */
        barColor(barColor: Internal.Function_<Internal.ItemStack, dev.latvian.mods.rhino.mod.util.color.Color>): Internal.ItemBuilder;
        /**
         * Adds a tag to this object, e.g. `minecraft:stone`.
        */
        tag(tag: ResourceLocation_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the translation key for this object, e.g. `block.minecraft.stone`.
        */
        translationKey(key: string): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the attack damage bonus of the tool.
        */
        attackDamageBonus(f: number): Internal.HandheldItemBuilder;
        equals(arg0: any): boolean;
        newID(pre: string, post: string): ResourceLocation;
        /**
         * @deprecated
        */
        group(g: string): Internal.ItemBuilder;
        generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
        get translationKeyGroup(): string
        get registryType(): Internal.RegistryInfo<any>
        get builderTranslationKey(): string
        get class(): typeof any
    }
    type PickaxeItemBuilder_ = PickaxeItemBuilder;
    class TickEvent$Type extends Internal.Enum<Internal.TickEvent$Type> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.TickEvent$Type>>;
        "compareTo(net.minecraftforge.event.TickEvent$Type)"(arg0: Internal.TickEvent$Type_): number;
        toString(): string;
        notifyAll(): void;
        static values(): Internal.TickEvent$Type[];
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        name(): string;
        static valueOf(arg0: string): Internal.TickEvent$Type;
        hashCode(): number;
        compareTo(arg0: Internal.TickEvent$Type_): number;
        ordinal(): number;
        wait(): void;
        wait(arg0: number): void;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        getDeclaringClass(): typeof Internal.TickEvent$Type;
        get class(): typeof any
        get declaringClass(): typeof Internal.TickEvent$Type
        static readonly RENDER: (Internal.TickEvent$Type) & (Internal.TickEvent$Type);
        static readonly LEVEL: (Internal.TickEvent$Type) & (Internal.TickEvent$Type);
        static readonly CLIENT: (Internal.TickEvent$Type) & (Internal.TickEvent$Type);
        static readonly SERVER: (Internal.TickEvent$Type) & (Internal.TickEvent$Type);
        static readonly PLAYER: (Internal.TickEvent$Type) & (Internal.TickEvent$Type);
    }
    type TickEvent$Type_ = "player" | "level" | "server" | "client" | TickEvent$Type | "render";
    interface WorldGenLevel extends Internal.ServerLevelAccessor {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        abstract getSeed(): number;
        dayTime(): number;
        abstract getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,int,net.minecraft.world.ticks.TickPriority)"(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        getMaxSection(): number;
        abstract getLevelData(): Internal.LevelData;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        "getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double)"(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        abstract players(): Internal.List<Internal.Player>;
        abstract getBiomeManager(): Internal.BiomeManager;
        abstract getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        abstract removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        abstract setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        abstract isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        abstract getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        "getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity)"(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,int)"(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        abstract dimensionType(): Internal.DimensionType;
        abstract getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        abstract "getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate)"<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        abstract destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        /**
         * @deprecated
        */
        abstract getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        abstract getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        ensureCanWrite(arg0: BlockPos_): boolean;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        "getNearestPlayer(double,double,double,double,java.util.function.Predicate)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        "isOutsideBuildHeight(int)"(arg0: number): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        abstract isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        abstract getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,net.minecraft.world.ticks.TickPriority)"(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        "isOutsideBuildHeight(net.minecraft.core.BlockPos)"(arg0: BlockPos_): boolean;
        "gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent$Context)"(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        "getNearestPlayer(net.minecraft.world.entity.Entity,double)"(arg0: Internal.Entity_, arg1: number): Internal.Player;
        "noCollision(net.minecraft.world.phys.AABB)"(arg0: Internal.AABB_): boolean;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        "gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos)"(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        abstract gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        abstract "getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate)"(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        abstract getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        abstract playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        "gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3)"(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        abstract addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        abstract getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        abstract enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        abstract getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        addFreshEntityWithPassengers(arg0: Internal.Entity_): void;
        abstract getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        abstract getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        abstract isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        "noCollision(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        abstract getServer(): Internal.MinecraftServer;
        abstract levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        abstract getLevel(): Internal.ServerLevel;
        abstract getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        "getNearestPlayer(double,double,double,double,boolean)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        abstract getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        abstract getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        setCurrentlyGenerating(arg0: Internal.Supplier_<string>): void;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        abstract "gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context)"(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        abstract getFluidState(arg0: BlockPos_): Internal.FluidState;
        abstract getChunkSource(): Internal.ChunkSource;
        abstract getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        abstract registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int)"(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        abstract nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get seed(): number
        get maxSection(): number
        get levelData(): Internal.LevelData
        get biomeManager(): Internal.BiomeManager
        get random(): Internal.RandomSource
        get clientSide(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get skyDarken(): number
        get minBuildHeight(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get minSection(): number
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get server(): Internal.MinecraftServer
        get level(): Internal.ServerLevel
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        set currentlyGenerating(arg0: Internal.Supplier_<string>)
        get modelDataManager(): Internal.ModelDataManager
        get chunkSource(): Internal.ChunkSource
        get maxLightLevel(): number
    }
    type WorldGenLevel_ = WorldGenLevel;
    class CarverDebugSettings {
        static of(arg0: boolean, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.BlockState_): Internal.CarverDebugSettings;
        getClass(): typeof any;
        toString(): string;
        notifyAll(): void;
        getLavaState(): Internal.BlockState;
        static of(arg0: boolean, arg1: Internal.BlockState_): Internal.CarverDebugSettings;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getAirState(): Internal.BlockState;
        hashCode(): number;
        getBarrierState(): Internal.BlockState;
        getWaterState(): Internal.BlockState;
        wait(): void;
        wait(arg0: number): void;
        static of(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): Internal.CarverDebugSettings;
        equals(arg0: any): boolean;
        isDebugMode(): boolean;
        get class(): typeof any
        get lavaState(): Internal.BlockState
        get airState(): Internal.BlockState
        get barrierState(): Internal.BlockState
        get waterState(): Internal.BlockState
        get debugMode(): boolean
        static readonly DEFAULT: (Internal.CarverDebugSettings) & (Internal.CarverDebugSettings);
        static readonly CODEC: Internal.Codec<Internal.CarverDebugSettings>;
    }
    type CarverDebugSettings_ = CarverDebugSettings;
    abstract class ByteBuf implements Internal.ByteBufConvertible, Internal.Comparable<Internal.ByteBuf>, Internal.ReferenceCounted {
        constructor()
        abstract indexOf(arg0: number, arg1: number, arg2: number): number;
        abstract getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
        abstract readShortLE(): number;
        abstract writeInt(arg0: number): this;
        abstract readDouble(): number;
        abstract skipBytes(arg0: number): this;
        abstract markReaderIndex(): this;
        abstract markWriterIndex(): this;
        abstract getShortLE(arg0: number): number;
        abstract "writeBytes(byte[],int,int)"(arg0: number[], arg1: number, arg2: number): this;
        abstract isReadable(arg0: number): boolean;
        abstract resetWriterIndex(): this;
        abstract getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number;
        abstract readUnsignedMedium(): number;
        abstract writeBytes(arg0: Internal.InputStream_, arg1: number): number;
        abstract compareTo(arg0: Internal.ByteBuf_): number;
        abstract readUnsignedMediumLE(): number;
        abstract writeIntLE(arg0: number): this;
        abstract setMediumLE(arg0: number, arg1: number): this;
        abstract slice(): this;
        abstract writeMedium(arg0: number): this;
        abstract copy(arg0: number, arg1: number): this;
        abstract resetReaderIndex(): this;
        abstract release(): boolean;
        abstract readBytes(arg0: number[]): this;
        abstract readByte(): number;
        getClass(): typeof any;
        abstract writerIndex(arg0: number): this;
        isContiguous(): boolean;
        abstract arrayOffset(): number;
        abstract readBytes(arg0: Internal.ByteBuffer_): this;
        abstract retainedSlice(arg0: number, arg1: number): this;
        abstract nioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
        abstract getUnsignedInt(arg0: number): number;
        abstract getUnsignedMedium(arg0: number): number;
        abstract getUnsignedMediumLE(arg0: number): number;
        abstract maxCapacity(): number;
        abstract clear(): this;
        abstract getCharSequence(arg0: number, arg1: number, arg2: Internal.Charset_): Internal.CharSequence;
        abstract readMedium(): number;
        abstract unwrap(): this;
        retain(): Internal.ReferenceCounted;
        abstract writeBytes(arg0: number[]): this;
        wait(arg0: number): void;
        abstract "compareTo(io.netty.buffer.ByteBuf)"(arg0: Internal.ByteBuf_): number;
        abstract "writeBytes(io.netty.buffer.ByteBuf,int)"(arg0: Internal.ByteBuf_, arg1: number): this;
        abstract discardReadBytes(): this;
        abstract writeChar(arg0: number): this;
        abstract duplicate(): this;
        abstract getDouble(arg0: number): number;
        abstract capacity(arg0: number): this;
        abstract isDirect(): boolean;
        abstract readUnsignedInt(): number;
        abstract writeDouble(arg0: number): this;
        abstract getUnsignedIntLE(arg0: number): number;
        abstract "getBytes(int,byte[],int,int)"(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        abstract readChar(): string;
        abstract setInt(arg0: number, arg1: number): this;
        abstract bytesBefore(arg0: number, arg1: number, arg2: number): number;
        abstract "readBytes(java.nio.channels.GatheringByteChannel,int)"(arg0: Internal.GatheringByteChannel_, arg1: number): number;
        asByteBuf(): this;
        abstract isWritable(arg0: number): boolean;
        abstract alloc(): Internal.ByteBufAllocator;
        abstract "writeBytes(io.netty.buffer.ByteBuf)"(arg0: Internal.ByteBuf_): this;
        abstract readInt(): number;
        abstract nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
        abstract setChar(arg0: number, arg1: number): this;
        abstract "getBytes(int,io.netty.buffer.ByteBuf,int,int)"(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        abstract writeBytes(arg0: Internal.ByteBuffer_): this;
        abstract getLong(arg0: number): number;
        wait(): void;
        abstract readerIndex(arg0: number): this;
        abstract "setBytes(int,java.nio.channels.ScatteringByteChannel,int)"(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number;
        abstract "readBytes(java.nio.channels.FileChannel,long,int)"(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        writeDoubleLE(arg0: number): this;
        abstract getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        abstract "setBytes(int,io.netty.buffer.ByteBuf)"(arg0: number, arg1: Internal.ByteBuf_): this;
        abstract asReadOnly(): this;
        abstract hasMemoryAddress(): boolean;
        abstract setZero(arg0: number, arg1: number): this;
        abstract readLongLE(): number;
        abstract getShort(arg0: number): number;
        abstract writeLong(arg0: number): this;
        abstract setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        abstract readBytes(arg0: Internal.ByteBuf_): this;
        abstract readUnsignedIntLE(): number;
        abstract getBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
        abstract getInt(arg0: number): number;
        abstract getBytes(arg0: number, arg1: number[]): this;
        abstract writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number;
        abstract "setBytes(int,java.nio.ByteBuffer)"(arg0: number, arg1: Internal.ByteBuffer_): this;
        abstract setMedium(arg0: number, arg1: number): this;
        abstract writeByte(arg0: number): this;
        abstract "readBytes(java.io.OutputStream,int)"(arg0: Internal.OutputStream_, arg1: number): this;
        abstract readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        abstract ensureWritable(arg0: number, arg1: boolean): number;
        abstract "readBytes(io.netty.buffer.ByteBuf)"(arg0: Internal.ByteBuf_): this;
        abstract getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        abstract setDouble(arg0: number, arg1: number): this;
        abstract getUnsignedShort(arg0: number): number;
        abstract readUnsignedByte(): number;
        abstract "getBytes(int,byte[])"(arg0: number, arg1: number[]): this;
        abstract "getBytes(int,java.nio.channels.FileChannel,long,int)"(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        abstract getUnsignedShortLE(arg0: number): number;
        abstract "writeBytes(java.nio.channels.FileChannel,long,int)"(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        abstract equals(arg0: any): boolean;
        abstract toString(arg0: number, arg1: number, arg2: Internal.Charset_): string;
        abstract readableBytes(): number;
        abstract "setBytes(int,java.nio.channels.FileChannel,long,int)"(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        abstract "setBytes(int,byte[],int,int)"(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        maxFastWritableBytes(): number;
        abstract forEachByteDesc(arg0: Internal.ByteProcessor_): number;
        abstract nioBufferCount(): number;
        abstract nioBuffers(): Internal.ByteBuffer[];
        abstract writeBytes(arg0: number[], arg1: number, arg2: number): this;
        abstract getFloat(arg0: number): number;
        abstract writeFloat(arg0: number): this;
        abstract setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        abstract "setBytes(int,byte[])"(arg0: number, arg1: number[]): this;
        abstract setFloat(arg0: number, arg1: number): this;
        abstract memoryAddress(): number;
        abstract forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
        abstract ensureWritable(arg0: number): this;
        abstract getMediumLE(arg0: number): number;
        abstract maxWritableBytes(): number;
        abstract isReadable(): boolean;
        abstract readIntLE(): number;
        abstract getByte(arg0: number): number;
        abstract writeShort(arg0: number): this;
        abstract getMedium(arg0: number): number;
        abstract bytesBefore(arg0: number, arg1: number): number;
        abstract "writeBytes(java.io.InputStream,int)"(arg0: Internal.InputStream_, arg1: number): number;
        retain(arg0: number): Internal.ReferenceCounted;
        abstract readBoolean(): boolean;
        abstract setCharSequence(arg0: number, arg1: Internal.CharSequence_, arg2: Internal.Charset_): number;
        abstract isReadOnly(): boolean;
        "compareTo(java.lang.Object)"(arg0: any): number;
        abstract writeLongLE(arg0: number): this;
        setDoubleLE(arg0: number, arg1: number): this;
        abstract writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number;
        abstract getBytes(arg0: number, arg1: Internal.ByteBuf_): this;
        abstract readUnsignedShort(): number;
        abstract forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
        abstract writeMediumLE(arg0: number): this;
        abstract release(arg0: number): boolean;
        abstract writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        abstract forEachByte(arg0: Internal.ByteProcessor_): number;
        abstract setBytes(arg0: number, arg1: Internal.ByteBuf_): this;
        abstract setLongLE(arg0: number, arg1: number): this;
        abstract writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        abstract getUnsignedByte(arg0: number): number;
        abstract "readBytes(io.netty.buffer.ByteBuf,int,int)"(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        abstract "readBytes(io.netty.buffer.ByteBuf,int)"(arg0: Internal.ByteBuf_, arg1: number): this;
        abstract readBytes(arg0: Internal.ByteBuf_, arg1: number): this;
        abstract readBytes(arg0: number[], arg1: number, arg2: number): this;
        abstract retainedSlice(): this;
        abstract setShort(arg0: number, arg1: number): this;
        abstract "readBytes(byte[])"(arg0: number[]): this;
        abstract toString(): string;
        abstract "writeBytes(io.netty.buffer.ByteBuf,int,int)"(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        readDoubleLE(): number;
        abstract getBoolean(arg0: number): boolean;
        notifyAll(): void;
        abstract "readBytes(java.nio.ByteBuffer)"(arg0: Internal.ByteBuffer_): this;
        abstract writeZero(arg0: number): this;
        abstract "writeBytes(java.nio.channels.ScatteringByteChannel,int)"(arg0: Internal.ScatteringByteChannel_, arg1: number): number;
        abstract nioBuffer(): Internal.ByteBuffer;
        abstract readBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        abstract readUnsignedShortLE(): number;
        abstract internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
        abstract setBytes(arg0: number, arg1: Internal.InputStream_, arg2: number): number;
        getFloatLE(arg0: number): number;
        abstract isWritable(): boolean;
        abstract readerIndex(): number;
        abstract "readBytes(int)"(arg0: number): this;
        abstract setByte(arg0: number, arg1: number): this;
        abstract readBytes(arg0: Internal.GatheringByteChannel_, arg1: number): number;
        abstract writerIndex(): number;
        abstract retainedDuplicate(): this;
        abstract getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        abstract "readBytes(byte[],int,int)"(arg0: number[], arg1: number, arg2: number): this;
        abstract touch(): this;
        abstract setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        notify(): void;
        abstract "writeBytes(byte[])"(arg0: number[]): this;
        compareTo(arg0: any): number;
        abstract setShortLE(arg0: number, arg1: number): this;
        setFloatLE(arg0: number, arg1: number): this;
        abstract setLong(arg0: number, arg1: number): this;
        abstract readMediumLE(): number;
        /**
         * @deprecated
        */
        abstract order(): Internal.ByteOrder;
        abstract writableBytes(): number;
        writeFloatLE(arg0: number): this;
        abstract getChar(arg0: number): string;
        abstract writeBytes(arg0: Internal.ByteBuf_, arg1: number): this;
        abstract "writeBytes(java.nio.ByteBuffer)"(arg0: Internal.ByteBuffer_): this;
        abstract "getBytes(int,io.netty.buffer.ByteBuf,int)"(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        abstract discardSomeReadBytes(): this;
        abstract bytesBefore(arg0: number): number;
        abstract "getBytes(int,java.io.OutputStream,int)"(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
        abstract readRetainedSlice(arg0: number): this;
        abstract setBytes(arg0: number, arg1: number[]): this;
        abstract "setBytes(int,io.netty.buffer.ByteBuf,int)"(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        readFloatLE(): number;
        abstract array(): number[];
        abstract writeShortLE(arg0: number): this;
        abstract readShort(): number;
        abstract getIntLE(arg0: number): number;
        abstract readBytes(arg0: Internal.OutputStream_, arg1: number): this;
        abstract slice(arg0: number, arg1: number): this;
        abstract capacity(): number;
        abstract setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        abstract readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence;
        abstract "getBytes(int,io.netty.buffer.ByteBuf)"(arg0: number, arg1: Internal.ByteBuf_): this;
        abstract getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        abstract getLongLE(arg0: number): number;
        abstract readSlice(arg0: number): this;
        wait(arg0: number, arg1: number): void;
        abstract "getBytes(int,java.nio.ByteBuffer)"(arg0: number, arg1: Internal.ByteBuffer_): this;
        abstract "setBytes(int,java.io.InputStream,int)"(arg0: number, arg1: Internal.InputStream_, arg2: number): number;
        abstract readFloat(): number;
        getDoubleLE(arg0: number): number;
        abstract writeBoolean(arg0: boolean): this;
        abstract setIndex(arg0: number, arg1: number): this;
        abstract hasArray(): boolean;
        abstract setBoolean(arg0: number, arg1: boolean): this;
        abstract writeBytes(arg0: Internal.ByteBuf_): this;
        abstract setBytes(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number;
        abstract readLong(): number;
        abstract copy(): this;
        abstract "getBytes(int,java.nio.channels.GatheringByteChannel,int)"(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number;
        abstract readBytes(arg0: number): this;
        abstract refCnt(): number;
        abstract setIntLE(arg0: number, arg1: number): this;
        abstract "setBytes(int,io.netty.buffer.ByteBuf,int,int)"(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        abstract hashCode(): number;
        abstract toString(arg0: Internal.Charset_): string;
        /**
         * @deprecated
        */
        abstract order(arg0: Internal.ByteOrder_): this;
        abstract touch(arg0: any): this;
        abstract setBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
        get class(): typeof any
        get contiguous(): boolean
        get direct(): boolean
        get readable(): boolean
        get readOnly(): boolean
        get writable(): boolean
    }
    type ByteBuf_ = ByteBuf;
    class PaintingVariant {
        constructor(arg0: number, arg1: number)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getWidth(): number;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        getHeight(): number;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        get width(): number
        get height(): number
    }
    type PaintingVariant_ = PaintingVariant | Special.PaintingVariant;
    interface ArtifactRepository {
        abstract setLayout(arg0: Internal.ArtifactRepositoryLayout_): void;
        abstract getBasedir(): string;
        abstract getKey(): string;
        abstract setBlocked(arg0: boolean): void;
        abstract isBlocked(): boolean;
        abstract getLayout(): Internal.ArtifactRepositoryLayout;
        abstract setReleaseUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_): void;
        abstract setProxy(arg0: org.apache.maven.repository.Proxy_): void;
        abstract setAuthentication(arg0: Internal.Authentication_): void;
        abstract setMirroredRepositories(arg0: Internal.List_<Internal.ArtifactRepository>): void;
        abstract pathOfLocalRepositoryMetadata(arg0: Internal.ArtifactMetadata_, arg1: Internal.ArtifactRepository_): string;
        /**
         * @deprecated
        */
        abstract setBlacklisted(arg0: boolean): void;
        abstract getMirroredRepositories(): Internal.List<Internal.ArtifactRepository>;
        abstract getProxy(): org.apache.maven.repository.Proxy;
        abstract setSnapshotUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_): void;
        abstract setId(arg0: string): void;
        abstract getAuthentication(): Internal.Authentication;
        abstract find(arg0: Internal.Artifact_): Internal.Artifact;
        abstract findVersions(arg0: Internal.Artifact_): Internal.List<string>;
        abstract getId(): string;
        /**
         * @deprecated
        */
        abstract isBlacklisted(): boolean;
        /**
         * @deprecated
        */
        abstract isUniqueVersion(): boolean;
        abstract getSnapshots(): Internal.ArtifactRepositoryPolicy;
        abstract setUrl(arg0: string): void;
        abstract getProtocol(): string;
        abstract pathOfRemoteRepositoryMetadata(arg0: Internal.ArtifactMetadata_): string;
        abstract isProjectAware(): boolean;
        abstract getUrl(): string;
        abstract pathOf(arg0: Internal.Artifact_): string;
        abstract getReleases(): Internal.ArtifactRepositoryPolicy;
        set layout(arg0: Internal.ArtifactRepositoryLayout_)
        get basedir(): string
        get key(): string
        set blocked(arg0: boolean)
        get blocked(): boolean
        get layout(): Internal.ArtifactRepositoryLayout
        set releaseUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_)
        set proxy(arg0: org.apache.maven.repository.Proxy_)
        set authentication(arg0: Internal.Authentication_)
        set mirroredRepositories(arg0: Internal.List_<Internal.ArtifactRepository>)
        /**
         * @deprecated
        */
        set blacklisted(arg0: boolean)
        get mirroredRepositories(): Internal.List<Internal.ArtifactRepository>
        get proxy(): org.apache.maven.repository.Proxy
        set snapshotUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_)
        set id(arg0: string)
        get authentication(): Internal.Authentication
        get id(): string
        /**
         * @deprecated
        */
        get blacklisted(): boolean
        /**
         * @deprecated
        */
        get uniqueVersion(): boolean
        get snapshots(): Internal.ArtifactRepositoryPolicy
        set url(arg0: string)
        get protocol(): string
        get projectAware(): boolean
        get url(): string
        get releases(): Internal.ArtifactRepositoryPolicy
    }
    type ArtifactRepository_ = ArtifactRepository;
    class JobAttributes$SidesType extends Internal.AttributeValue {
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        static readonly ONE_SIDED: (Internal.JobAttributes$SidesType) & (Internal.JobAttributes$SidesType);
        static readonly TWO_SIDED_SHORT_EDGE: (Internal.JobAttributes$SidesType) & (Internal.JobAttributes$SidesType);
        static readonly TWO_SIDED_LONG_EDGE: (Internal.JobAttributes$SidesType) & (Internal.JobAttributes$SidesType);
    }
    type JobAttributes$SidesType_ = JobAttributes$SidesType;
    abstract class PatrollingMonster extends Internal.Monster {
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        static checkMobSpawnRules(arg0: Internal.EntityType_<Internal.Mob>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        isSuppressingBounce(): boolean;
        setTarget(arg0: Internal.LivingEntity_): void;
        isOnFire(): boolean;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        convertTo<T extends Internal.Mob>(arg0: Internal.EntityType_<T>, arg1: boolean): T;
        getFallFlyingTicks(): number;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        dropLeash(arg0: boolean, arg1: boolean): void;
        gameEvent(arg0: Internal.GameEvent_): void;
        setXxa(arg0: number): void;
        setDelayedLeashHolderId(arg0: number): void;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        checkBelowWorld(): void;
        setMotionZ(z: number): void;
        handler$elh000$inSetLastHurtByMob(arg0: Internal.LivingEntity_, arg1: Internal.CallbackInfo_): void;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        canFreeze(): boolean;
        ignoreExplosion(): boolean;
        getBlockY(): number;
        canJoinPatrol(): boolean;
        isSpectator(): boolean;
        setMainHandItem(item: Internal.ItemStack_): void;
        removeEffectNoUpdate(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getHealth(): number;
        getMaxHealth(): number;
        setPathfindingMalus(arg0: Internal.BlockPathTypes_, arg1: number): void;
        getRandomZ(arg0: number): number;
        setAggressive(arg0: boolean): void;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        setZza(arg0: number): void;
        getBlock(): Internal.BlockContainerJS;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        randomTeleport(arg0: number, arg1: number, arg2: number, arg3: boolean): boolean;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        playAmbientSound(): void;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        getArmorValue(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getKillCredit(): Internal.LivingEntity;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        hasPermissions(arg0: number): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static createMobAttributes(): Internal.AttributeSupplier$Builder;
        isAutoSpinAttack(): boolean;
        getRemainingFireTicks(): number;
        onlyOpCanSetNbt(): boolean;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        isHolding(arg0: Internal.Item_): boolean;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static areAllEffectsAmbient(arg0: Internal.Collection_<Internal.MobEffectInstance>): boolean;
        doHurtTarget(arg0: Internal.Entity_): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        create$callSpawnItemParticles(arg0: Internal.ItemStack_, arg1: number): void;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        getVoicePitch(): number;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        setSleepingPos(arg0: BlockPos_): void;
        isDescending(): boolean;
        getAttributeBaseValue(arg0: Internal.Attribute_): number;
        sendEffectToPassengers(arg0: Internal.MobEffectInstance_): void;
        getHeadRotSpeed(): number;
        getYHeadRot(): number;
        getProjectile(arg0: Internal.ItemStack_): Internal.ItemStack;
        static getAlpha(le: Internal.LivingEntity_, partialTicks: number): number;
        redirect$epj000$fixSpawnAnimX(instance: Internal.Mob_, v: number): number;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        setAbsorptionAmount(arg0: number): void;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): void;
        swing(): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        canStartSwimming(): boolean;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        isBaby(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        getWalkTargetValue(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        canBreatheUnderwater(): boolean;
        die(arg0: DamageSource_): void;
        removeAllEffects(): boolean;
        getLeashOffset(): Vec3d;
        hasLineOfSight(arg0: Internal.Entity_): boolean;
        onClimbable(): boolean;
        isAttackable(): boolean;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        getLeashHolder(): Internal.Entity;
        getX(arg0: number): number;
        getSensing(): Internal.Sensing;
        getLegsArmorItem(): Internal.ItemStack;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        canTakeItem(arg0: Internal.ItemStack_): boolean;
        shouldDropExperience(): boolean;
        hasPassenger(arg0: Internal.Entity_): boolean;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        getLootTable(): ResourceLocation;
        getTicksUsingItem(): number;
        getArrowCount(): number;
        getMoveControl(): Internal.MoveControl;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        getDefaultMovementSpeed(): number;
        restoreFrom(arg0: Internal.Entity_): void;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        addEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): boolean;
        ate(): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        notify(): void;
        getFirstTick(): boolean;
        setPersistenceRequired(): void;
        getLastHurtByMobTimestamp(): number;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        setSpawnCancelled(arg0: boolean): void;
        getStringUuid(): string;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getMainArm(): Internal.HumanoidArm;
        checkSpawnRules(arg0: Internal.LevelAccessor_, arg1: Internal.MobSpawnType_): boolean;
        getRotationVector(): Internal.Vec2;
        abstract sdl$getDynamicLightY(): number;
        getHurtDir(): number;
        isSprinting(): boolean;
        isMaxGroupSizeReached(arg0: number): boolean;
        getMotionY(): number;
        getOffhandItem(): Internal.ItemStack;
        canCollideWith(arg0: Internal.Entity_): boolean;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        clearSleepingPos(): void;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        getLastHurtMob(): Internal.LivingEntity;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        getSoundSource(): Internal.SoundSource;
        getLastDamageSource(): DamageSource;
        setNoActionTime(arg0: number): void;
        setMovementSpeedAddition(speed: number): void;
        equipmentHasChanged(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getPose(): Internal.Pose;
        getAttribute(arg0: Internal.Attribute_): Internal.AttributeInstance;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        canBeAffected(arg0: Internal.MobEffectInstance_): boolean;
        getRestrictCenter(): BlockPos;
        isLeftHanded(): boolean;
        invokeShouldDropLoot(): boolean;
        removeVehicle(): void;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        setZ(z: number): void;
        getY(): number;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        eat(arg0: Internal.Level_, arg1: Internal.ItemStack_): Internal.ItemStack;
        isWithinMeleeAttackRange(arg0: Internal.LivingEntity_): boolean;
        static checkMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        broadcastBreakEvent(arg0: Internal.EquipmentSlot_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        isBlocking(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        getArmorCoverPercentage(): number;
        handleRelativeFrictionAndCalculateMovement(arg0: Vec3d_, arg1: number): Vec3d;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        handler$fha000$onSetSprinting(arg0: boolean, arg1: Internal.CallbackInfo_): void;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        sdl$isDynamicLightEnabled(): boolean;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): boolean;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getCommandSenderWorld(): Internal.Level;
        getTotalMovementSpeed(): number;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getPatrolTarget(): BlockPos;
        getAttributes(): Internal.AttributeMap;
        isSpawnCancelled(): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        abstract sdl$getDynamicLightX(): number;
        isSwimming(): boolean;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        getAttackAnim(arg0: number): number;
        setX(x: number): void;
        getPortalWaitTime(): number;
        getBlockStateOn(): Internal.BlockState;
        getItemBySlot(arg0: Internal.EquipmentSlot_): Internal.ItemStack;
        wantsToPickUp(arg0: Internal.ItemStack_): boolean;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        stopSleeping(): void;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        isUndead(): boolean;
        static createLivingAttributes(): Internal.AttributeSupplier$Builder;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        getStepHeight(): number;
        stopUsingItem(): void;
        isSleeping(): boolean;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        setPatrolLeader(arg0: boolean): void;
        getFluidFallingAdjustedMovement(arg0: number, arg1: boolean, arg2: Vec3d_): Vec3d;
        setOldPosAndRot(): void;
        static createMonsterAttributes(): Internal.AttributeSupplier$Builder;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
        getLastHurtMobTimestamp(): number;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setCanPickUpLoot(arg0: boolean): void;
        getMainHandItem(): Internal.ItemStack;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        setSilent(arg0: boolean): void;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canBeSeenAsEnemy(): boolean;
        setLeftHanded(arg0: boolean): void;
        getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
        isOnPortalCooldown(): boolean;
        canAttack(arg0: Internal.LivingEntity_, arg1: Internal.TargetingConditions_): boolean;
        getAttributeValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        getParts(): Internal.PartEntity<any>[];
        isUsingItem(): boolean;
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getForgePersistentData(): Internal.CompoundTag;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        maxUpStep(): number;
        canBeLeader(): boolean;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        "broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot)"(arg0: Internal.EquipmentSlot_): void;
        setLeashedTo(arg0: Internal.Entity_, arg1: boolean): void;
        isAlive(): boolean;
        startSleeping(arg0: BlockPos_): void;
        getBbHeight(): number;
        getMeleeAttackRangeSqr(arg0: Internal.LivingEntity_): number;
        getLastAttackedTime(): number;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        getLastAttacker(): Internal.LivingEntity;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        onPathfindingStart(): void;
        getPercentFrozen(): number;
        setPortalCooldown(arg0: number): void;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        isLeashed(): boolean;
        addEffect(arg0: Internal.MobEffectInstance_): boolean;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        handler$fek000$$lead_snapping_sound_effect(sendPacket: boolean, dropItem: boolean, ci: Internal.CallbackInfo_): void;
        setPose(arg0: Internal.Pose_): void;
        getReachDistance(): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        setLastHurtByPlayer(arg0: Internal.Player_): void;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        wasExperienceConsumed(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        foodEaten(is: Internal.ItemStack_): void;
        onClientRemoval(): void;
        self(): Internal.LivingEntity;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setRotation(yaw: number, pitch: number): void;
        callGetEquipmentChanges(): Internal.Map<any, any>;
        abstract sdl$resetDynamicLight(): void;
        calculateEntityAnimation(arg0: boolean): void;
        forceAddEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): void;
        setChestArmorItem(item: Internal.ItemStack_): void;
        abstract sodiumdynamiclights$scheduleTrackedChunksRebuild(arg0: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        supp$setSlimedTicks(newSlimedTicks: number, sync: boolean): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        isSensitiveToWater(): boolean;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        "getAttributeValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        getJumpControl(): Internal.JumpControl;
        getFeetArmorItem(): Internal.ItemStack;
        static getViewScale(): number;
        getVisualRotationYInDegrees(): number;
        setSpeed(arg0: number): void;
        requiresCustomPersistence(): boolean;
        isDiscrete(): boolean;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        getCombatTracker(): Internal.CombatTracker;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        isNoAi(): boolean;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        findPatrolTarget(): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        getDistanceSq(pos: BlockPos_): number;
        indicateDamage(arg0: number, arg1: number): void;
        canBeSeenByAnyone(): boolean;
        isFullyFrozen(): boolean;
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        getScale(): number;
        isSuppressingSlidingDownLadder(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        setUseItem(arg0: Internal.ItemStack_): void;
        "playSound(net.minecraft.sounds.SoundEvent)"(arg0: Internal.SoundEvent_): void;
        getPitch(): number;
        setPatrolTarget(arg0: BlockPos_): void;
        getPathfindingMalus(arg0: Internal.BlockPathTypes_): number;
        getRandom(): Internal.RandomSource;
        canReplaceEqualItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        shouldRiderFaceForward(arg0: Internal.Player_): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        "getAttributeBaseValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        clearRestriction(): void;
        "self()"(): Internal.LivingEntity;
        rayTrace(): Internal.RayTraceResultJS;
        alwaysAccepts(): boolean;
        "isHolding(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getNoActionTime(): number;
        isVisuallyCrawling(): boolean;
        getLastDamageTaken(): number;
        isAggressive(): boolean;
        setYya(arg0: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        abstract sdl$shouldUpdateDynamicLight(): boolean;
        setDropChance(arg0: Internal.EquipmentSlot_, arg1: number): void;
        "broadcastBreakEvent(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): void;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        static checkPatrollingMonsterSpawnRules(arg0: Internal.EntityType_<Internal.PatrollingMonster>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setBaby(arg0: boolean): void;
        getLastHurtByMob(): Internal.LivingEntity;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        releaseUsingItem(): void;
        getPosition(arg0: number): Vec3d;
        removeFreeWill(): void;
        removeWhenFarAway(arg0: number): boolean;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        setRecordPlayingNearby(arg0: BlockPos_, arg1: boolean): void;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        hasItemInSlot(arg0: Internal.EquipmentSlot_): boolean;
        canUpdate(arg0: boolean): void;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        isSteppingCarefully(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        isFallFlying(): boolean;
        getEncodeId(): string;
        getY(arg0: number): number;
        getMaxHeadXRot(): number;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        getEffect(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        setTotalMovementSpeedMultiplier(speed: number): void;
        setHealth(arg0: number): void;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        setDiscardFriction(arg0: boolean): void;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        parCool$isLivingOnCustomLadder(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        swing(arg0: Internal.InteractionHand_, arg1: boolean): void;
        getUsedItemHand(): Internal.InteractionHand;
        setDefaultMovementSpeed(speed: number): void;
        canAttackType(arg0: Internal.EntityType_<any>): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        getBrain(): Internal.Brain<any>;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        canFireProjectileWeapon(arg0: Internal.ProjectileWeaponItem_): boolean;
        getScriptType(): Internal.ScriptType;
        shouldDiscardFriction(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getEyeY(): number;
        skipDropExperience(): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        abstract sodiumdynamiclights$updateDynamicLight(arg0: Internal.LevelRenderer_): boolean;
        isAffectedByPotions(): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        isWithinRestriction(arg0: BlockPos_): boolean;
        static getEquipmentForSlot(arg0: Internal.EquipmentSlot_, arg1: number): Internal.Item;
        getTeam(): Internal.Team;
        setTicksFrozen(arg0: number): void;
        getUseItem(): Internal.ItemStack;
        getMyRidingOffset(): number;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        hasCustomName(): boolean;
        getSwimAmount(arg0: number): number;
        isLiving(): boolean;
        getX(): number;
        isVehicle(): boolean;
        handler$fha000$onClimbable(arg0: Internal.CallbackInfoReturnable_<any>): void;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        setStingerCount(arg0: number): void;
        getMaxHeadYRot(): number;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        getLootTableSeed(): number;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        canBeLeashed(arg0: Internal.Player_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        handleInsidePortal(arg0: BlockPos_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        getStingerCount(): number;
        markFusionRecomputeModels(): void;
        getFallSounds(): Internal.LivingEntity$Fallsounds;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        getDimensionChangingDelay(): number;
        hasPatrolTarget(): boolean;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        isPathFinding(): boolean;
        supp$getSlimedTicks(): number;
        isRemoved(): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        spawnAnim(): void;
        getJumpBoostPower(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        self(): Internal.Entity;
        refreshDimensions(): void;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        "isHolding(net.minecraft.world.item.Item)"(arg0: Internal.Item_): boolean;
        "getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): number;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getAttributeBaseValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        getServer(): Internal.MinecraftServer;
        getExperienceReward(): number;
        getFirstPassenger(): Internal.Entity;
        heal(arg0: number): void;
        getSpawnType(): Internal.MobSpawnType;
        setLastHurtMob(arg0: Internal.Entity_): void;
        setLastHurtByMob(arg0: Internal.LivingEntity_): void;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        abstract sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        canStandOnFluid(arg0: Internal.FluidState_): boolean;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        touchingUnloadedChunk(): boolean;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        abstract sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        getAmbientSoundInterval(): number;
        setArrowCount(arg0: number): void;
        getMotionZ(): number;
        isPersistenceRequired(): boolean;
        isInvisible(): boolean;
        is(arg0: Internal.Entity_): boolean;
        getBedOrientation(): Internal.Direction;
        ejectPassengers(): void;
        removeEffect(arg0: Internal.MobEffect_): boolean;
        getProfile(): Internal.GameProfile;
        isDeadOrDying(): boolean;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        static setViewScale(arg0: number): void;
        take(arg0: Internal.Entity_, arg1: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        getLookControl(): Internal.LookControl;
        isPreventingPlayerRest(arg0: Internal.Player_): boolean;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        canAttack(arg0: Internal.LivingEntity_): boolean;
        getOffHandItem(): Internal.ItemStack;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        startUsingItem(arg0: Internal.InteractionHand_): void;
        position(): Vec3d;
        static getEquipmentSlotForItem(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        displayFireAnimation(): boolean;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        "getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute)"(attribute: Internal.Attribute_): number;
        onLeaveCombat(): void;
        setY(y: number): void;
        getAttributeValue(arg0: Internal.Attribute_): number;
        getFeetBlockState(): Internal.BlockState;
        isWithinRestriction(): boolean;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        positionRider(arg0: Internal.Entity_): void;
        baseTick(): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        setSharedFlag(arg0: number, arg1: boolean): void;
        getSleepingPos(): Optional<BlockPos>;
        handler$bbj000$curio$canFreeze(arg0: Internal.CallbackInfoReturnable_<any>): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        damageHeldItem(): void;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        "self()"(): Internal.Entity;
        isVisuallySwimming(): boolean;
        getMaxAirSupply(): number;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attacking(arg0: Internal.LivingEntity_): void;
        setItemInHand(arg0: Internal.InteractionHand_, arg1: Internal.ItemStack_): void;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        getTarget(): Internal.LivingEntity;
        restrictTo(arg0: BlockPos_, arg1: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        finalizeSpawn(arg0: Internal.ServerLevelAccessor_, arg1: Internal.DifficultyInstance_, arg2: Internal.MobSpawnType_, arg3: Internal.SpawnGroupData_, arg4: Internal.CompoundTag_): Internal.SpawnGroupData;
        callDamageArmor(arg0: DamageSource_, arg1: number): void;
        hasEffect(arg0: Internal.MobEffect_): boolean;
        swing(arg0: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        getRootVehicle(): Internal.Entity;
        onPathfindingDone(): void;
        save(arg0: Internal.CompoundTag_): boolean;
        getLocalBoundsForPose(arg0: Internal.Pose_): Internal.AABB;
        sdl$getLuminance(): number;
        isNoGravity(): boolean;
        curePotionEffects(arg0: Internal.ItemStack_): boolean;
        onItemPickup(arg0: Internal.ItemEntity_): void;
        updateSwimming(): void;
        isHolding(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getSpeed(): number;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        wait(): void;
        getUuid(): Internal.UUID;
        setOffHandItem(item: Internal.ItemStack_): void;
        spawn(): void;
        setNoAi(arg0: boolean): void;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        canPickUpLoot(): boolean;
        kill(): void;
        onEnterCombat(): void;
        handler$bam000$injectOnClimbableWhileClimbingMasts(arg0: Internal.CallbackInfoReturnable_<any>): void;
        animateHurt(arg0: number): void;
        static resetForwardDirectionOfRelativePortalPosition(arg0: Vec3d_): Vec3d;
        hasRestriction(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        deserializeNBT(arg0: Internal.Tag_): void;
        revive(): void;
        isPatrolLeader(): boolean;
        getBbWidth(): number;
        static checkAnyLightMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        addDeltaMovement(arg0: Vec3d_): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        "getName()"(): net.minecraft.network.chat.Component;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        knockback(arg0: number, arg1: number, arg2: number): void;
        getTicksRequiredToFreeze(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        getVisibilityPercent(arg0: Internal.Entity_): number;
        getMaxSpawnClusterSize(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        setJumping(arg0: boolean): void;
        getPickResult(): Internal.ItemStack;
        "getMainHandItem()"(): Internal.ItemStack;
        getAbsorptionAmount(): number;
        getRandomY(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        getMobType(): Internal.MobType;
        travel(arg0: Vec3d_): void;
        getItemInHand(arg0: Internal.InteractionHand_): Internal.ItemStack;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        canSpawnSoulSpeedParticle(): boolean;
        notifyAll(): void;
        aiStep(): void;
        getPassengersRidingOffset(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        isFrame(): boolean;
        broadcastBreakEvent(arg0: Internal.InteractionHand_): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        discard(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        static tickEntity(entity: Internal.LivingEntity_): void;
        setNoGravity(arg0: boolean): void;
        getUseItemRemainingTicks(): number;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        attackable(): boolean;
        createCommandSourceStack(): Internal.CommandSourceStack;
        getNavigation(): Internal.PathNavigation;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        getLastClimbablePos(): Optional<BlockPos>;
        getEatingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        getPerceivedTargetDistanceSquareForMeleeAttack(arg0: Internal.LivingEntity_): number;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        isDamageSourceBlocked(arg0: DamageSource_): boolean;
        getLightProbePosition(arg0: number): Vec3d;
        getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        onEquipItem(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void;
        static isDarkEnoughToSpawn(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): boolean;
        checkDespawn(): void;
        getWalkTargetValue(arg0: BlockPos_, arg1: Internal.LevelReader_): number;
        lookAt(arg0: Internal.Entity_, arg1: number, arg2: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        equipItemIfPossible(arg0: Internal.ItemStack_): Internal.ItemStack;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        canDisableShield(): boolean;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        wait(arg0: number, arg1: number): void;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        wrapOperation$ejg000$onTravel(instance: Internal.LivingEntity_, state: Internal.FluidState_, original: Internal.Operation_<any>): boolean;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        checkSpawnObstruction(arg0: Internal.LevelReader_): boolean;
        extinguish(): void;
        clearFacets(): void;
        getRestrictRadius(): number;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "swing(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): void;
        isInvertedHealAndHarm(): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        canHoldItem(arg0: Internal.ItemStack_): boolean;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        runCommand(command: string): number;
        setGuaranteedDrop(arg0: Internal.EquipmentSlot_): void;
        setSharedFlagOnFire(arg0: boolean): void;
        get XRot(): number
        set defaultMovementSpeedMultiplier(speed: number)
        get suppressingBounce(): boolean
        set target(arg0: Internal.LivingEntity_)
        get onFire(): boolean
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get fallFlyingTicks(): number
        set xxa(arg0: number)
        set delayedLeashHolderId(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        set mainHandItem(item: Internal.ItemStack_)
        get persistentData(): Internal.CompoundTag
        get health(): number
        get maxHealth(): number
        set aggressive(arg0: boolean)
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        set zza(arg0: number)
        get block(): Internal.BlockContainerJS
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get armorValue(): number
        get killCredit(): Internal.LivingEntity
        get autoSpinAttack(): boolean
        get remainingFireTicks(): number
        get maxFallDistance(): number
        get ticksFrozen(): number
        get voicePitch(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set sleepingPos(arg0: BlockPos_)
        get descending(): boolean
        get headRotSpeed(): number
        get YHeadRot(): number
        set absorptionAmount(arg0: number)
        set deltaMovement(arg0: Vec3d_)
        get baby(): boolean
        get glowing(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        get underWater(): boolean
        get leashHolder(): Internal.Entity
        get sensing(): Internal.Sensing
        get legsArmorItem(): Internal.ItemStack
        get deltaMovement(): Vec3d
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get lootTable(): ResourceLocation
        get ticksUsingItem(): number
        get arrowCount(): number
        get moveControl(): Internal.MoveControl
        get defaultMovementSpeed(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        get firstTick(): boolean
        get lastHurtByMobTimestamp(): number
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        set spawnCancelled(arg0: boolean)
        get stringUuid(): string
        set swimming(arg0: boolean)
        get mainArm(): Internal.HumanoidArm
        get rotationVector(): Internal.Vec2
        get hurtDir(): number
        get sprinting(): boolean
        get motionY(): number
        get offhandItem(): Internal.ItemStack
        get lastHurtMob(): Internal.LivingEntity
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get soundSource(): Internal.SoundSource
        get lastDamageSource(): DamageSource
        set noActionTime(arg0: number)
        set movementSpeedAddition(speed: number)
        get pose(): Internal.Pose
        get restrictCenter(): BlockPos
        get leftHanded(): boolean
        set z(z: number)
        get y(): number
        get blocking(): boolean
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get armorCoverPercentage(): number
        get airSupply(): number
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get totalMovementSpeed(): number
        get patrolTarget(): BlockPos
        get attributes(): Internal.AttributeMap
        get spawnCancelled(): boolean
        get swimming(): boolean
        set sprinting(arg0: boolean)
        set x(x: number)
        get portalWaitTime(): number
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get undead(): boolean
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get stepHeight(): number
        get sleeping(): boolean
        set patrolLeader(arg0: boolean)
        get dismountPoses(): Internal.ImmutableList<Internal.Pose>
        get lastHurtMobTimestamp(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        set canPickUpLoot(arg0: boolean)
        get mainHandItem(): Internal.ItemStack
        set silent(arg0: boolean)
        set leftHanded(arg0: boolean)
        get activeEffects(): Internal.Collection<Internal.MobEffectInstance>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get usingItem(): boolean
        get alwaysTicking(): boolean
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get inFluidType(): boolean
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get lastAttackedTime(): number
        get tags(): Internal.Set<string>
        get lastAttacker(): Internal.LivingEntity
        get percentFrozen(): number
        set portalCooldown(arg0: number)
        set position(block: Internal.BlockContainerJS_)
        get leashed(): boolean
        set pose(arg0: Internal.Pose_)
        get reachDistance(): number
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        set lastHurtByPlayer(arg0: Internal.Player_)
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set chestArmorItem(item: Internal.ItemStack_)
        get passenger(): boolean
        get sensitiveToWater(): boolean
        get jumpControl(): Internal.JumpControl
        get feetArmorItem(): Internal.ItemStack
        get viewScale(): number
        get visualRotationYInDegrees(): number
        set speed(arg0: number)
        get discrete(): boolean
        get level(): Internal.Level
        get combatTracker(): Internal.CombatTracker
        get noAi(): boolean
        get chestArmorItem(): Internal.ItemStack
        get fullyFrozen(): boolean
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get scale(): number
        get suppressingSlidingDownLadder(): boolean
        get blockZ(): number
        get silent(): boolean
        set useItem(arg0: Internal.ItemStack_)
        get pitch(): number
        set patrolTarget(arg0: BlockPos_)
        get random(): Internal.RandomSource
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get noActionTime(): number
        get visuallyCrawling(): boolean
        get lastDamageTaken(): number
        get aggressive(): boolean
        set yya(arg0: number)
        set baby(arg0: boolean)
        get lastHurtByMob(): Internal.LivingEntity
        get inWaterOrBubble(): boolean
        get portalCooldown(): number
        get item(): Internal.ItemStack
        get ignoringBlockTriggers(): boolean
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get fallFlying(): boolean
        get encodeId(): string
        get maxHeadXRot(): number
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        set totalMovementSpeedMultiplier(speed: number)
        set health(arg0: number)
        get eyePosition(): Vec3d
        get eyeHeight(): number
        set discardFriction(arg0: boolean)
        get yaw(): number
        get usedItemHand(): Internal.InteractionHand
        set defaultMovementSpeed(speed: number)
        get brain(): Internal.Brain<any>
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        set feetArmorItem(item: Internal.ItemStack_)
        get id(): number
        get eyeY(): number
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get affectedByPotions(): boolean
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get useItem(): Internal.ItemStack
        get myRidingOffset(): number
        get living(): boolean
        get x(): number
        get vehicle(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        set stingerCount(arg0: number)
        get maxHeadYRot(): number
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get lootTableSeed(): number
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        get potionEffects(): Internal.EntityPotionEffectsJS
        get onRails(): boolean
        get stingerCount(): number
        get fallSounds(): Internal.LivingEntity$Fallsounds
        get dimensionChangingDelay(): number
        set yaw(arg0: number)
        get pickRadius(): number
        get pathFinding(): boolean
        get removed(): boolean
        get jumpBoostPower(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get experienceReward(): number
        get firstPassenger(): Internal.Entity
        get spawnType(): Internal.MobSpawnType
        set lastHurtMob(arg0: Internal.Entity_)
        set lastHurtByMob(arg0: Internal.LivingEntity_)
        set XRot(arg0: number)
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get lookAngle(): Vec3d
        get ambientSoundInterval(): number
        set arrowCount(arg0: number)
        get motionZ(): number
        get persistenceRequired(): boolean
        get invisible(): boolean
        get bedOrientation(): Internal.Direction
        get profile(): Internal.GameProfile
        get deadOrDying(): boolean
        set headArmorItem(item: Internal.ItemStack_)
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get lookControl(): Internal.LookControl
        get offHandItem(): Internal.ItemStack
        get crouching(): boolean
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get withinRestriction(): boolean
        get sleepingPos(): Optional<BlockPos>
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get visuallySwimming(): boolean
        get maxAirSupply(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        get target(): Internal.LivingEntity
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get inWater(): boolean
        get rootVehicle(): Internal.Entity
        get noGravity(): boolean
        get speed(): number
        get uuid(): Internal.UUID
        set offHandItem(item: Internal.ItemStack_)
        set noAi(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get headArmorItem(): Internal.ItemStack
        get patrolLeader(): boolean
        get bbWidth(): number
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        get maxSpawnClusterSize(): number
        get username(): string
        get pickable(): boolean
        set YHeadRot(arg0: number)
        set jumping(arg0: boolean)
        get pickResult(): Internal.ItemStack
        get "mainHandItem()"(): Internal.ItemStack
        get absorptionAmount(): number
        get randomY(): number
        get displayName(): net.minecraft.network.chat.Component
        get mobType(): Internal.MobType
        get passengersRidingOffset(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set noGravity(arg0: boolean)
        get useItemRemainingTicks(): number
        get navigation(): Internal.PathNavigation
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        get lastClimbablePos(): Optional<BlockPos>
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get restrictRadius(): number
        get invertedHealAndHarm(): boolean
        get freezing(): boolean
        set guaranteedDrop(arg0: Internal.EquipmentSlot_)
        set sharedFlagOnFire(arg0: boolean)
    }
    type PatrollingMonster_ = PatrollingMonster;
    abstract class CustomizeGuiOverlayEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getResult(): Internal.Event$Result;
        setCanceled(arg0: boolean): void;
        getClass(): typeof any;
        getGuiGraphics(): Internal.GuiGraphics;
        getPartialTick(): number;
        toString(): string;
        getWindow(): com.mojang.blaze3d.platform.Window;
        setPhase(arg0: Internal.EventPriority_): void;
        notifyAll(): void;
        isCanceled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hasResult(): boolean;
        setResult(arg0: Internal.Event$Result_): void;
        hashCode(): number;
        isCancelable(): boolean;
        wait(): void;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): void;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): boolean;
        get result(): Internal.Event$Result
        set canceled(arg0: boolean)
        get class(): typeof any
        get guiGraphics(): Internal.GuiGraphics
        get partialTick(): number
        get window(): com.mojang.blaze3d.platform.Window
        set phase(arg0: Internal.EventPriority_)
        get canceled(): boolean
        set result(arg0: Internal.Event$Result_)
        get cancelable(): boolean
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
    }
    type CustomizeGuiOverlayEvent_ = CustomizeGuiOverlayEvent;
    class ChestType extends Internal.Enum<Internal.ChestType> implements Internal.StringRepresentable {
        getClass(): typeof any;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        compareTo(arg0: Internal.ChestType_): number;
        getSerializedName(): string;
        static values(): Internal.ChestType[];
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.ChestType;
        getDeclaringClass(): typeof Internal.ChestType;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.ChestType>>;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        toString(): string;
        "compareTo(net.minecraft.world.level.block.state.properties.ChestType)"(arg0: Internal.ChestType_): number;
        notifyAll(): void;
        name(): string;
        hashCode(): number;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        ordinal(): number;
        wait(): void;
        getOpposite(): this;
        wait(arg0: number): void;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        get class(): typeof any
        get serializedName(): string
        get declaringClass(): typeof Internal.ChestType
        get opposite(): Internal.ChestType
        static readonly SINGLE: (Internal.ChestType) & (Internal.ChestType);
        static readonly LEFT: (Internal.ChestType) & (Internal.ChestType);
        static readonly RIGHT: (Internal.ChestType) & (Internal.ChestType);
    }
    type ChestType_ = "single" | ChestType | "right" | "left";
    class KubeJSClimateModel$Builder {
        constructor(name: ResourceLocation_)
        getClass(): typeof any;
        /**
         * Sets how the model will determine the fogginess in water at a given position and time
        */
        setWaterFog(callback: Internal.KubeJSClimateModel$LevelPosLong2FloatCallback_): void;
        /**
         * Creates a new vector for use in wind calculations
        */
        vector(x: number, z: number): Internal.Vec2;
        /**
         * Returns the callback used by TFC for its air fog
        */
        getTfcAirFog(): Internal.KubeJSClimateModel$LevelPosLong2FloatCallback;
        /**
         * Gets the temperature scale of the dimension, defaults to 20000 if it does not have a TFC-like chunk generator
        */
        getTemperatureScale(): number;
        notify(): void;
        /**
         * Gets the rainfall scale of the dimension, defaults to 20000 if it does not have a TFC-like chunk generator
        */
        getRainfallScale(): number;
        wait(arg0: number, arg1: number): void;
        /**
         * A getter for the model's average rainfall
        */
        averageRainfall(level: Internal.LevelReader_, pos: BlockPos_): number;
        /**
         * Sets how the model will determine the wind strength at the given position and time
        */
        setWindVector(callback: Internal.KubeJSClimateModel$WindVectorCallback_): void;
        /**
         * Returns the callback used by TFC for its current temperature
        */
        getTfcCurrentTemperature(): Internal.KubeJSClimateModel$TemperatureCallback;
        /**
         * A getter for the model's average temperature
        */
        averageTemperature(level: Internal.LevelReader_, pos: BlockPos_): number;
        /**
         * Sets how the model will determine the average temperature at a given position
        */
        setAverageTemperatureCalculation(callback: Internal.KubeJSClimateModel$LevelPos2FloatCallback_): void;
        /**
         * Sets how the model will determine the average rainfall at a given position
        */
        setAverageRainfallCalculation(callback: Internal.KubeJSClimateModel$LevelPos2FloatCallback_): void;
        /**
         * Returns the callback used by TFC for its average rainfall
        */
        getTfcAverageRainfall(): Internal.KubeJSClimateModel$LevelPos2FloatCallback;
        /**
         * Sets the model's behavior when loading into a world
        */
        setOnWorldLoad(callback: Internal.Consumer_<Internal.ServerLevel>): void;
        /**
         * Returns the callback used by TFC for its average temperature
        */
        getTfcAverageTemperature(): Internal.KubeJSClimateModel$LevelPos2FloatCallback;
        /**
         * A getter for the model's current temperature
        */
        currentTemperature(level: Internal.LevelReader_, pos: BlockPos_, calendarTicks: number): number;
        toString(): string;
        /**
         * Returns the callback used by TFC for its water fog
        */
        getTfcWaterFog(): Internal.KubeJSClimateModel$LevelPosLong2FloatCallback;
        notifyAll(): void;
        /**
         * Sets how the model will determine the fogginess at a given position and time
        */
        setAirFog(callback: Internal.KubeJSClimateModel$LevelPosLong2FloatCallback_): void;
        /**
         * Returns the callback used by TFC for its wind
        */
        getTfcWind(): Internal.KubeJSClimateModel$WindVectorCallback;
        hashCode(): number;
        /**
         * Adds a new Noise2D to the model, which can be retrieved later via the returned index
        */
        newNoise(builder: Internal.Function_<Internal.OpenSimplex2D, Internal.Noise2D>): number;
        /**
         * Gets the noise at the specified index
        */
        noise(index: number): Internal.Noise2D;
        /**
         * Returns the climate seed being used
        */
        getClimateSeed(): number;
        /**
         * Sets how the model will determine the current temperature at a given position and time
        */
        setCurrentTemperatureCalculation(callback: Internal.KubeJSClimateModel$TemperatureCallback_): void;
        wait(): void;
        /**
         * Sets the model's behavior on chunk load
        */
        setOnChunkLoad(callback: Internal.KubeJSClimateModel$OnChunkLoadCallback_): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        /**
         * Returns the callback used by TFC for its chunk loading
        */
        getTfcChunkLoad(): Internal.KubeJSClimateModel$OnChunkLoadCallback;
        get class(): typeof any
        /**
         * Sets how the model will determine the fogginess in water at a given position and time
        */
        set waterFog(callback: Internal.KubeJSClimateModel$LevelPosLong2FloatCallback_)
        /**
         * Returns the callback used by TFC for its air fog
        */
        get tfcAirFog(): Internal.KubeJSClimateModel$LevelPosLong2FloatCallback
        /**
         * Gets the temperature scale of the dimension, defaults to 20000 if it does not have a TFC-like chunk generator
        */
        get temperatureScale(): number
        /**
         * Gets the rainfall scale of the dimension, defaults to 20000 if it does not have a TFC-like chunk generator
        */
        get rainfallScale(): number
        /**
         * Sets how the model will determine the wind strength at the given position and time
        */
        set windVector(callback: Internal.KubeJSClimateModel$WindVectorCallback_)
        /**
         * Returns the callback used by TFC for its current temperature
        */
        get tfcCurrentTemperature(): Internal.KubeJSClimateModel$TemperatureCallback
        /**
         * Sets how the model will determine the average temperature at a given position
        */
        set averageTemperatureCalculation(callback: Internal.KubeJSClimateModel$LevelPos2FloatCallback_)
        /**
         * Sets how the model will determine the average rainfall at a given position
        */
        set averageRainfallCalculation(callback: Internal.KubeJSClimateModel$LevelPos2FloatCallback_)
        /**
         * Returns the callback used by TFC for its average rainfall
        */
        get tfcAverageRainfall(): Internal.KubeJSClimateModel$LevelPos2FloatCallback
        /**
         * Sets the model's behavior when loading into a world
        */
        set onWorldLoad(callback: Internal.Consumer_<Internal.ServerLevel>)
        /**
         * Returns the callback used by TFC for its average temperature
        */
        get tfcAverageTemperature(): Internal.KubeJSClimateModel$LevelPos2FloatCallback
        /**
         * Returns the callback used by TFC for its water fog
        */
        get tfcWaterFog(): Internal.KubeJSClimateModel$LevelPosLong2FloatCallback
        /**
         * Sets how the model will determine the fogginess at a given position and time
        */
        set airFog(callback: Internal.KubeJSClimateModel$LevelPosLong2FloatCallback_)
        /**
         * Returns the callback used by TFC for its wind
        */
        get tfcWind(): Internal.KubeJSClimateModel$WindVectorCallback
        /**
         * Returns the climate seed being used
        */
        get climateSeed(): number
        /**
         * Sets how the model will determine the current temperature at a given position and time
        */
        set currentTemperatureCalculation(callback: Internal.KubeJSClimateModel$TemperatureCallback_)
        /**
         * Sets the model's behavior on chunk load
        */
        set onChunkLoad(callback: Internal.KubeJSClimateModel$OnChunkLoadCallback_)
        /**
         * Returns the callback used by TFC for its chunk loading
        */
        get tfcChunkLoad(): Internal.KubeJSClimateModel$OnChunkLoadCallback
    }
    type KubeJSClimateModel$Builder_ = KubeJSClimateModel$Builder;
    class AttachedData <T> extends Internal.HashMap<string, any> {
        constructor(p: T)
        computeIfAbsent(arg0: string, arg1: Internal.Function_<string, any>): any;
        containsValue(arg0: any): boolean;
        add(key: string, data: any): void;
        notify(): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<string, any, any>): void;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        compute(arg0: string, arg1: Internal.BiFunction_<string, any, any>): any;
        putIfAbsent(arg0: string, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        wait(): void;
        remove(arg0: any): any;
        putAll(arg0: Internal.Map_<string, any>): void;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        clone(): any;
        replace(arg0: string, arg1: any): any;
        getClass(): typeof any;
        keySet(): Internal.Set<string>;
        forEach(arg0: Internal.BiConsumer_<string, any>): void;
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<string, any>>;
        isEmpty(): boolean;
        merge(arg0: string, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        wait(arg0: number, arg1: number): void;
        containsKey(arg0: any): boolean;
        computeIfPresent(arg0: string, arg1: Internal.BiFunction_<string, any, any>): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        toString(): string;
        notifyAll(): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        replace(arg0: string, arg1: any, arg2: any): boolean;
        put(arg0: string, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        abstract hashCode(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        getParent(): T;
        clear(): void;
        wait(arg0: number): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        abstract equals(arg0: any): boolean;
        get(arg0: any): any;
        get class(): typeof any
        get empty(): boolean
        get parent(): T
    }
    type AttachedData_<T> = AttachedData<T>;
    class Wolf extends Internal.TamableAnimal implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.Wolf>, arg1: Internal.Level_)
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        static checkMobSpawnRules(arg0: Internal.EntityType_<Internal.Mob>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        isSuppressingBounce(): boolean;
        abstract setTarget(arg0: Internal.LivingEntity_): void;
        isOnFire(): boolean;
        getOwner(): Internal.LivingEntity;
        getPositionCodec(): Internal.VecDeltaCodec;
        isWet(): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        convertTo<T extends Internal.Mob>(arg0: Internal.EntityType_<T>, arg1: boolean): T;
        getFallFlyingTicks(): number;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        dropLeash(arg0: boolean, arg1: boolean): void;
        gameEvent(arg0: Internal.GameEvent_): void;
        setXxa(arg0: number): void;
        setDelayedLeashHolderId(arg0: number): void;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        checkBelowWorld(): void;
        setMotionZ(z: number): void;
        handler$elh000$inSetLastHurtByMob(arg0: Internal.LivingEntity_, arg1: Internal.CallbackInfo_): void;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        canFreeze(): boolean;
        ignoreExplosion(): boolean;
        getBlockY(): number;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        isSpectator(): boolean;
        setMainHandItem(item: Internal.ItemStack_): void;
        removeEffectNoUpdate(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getHealth(): number;
        getMaxHealth(): number;
        setPathfindingMalus(arg0: Internal.BlockPathTypes_, arg1: number): void;
        getRandomZ(arg0: number): number;
        setAggressive(arg0: boolean): void;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        setZza(arg0: number): void;
        getBlock(): Internal.BlockContainerJS;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        randomTeleport(arg0: number, arg1: number, arg2: number, arg3: boolean): boolean;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        playAmbientSound(): void;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        getArmorValue(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getKillCredit(): Internal.LivingEntity;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        hasPermissions(arg0: number): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static createMobAttributes(): Internal.AttributeSupplier$Builder;
        isAutoSpinAttack(): boolean;
        getRemainingFireTicks(): number;
        onlyOpCanSetNbt(): boolean;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        isHolding(arg0: Internal.Item_): boolean;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static areAllEffectsAmbient(arg0: Internal.Collection_<Internal.MobEffectInstance>): boolean;
        doHurtTarget(arg0: Internal.Entity_): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        create$callSpawnItemParticles(arg0: Internal.ItemStack_, arg1: number): void;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        getVoicePitch(): number;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        setSleepingPos(arg0: BlockPos_): void;
        isDescending(): boolean;
        getAttributeBaseValue(arg0: Internal.Attribute_): number;
        sendEffectToPassengers(arg0: Internal.MobEffectInstance_): void;
        getHeadRotSpeed(): number;
        getYHeadRot(): number;
        getProjectile(arg0: Internal.ItemStack_): Internal.ItemStack;
        static getAlpha(le: Internal.LivingEntity_, partialTicks: number): number;
        redirect$epj000$fixSpawnAnimX(instance: Internal.Mob_, v: number): number;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        setAbsorptionAmount(arg0: number): void;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): void;
        swing(): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        canStartSwimming(): boolean;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        isBaby(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        getWalkTargetValue(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        canBreatheUnderwater(): boolean;
        die(arg0: DamageSource_): void;
        getLeashOffset(): Vec3d;
        removeAllEffects(): boolean;
        hasLineOfSight(arg0: Internal.Entity_): boolean;
        onClimbable(): boolean;
        isAttackable(): boolean;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        getLeashHolder(): Internal.Entity;
        getX(arg0: number): number;
        getSensing(): Internal.Sensing;
        getLegsArmorItem(): Internal.ItemStack;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        canTakeItem(arg0: Internal.ItemStack_): boolean;
        shouldDropExperience(): boolean;
        hasPassenger(arg0: Internal.Entity_): boolean;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        getLootTable(): ResourceLocation;
        getTicksUsingItem(): number;
        getArrowCount(): number;
        getMoveControl(): Internal.MoveControl;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        setOrderedToSit(arg0: boolean): void;
        getCollarColor(): Internal.DyeColor;
        getDefaultMovementSpeed(): number;
        restoreFrom(arg0: Internal.Entity_): void;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        addEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): boolean;
        ate(): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        notify(): void;
        getFirstTick(): boolean;
        setPersistenceRequired(): void;
        getLastHurtByMobTimestamp(): number;
        getVehicle(): Internal.Entity;
        canFallInLove(): boolean;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        setSpawnCancelled(arg0: boolean): void;
        getStringUuid(): string;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getMainArm(): Internal.HumanoidArm;
        checkSpawnRules(arg0: Internal.LevelAccessor_, arg1: Internal.MobSpawnType_): boolean;
        getRotationVector(): Internal.Vec2;
        abstract sdl$getDynamicLightY(): number;
        getHurtDir(): number;
        isSprinting(): boolean;
        isMaxGroupSizeReached(arg0: number): boolean;
        getMotionY(): number;
        getOffhandItem(): Internal.ItemStack;
        canCollideWith(arg0: Internal.Entity_): boolean;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        clearSleepingPos(): void;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        getLastHurtMob(): Internal.LivingEntity;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        getLastDamageSource(): DamageSource;
        getSoundSource(): Internal.SoundSource;
        setNoActionTime(arg0: number): void;
        setMovementSpeedAddition(speed: number): void;
        equipmentHasChanged(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getPose(): Internal.Pose;
        getAttribute(arg0: Internal.Attribute_): Internal.AttributeInstance;
        getRemainingPersistentAngerTime(): number;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        canBeAffected(arg0: Internal.MobEffectInstance_): boolean;
        ageUp(arg0: number): void;
        getRestrictCenter(): BlockPos;
        isLeftHanded(): boolean;
        invokeShouldDropLoot(): boolean;
        removeVehicle(): void;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        setZ(z: number): void;
        getY(): number;
        getHeadRollAngle(arg0: number): number;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        finalizeSpawnChildFromBreeding(arg0: Internal.ServerLevel_, arg1: Internal.Animal_, arg2: Internal.AgeableMob_): void;
        eat(arg0: Internal.Level_, arg1: Internal.ItemStack_): Internal.ItemStack;
        isWithinMeleeAttackRange(arg0: Internal.LivingEntity_): boolean;
        broadcastBreakEvent(arg0: Internal.EquipmentSlot_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        isBlocking(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        getArmorCoverPercentage(): number;
        handleRelativeFrictionAndCalculateMovement(arg0: Vec3d_, arg1: number): Vec3d;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        handler$fha000$onSetSprinting(arg0: boolean, arg1: Internal.CallbackInfo_): void;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        sdl$isDynamicLightEnabled(): boolean;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        tame(arg0: Internal.Player_): void;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): boolean;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getCommandSenderWorld(): Internal.Level;
        getTotalMovementSpeed(): number;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getAttributes(): Internal.AttributeMap;
        isSpawnCancelled(): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        setInSittingPose(arg0: boolean): void;
        spawnChildFromBreeding(arg0: Internal.ServerLevel_, arg1: Internal.Animal_): void;
        setInLoveTime(arg0: number): void;
        abstract sdl$getDynamicLightX(): number;
        isSwimming(): boolean;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        getAttackAnim(arg0: number): number;
        setX(x: number): void;
        getPortalWaitTime(): number;
        getBlockStateOn(): Internal.BlockState;
        getItemBySlot(arg0: Internal.EquipmentSlot_): Internal.ItemStack;
        wantsToPickUp(arg0: Internal.ItemStack_): boolean;
        setOwnerUUID(arg0: Internal.UUID_): void;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(x: number, y: number, z: number, yaw: number, pitch: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        stopSleeping(): void;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        isUndead(): boolean;
        static createLivingAttributes(): Internal.AttributeSupplier$Builder;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        getStepHeight(): number;
        stopUsingItem(): void;
        isSleeping(): boolean;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        getFluidFallingAdjustedMovement(arg0: number, arg1: boolean, arg2: Vec3d_): Vec3d;
        setOldPosAndRot(): void;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
        getLastHurtMobTimestamp(): number;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setCanPickUpLoot(arg0: boolean): void;
        getMainHandItem(): Internal.ItemStack;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        setSilent(arg0: boolean): void;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canBeSeenAsEnemy(): boolean;
        setLeftHanded(arg0: boolean): void;
        getWetShade(arg0: number): number;
        getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
        isOnPortalCooldown(): boolean;
        canAttack(arg0: Internal.LivingEntity_, arg1: Internal.TargetingConditions_): boolean;
        getAttributeValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        setPitch(arg0: number): void;
        isInterested(): boolean;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        getParts(): Internal.PartEntity<any>[];
        isUsingItem(): boolean;
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getForgePersistentData(): Internal.CompoundTag;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        canMate(arg0: Internal.Animal_): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        maxUpStep(): number;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        "broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot)"(arg0: Internal.EquipmentSlot_): void;
        setLeashedTo(arg0: Internal.Entity_, arg1: boolean): void;
        isAlive(): boolean;
        startSleeping(arg0: BlockPos_): void;
        getBbHeight(): number;
        getMeleeAttackRangeSqr(arg0: Internal.LivingEntity_): number;
        getLastAttackedTime(): number;
        setTame(arg0: boolean): void;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        getLastAttacker(): Internal.LivingEntity;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        onPathfindingStart(): void;
        getPercentFrozen(): number;
        setPortalCooldown(arg0: number): void;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        isLeashed(): boolean;
        addEffect(arg0: Internal.MobEffectInstance_): boolean;
        ageUp(arg0: number, arg1: boolean): void;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        handler$fek000$$lead_snapping_sound_effect(sendPacket: boolean, dropItem: boolean, ci: Internal.CallbackInfo_): void;
        setPose(arg0: Internal.Pose_): void;
        getReachDistance(): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob;
        abstract setLastHurtByPlayer(arg0: Internal.Player_): void;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        wasExperienceConsumed(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        foodEaten(is: Internal.ItemStack_): void;
        onClientRemoval(): void;
        self(): Internal.LivingEntity;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        isAngry(): boolean;
        setRotation(yaw: number, pitch: number): void;
        callGetEquipmentChanges(): Internal.Map<any, any>;
        abstract sdl$resetDynamicLight(): void;
        calculateEntityAnimation(arg0: boolean): void;
        forceAddEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): void;
        setChestArmorItem(item: Internal.ItemStack_): void;
        abstract sodiumdynamiclights$scheduleTrackedChunksRebuild(arg0: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        supp$setSlimedTicks(newSlimedTicks: number, sync: boolean): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        isSensitiveToWater(): boolean;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        "getAttributeValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        getJumpControl(): Internal.JumpControl;
        getFeetArmorItem(): Internal.ItemStack;
        static getViewScale(): number;
        setIsInterested(arg0: boolean): void;
        getVisualRotationYInDegrees(): number;
        setSpeed(arg0: number): void;
        requiresCustomPersistence(): boolean;
        isDiscrete(): boolean;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        getCombatTracker(): Internal.CombatTracker;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        canBreed(): boolean;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        isNoAi(): boolean;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        getDistanceSq(pos: BlockPos_): number;
        indicateDamage(arg0: number, arg1: number): void;
        canBeSeenByAnyone(): boolean;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        isFullyFrozen(): boolean;
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        getScale(): number;
        isSuppressingSlidingDownLadder(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        setUseItem(arg0: Internal.ItemStack_): void;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): void;
        getPitch(): number;
        getPathfindingMalus(arg0: Internal.BlockPathTypes_): number;
        getRandom(): Internal.RandomSource;
        canReplaceEqualItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        shouldRiderFaceForward(arg0: Internal.Player_): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        "getAttributeBaseValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        clearRestriction(): void;
        "self()"(): Internal.LivingEntity;
        getAge(): number;
        rayTrace(): Internal.RayTraceResultJS;
        alwaysAccepts(): boolean;
        "isHolding(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getNoActionTime(): number;
        isVisuallyCrawling(): boolean;
        getLastDamageTaken(): number;
        isAggressive(): boolean;
        setYya(arg0: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        abstract sdl$shouldUpdateDynamicLight(): boolean;
        setDropChance(arg0: Internal.EquipmentSlot_, arg1: number): void;
        "broadcastBreakEvent(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): void;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        isFood(arg0: Internal.ItemStack_): boolean;
        setBaby(arg0: boolean): void;
        abstract getLastHurtByMob(): Internal.LivingEntity;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        releaseUsingItem(): void;
        getPosition(arg0: number): Vec3d;
        removeFreeWill(): void;
        removeWhenFarAway(arg0: number): boolean;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        setRecordPlayingNearby(arg0: BlockPos_, arg1: boolean): void;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        hasItemInSlot(arg0: Internal.EquipmentSlot_): boolean;
        canUpdate(arg0: boolean): void;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        isSteppingCarefully(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        isFallFlying(): boolean;
        getEncodeId(): string;
        setRemainingPersistentAngerTime(arg0: number): void;
        getY(arg0: number): number;
        getMaxHeadXRot(): number;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        getEffect(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        setTotalMovementSpeedMultiplier(speed: number): void;
        setHealth(arg0: number): void;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        setDiscardFriction(arg0: boolean): void;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        parCool$isLivingOnCustomLadder(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        swing(arg0: Internal.InteractionHand_, arg1: boolean): void;
        getUsedItemHand(): Internal.InteractionHand;
        setDefaultMovementSpeed(speed: number): void;
        canAttackType(arg0: Internal.EntityType_<any>): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        getBrain(): Internal.Brain<any>;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        canFireProjectileWeapon(arg0: Internal.ProjectileWeaponItem_): boolean;
        getScriptType(): Internal.ScriptType;
        shouldDiscardFriction(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getEyeY(): number;
        skipDropExperience(): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        abstract sodiumdynamiclights$updateDynamicLight(arg0: Internal.LevelRenderer_): boolean;
        isAffectedByPotions(): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        isWithinRestriction(arg0: BlockPos_): boolean;
        static getEquipmentForSlot(arg0: Internal.EquipmentSlot_, arg1: number): Internal.Item;
        getTeam(): Internal.Team;
        setTicksFrozen(arg0: number): void;
        getUseItem(): Internal.ItemStack;
        getMyRidingOffset(): number;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        hasCustomName(): boolean;
        getSwimAmount(arg0: number): number;
        isLiving(): boolean;
        getX(): number;
        isVehicle(): boolean;
        handler$fha000$onClimbable(arg0: Internal.CallbackInfoReturnable_<any>): void;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        setCollarColor(arg0: Internal.DyeColor_): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getTailAngle(): number;
        setStingerCount(arg0: number): void;
        getMaxHeadYRot(): number;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        getLootTableSeed(): number;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        static checkWolfSpawnRules(arg0: Internal.EntityType_<Internal.Wolf>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        canBeLeashed(arg0: Internal.Player_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        handleInsidePortal(arg0: BlockPos_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        getStingerCount(): number;
        markFusionRecomputeModels(): void;
        playerDied(arg0: Internal.Player_): void;
        getFallSounds(): Internal.LivingEntity$Fallsounds;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        getDimensionChangingDelay(): number;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        isPathFinding(): boolean;
        isTame(): boolean;
        supp$getSlimedTicks(): number;
        isRemoved(): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        spawnAnim(): void;
        getJumpBoostPower(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        self(): Internal.Entity;
        refreshDimensions(): void;
        "getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): number;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        "isHolding(net.minecraft.world.item.Item)"(arg0: Internal.Item_): boolean;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getAttributeBaseValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        getServer(): Internal.MinecraftServer;
        getExperienceReward(): number;
        getFirstPassenger(): Internal.Entity;
        heal(arg0: number): void;
        getSpawnType(): Internal.MobSpawnType;
        setLastHurtMob(arg0: Internal.Entity_): void;
        abstract setLastHurtByMob(arg0: Internal.LivingEntity_): void;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        abstract sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        canStandOnFluid(arg0: Internal.FluidState_): boolean;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        touchingUnloadedChunk(): boolean;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        abstract sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        getAmbientSoundInterval(): number;
        setArrowCount(arg0: number): void;
        getMotionZ(): number;
        isPersistenceRequired(): boolean;
        isInvisible(): boolean;
        is(arg0: Internal.Entity_): boolean;
        getBedOrientation(): Internal.Direction;
        ejectPassengers(): void;
        removeEffect(arg0: Internal.MobEffect_): boolean;
        getProfile(): Internal.GameProfile;
        setInLove(arg0: Internal.Player_): void;
        isDeadOrDying(): boolean;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        static setViewScale(arg0: number): void;
        take(arg0: Internal.Entity_, arg1: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        getLookControl(): Internal.LookControl;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        isOrderedToSit(): boolean;
        abstract canAttack(arg0: Internal.LivingEntity_): boolean;
        static getSpeedUpSecondsWhenFeeding(arg0: number): number;
        getOffHandItem(): Internal.ItemStack;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        startUsingItem(arg0: Internal.InteractionHand_): void;
        position(): Vec3d;
        static getEquipmentSlotForItem(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        displayFireAnimation(): boolean;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        "getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): number;
        onLeaveCombat(): void;
        setY(y: number): void;
        getAttributeValue(arg0: Internal.Attribute_): number;
        getFeetBlockState(): Internal.BlockState;
        isWithinRestriction(): boolean;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        positionRider(arg0: Internal.Entity_): void;
        baseTick(): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        setSharedFlag(arg0: number, arg1: boolean): void;
        getSleepingPos(): Optional<BlockPos>;
        handler$bbj000$curio$canFreeze(arg0: Internal.CallbackInfoReturnable_<any>): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        damageHeldItem(): void;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        "self()"(): Internal.Entity;
        isVisuallySwimming(): boolean;
        getMaxAirSupply(): number;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attacking(arg0: Internal.LivingEntity_): void;
        setItemInHand(arg0: Internal.InteractionHand_, arg1: Internal.ItemStack_): void;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        setAge(arg0: number): void;
        abstract getTarget(): Internal.LivingEntity;
        restrictTo(arg0: BlockPos_, arg1: number): void;
        isInLove(): boolean;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        finalizeSpawn(arg0: Internal.ServerLevelAccessor_, arg1: Internal.DifficultyInstance_, arg2: Internal.MobSpawnType_, arg3: Internal.SpawnGroupData_, arg4: Internal.CompoundTag_): Internal.SpawnGroupData;
        callDamageArmor(arg0: DamageSource_, arg1: number): void;
        hasEffect(arg0: Internal.MobEffect_): boolean;
        swing(arg0: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        getRootVehicle(): Internal.Entity;
        getOwnerUUID(): Internal.UUID;
        onPathfindingDone(): void;
        save(arg0: Internal.CompoundTag_): boolean;
        getLocalBoundsForPose(arg0: Internal.Pose_): Internal.AABB;
        sdl$getLuminance(): number;
        isNoGravity(): boolean;
        curePotionEffects(arg0: Internal.ItemStack_): boolean;
        startPersistentAngerTimer(): void;
        getBodyRollAngle(arg0: number, arg1: number): number;
        onItemPickup(arg0: Internal.ItemEntity_): void;
        resetLove(): void;
        updateSwimming(): void;
        isHolding(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getSpeed(): number;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        wait(): void;
        getUuid(): Internal.UUID;
        setOffHandItem(item: Internal.ItemStack_): void;
        spawn(): void;
        setNoAi(arg0: boolean): void;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        canPickUpLoot(): boolean;
        kill(): void;
        onEnterCombat(): void;
        handler$bam000$injectOnClimbableWhileClimbingMasts(arg0: Internal.CallbackInfoReturnable_<any>): void;
        animateHurt(arg0: number): void;
        static resetForwardDirectionOfRelativePortalPosition(arg0: Vec3d_): Vec3d;
        hasRestriction(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        deserializeNBT(arg0: Internal.Tag_): void;
        revive(): void;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        addDeltaMovement(arg0: Vec3d_): void;
        wantsToAttack(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        "getName()"(): net.minecraft.network.chat.Component;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        knockback(arg0: number, arg1: number, arg2: number): void;
        getTicksRequiredToFreeze(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        getVisibilityPercent(arg0: Internal.Entity_): number;
        getMaxSpawnClusterSize(): number;
        isInSittingPose(): boolean;
        getUsername(): string;
        getInLoveTime(): number;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        stopBeingAngry(): void;
        setYHeadRot(arg0: number): void;
        setJumping(arg0: boolean): void;
        getPickResult(): Internal.ItemStack;
        "getMainHandItem()"(): Internal.ItemStack;
        getAbsorptionAmount(): number;
        getRandomY(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        getMobType(): Internal.MobType;
        travel(arg0: Vec3d_): void;
        getItemInHand(arg0: Internal.InteractionHand_): Internal.ItemStack;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        canSpawnSoulSpeedParticle(): boolean;
        getPersistentAngerTarget(): Internal.UUID;
        notifyAll(): void;
        aiStep(): void;
        getPassengersRidingOffset(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        isFrame(): boolean;
        broadcastBreakEvent(arg0: Internal.InteractionHand_): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        discard(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        static tickEntity(entity: Internal.LivingEntity_): void;
        setNoGravity(arg0: boolean): void;
        getUseItemRemainingTicks(): number;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        attackable(): boolean;
        createCommandSourceStack(): Internal.CommandSourceStack;
        getNavigation(): Internal.PathNavigation;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        getLoveCause(): Internal.ServerPlayer;
        getLastClimbablePos(): Optional<BlockPos>;
        getEatingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        getPerceivedTargetDistanceSquareForMeleeAttack(arg0: Internal.LivingEntity_): number;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        static checkAnimalSpawnRules(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        isDamageSourceBlocked(arg0: DamageSource_): boolean;
        getLightProbePosition(arg0: number): Vec3d;
        getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        onEquipItem(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void;
        checkDespawn(): void;
        getWalkTargetValue(arg0: BlockPos_, arg1: Internal.LevelReader_): number;
        lookAt(arg0: Internal.Entity_, arg1: number, arg2: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        equipItemIfPossible(arg0: Internal.ItemStack_): Internal.ItemStack;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        canDisableShield(): boolean;
        setMotionX(x: number): void;
        isOwnedBy(arg0: Internal.LivingEntity_): boolean;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        wait(arg0: number, arg1: number): void;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        wrapOperation$ejg000$onTravel(instance: Internal.LivingEntity_, state: Internal.FluidState_, original: Internal.Operation_<any>): boolean;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        checkSpawnObstruction(arg0: Internal.LevelReader_): boolean;
        extinguish(): void;
        clearFacets(): void;
        getRestrictRadius(): number;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "swing(net.minecraft.world.InteractionHand)"(hand: Internal.InteractionHand_): void;
        isInvertedHealAndHarm(): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        canHoldItem(arg0: Internal.ItemStack_): boolean;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        runCommand(command: string): number;
        setGuaranteedDrop(arg0: Internal.EquipmentSlot_): void;
        setSharedFlagOnFire(arg0: boolean): void;
        get XRot(): number
        set defaultMovementSpeedMultiplier(speed: number)
        get suppressingBounce(): boolean
        set target(arg0: Internal.LivingEntity_)
        get onFire(): boolean
        get owner(): Internal.LivingEntity
        get positionCodec(): Internal.VecDeltaCodec
        get wet(): boolean
        set maxUpStep(arg0: number)
        get fallFlyingTicks(): number
        set xxa(arg0: number)
        set delayedLeashHolderId(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        set mainHandItem(item: Internal.ItemStack_)
        get persistentData(): Internal.CompoundTag
        get health(): number
        get maxHealth(): number
        set aggressive(arg0: boolean)
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        set zza(arg0: number)
        get block(): Internal.BlockContainerJS
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get armorValue(): number
        get killCredit(): Internal.LivingEntity
        get autoSpinAttack(): boolean
        get remainingFireTicks(): number
        get maxFallDistance(): number
        get ticksFrozen(): number
        get voicePitch(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set sleepingPos(arg0: BlockPos_)
        get descending(): boolean
        get headRotSpeed(): number
        get YHeadRot(): number
        set absorptionAmount(arg0: number)
        set deltaMovement(arg0: Vec3d_)
        get baby(): boolean
        get glowing(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        get underWater(): boolean
        get leashHolder(): Internal.Entity
        get sensing(): Internal.Sensing
        get legsArmorItem(): Internal.ItemStack
        get deltaMovement(): Vec3d
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get lootTable(): ResourceLocation
        get ticksUsingItem(): number
        get arrowCount(): number
        get moveControl(): Internal.MoveControl
        set orderedToSit(arg0: boolean)
        get collarColor(): Internal.DyeColor
        get defaultMovementSpeed(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        get firstTick(): boolean
        get lastHurtByMobTimestamp(): number
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        set spawnCancelled(arg0: boolean)
        get stringUuid(): string
        set swimming(arg0: boolean)
        get mainArm(): Internal.HumanoidArm
        get rotationVector(): Internal.Vec2
        get hurtDir(): number
        get sprinting(): boolean
        get motionY(): number
        get offhandItem(): Internal.ItemStack
        get lastHurtMob(): Internal.LivingEntity
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get lastDamageSource(): DamageSource
        get soundSource(): Internal.SoundSource
        set noActionTime(arg0: number)
        set movementSpeedAddition(speed: number)
        get pose(): Internal.Pose
        get remainingPersistentAngerTime(): number
        get restrictCenter(): BlockPos
        get leftHanded(): boolean
        set z(z: number)
        get y(): number
        get blocking(): boolean
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get armorCoverPercentage(): number
        get airSupply(): number
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get totalMovementSpeed(): number
        get attributes(): Internal.AttributeMap
        get spawnCancelled(): boolean
        set inSittingPose(arg0: boolean)
        set inLoveTime(arg0: number)
        get swimming(): boolean
        set sprinting(arg0: boolean)
        set x(x: number)
        get portalWaitTime(): number
        get blockStateOn(): Internal.BlockState
        set ownerUUID(arg0: Internal.UUID_)
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get undead(): boolean
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get stepHeight(): number
        get sleeping(): boolean
        get dismountPoses(): Internal.ImmutableList<Internal.Pose>
        get lastHurtMobTimestamp(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        set canPickUpLoot(arg0: boolean)
        get mainHandItem(): Internal.ItemStack
        set silent(arg0: boolean)
        set leftHanded(arg0: boolean)
        get activeEffects(): Internal.Collection<Internal.MobEffectInstance>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get interested(): boolean
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get usingItem(): boolean
        get alwaysTicking(): boolean
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get inFluidType(): boolean
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get lastAttackedTime(): number
        set tame(arg0: boolean)
        get tags(): Internal.Set<string>
        get lastAttacker(): Internal.LivingEntity
        get percentFrozen(): number
        set portalCooldown(arg0: number)
        set position(block: Internal.BlockContainerJS_)
        get leashed(): boolean
        set pose(arg0: Internal.Pose_)
        get reachDistance(): number
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        set lastHurtByPlayer(arg0: Internal.Player_)
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        get angry(): boolean
        set chestArmorItem(item: Internal.ItemStack_)
        get passenger(): boolean
        get sensitiveToWater(): boolean
        get jumpControl(): Internal.JumpControl
        get feetArmorItem(): Internal.ItemStack
        get viewScale(): number
        set isInterested(arg0: boolean)
        get visualRotationYInDegrees(): number
        set speed(arg0: number)
        get discrete(): boolean
        get level(): Internal.Level
        get combatTracker(): Internal.CombatTracker
        get noAi(): boolean
        get chestArmorItem(): Internal.ItemStack
        get fullyFrozen(): boolean
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get scale(): number
        get suppressingSlidingDownLadder(): boolean
        get blockZ(): number
        get silent(): boolean
        set useItem(arg0: Internal.ItemStack_)
        get pitch(): number
        get random(): Internal.RandomSource
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get age(): number
        get noActionTime(): number
        get visuallyCrawling(): boolean
        get lastDamageTaken(): number
        get aggressive(): boolean
        set yya(arg0: number)
        set baby(arg0: boolean)
        get lastHurtByMob(): Internal.LivingEntity
        get inWaterOrBubble(): boolean
        get portalCooldown(): number
        get item(): Internal.ItemStack
        get ignoringBlockTriggers(): boolean
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get fallFlying(): boolean
        get encodeId(): string
        set remainingPersistentAngerTime(arg0: number)
        get maxHeadXRot(): number
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        set totalMovementSpeedMultiplier(speed: number)
        set health(arg0: number)
        get eyePosition(): Vec3d
        get eyeHeight(): number
        set discardFriction(arg0: boolean)
        get yaw(): number
        get usedItemHand(): Internal.InteractionHand
        set defaultMovementSpeed(speed: number)
        get brain(): Internal.Brain<any>
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        set feetArmorItem(item: Internal.ItemStack_)
        get id(): number
        get eyeY(): number
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get affectedByPotions(): boolean
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get useItem(): Internal.ItemStack
        get myRidingOffset(): number
        get living(): boolean
        get x(): number
        get vehicle(): boolean
        set collarColor(arg0: Internal.DyeColor_)
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get tailAngle(): number
        set stingerCount(arg0: number)
        get maxHeadYRot(): number
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get lootTableSeed(): number
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        get potionEffects(): Internal.EntityPotionEffectsJS
        get onRails(): boolean
        get stingerCount(): number
        get fallSounds(): Internal.LivingEntity$Fallsounds
        get dimensionChangingDelay(): number
        set yaw(arg0: number)
        get pickRadius(): number
        get pathFinding(): boolean
        get tame(): boolean
        get removed(): boolean
        get jumpBoostPower(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get experienceReward(): number
        get firstPassenger(): Internal.Entity
        get spawnType(): Internal.MobSpawnType
        set lastHurtMob(arg0: Internal.Entity_)
        set lastHurtByMob(arg0: Internal.LivingEntity_)
        set XRot(arg0: number)
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get lookAngle(): Vec3d
        get ambientSoundInterval(): number
        set arrowCount(arg0: number)
        get motionZ(): number
        get persistenceRequired(): boolean
        get invisible(): boolean
        get bedOrientation(): Internal.Direction
        get profile(): Internal.GameProfile
        set inLove(arg0: Internal.Player_)
        get deadOrDying(): boolean
        set headArmorItem(item: Internal.ItemStack_)
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get lookControl(): Internal.LookControl
        get orderedToSit(): boolean
        get offHandItem(): Internal.ItemStack
        get crouching(): boolean
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get withinRestriction(): boolean
        get sleepingPos(): Optional<BlockPos>
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get visuallySwimming(): boolean
        get maxAirSupply(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        set age(arg0: number)
        get target(): Internal.LivingEntity
        get inLove(): boolean
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get inWater(): boolean
        get rootVehicle(): Internal.Entity
        get ownerUUID(): Internal.UUID
        get noGravity(): boolean
        get speed(): number
        get uuid(): Internal.UUID
        set offHandItem(item: Internal.ItemStack_)
        set noAi(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get headArmorItem(): Internal.ItemStack
        get bbWidth(): number
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        get maxSpawnClusterSize(): number
        get inSittingPose(): boolean
        get username(): string
        get inLoveTime(): number
        get pickable(): boolean
        set YHeadRot(arg0: number)
        set jumping(arg0: boolean)
        get pickResult(): Internal.ItemStack
        get "mainHandItem()"(): Internal.ItemStack
        get absorptionAmount(): number
        get randomY(): number
        get displayName(): net.minecraft.network.chat.Component
        get mobType(): Internal.MobType
        get persistentAngerTarget(): Internal.UUID
        get passengersRidingOffset(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set noGravity(arg0: boolean)
        get useItemRemainingTicks(): number
        get navigation(): Internal.PathNavigation
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        get loveCause(): Internal.ServerPlayer
        get lastClimbablePos(): Optional<BlockPos>
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
        set persistentAngerTarget(arg0: Internal.UUID_)
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get restrictRadius(): number
        get invertedHealAndHarm(): boolean
        get freezing(): boolean
        set guaranteedDrop(arg0: Internal.EquipmentSlot_)
        set sharedFlagOnFire(arg0: boolean)
        isWet: boolean;
        static readonly PREY_SELECTOR: Internal.Predicate<Internal.LivingEntity>;
    }
    type Wolf_ = Wolf;
    class EndCrystal extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<Internal.EndCrystal>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        isSuppressingBounce(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        "playSound(net.minecraft.sounds.SoundEvent)"(arg0: Internal.SoundEvent_): void;
        getPitch(): number;
        isOnFire(): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): void;
        alwaysAccepts(): boolean;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        isVisuallyCrawling(): boolean;
        checkBelowWorld(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        sdl$shouldUpdateDynamicLight(): boolean;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        ignoreExplosion(): boolean;
        canFreeze(): boolean;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        getBlockY(): number;
        isSpectator(): boolean;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getRandomZ(arg0: number): number;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        getPosition(arg0: number): Vec3d;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        canUpdate(arg0: boolean): void;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        isSteppingCarefully(): boolean;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        getEncodeId(): string;
        getY(arg0: number): number;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        hasPermissions(arg0: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        getRemainingFireTicks(): number;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        getEyeY(): number;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        isDescending(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        getYHeadRot(): number;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        sodiumdynamiclights$updateDynamicLight(renderer: Internal.LevelRenderer_): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        getMyRidingOffset(): number;
        canStartSwimming(): boolean;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): boolean;
        isLiving(): boolean;
        getX(): number;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        isVehicle(): boolean;
        getLeashOffset(): Vec3d;
        isAttackable(): boolean;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: number): number;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        setBeamTarget(arg0: BlockPos_): void;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        hasPassenger(arg0: Internal.Entity_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): void;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        restoreFrom(arg0: Internal.Entity_): void;
        markFusionRecomputeModels(): void;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        notify(): void;
        getFirstTick(): boolean;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        getStringUuid(): string;
        isRemoved(): boolean;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        refreshDimensions(): void;
        self(): Internal.Entity;
        sdl$getDynamicLightY(): number;
        isSprinting(): boolean;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): number;
        canCollideWith(arg0: Internal.Entity_): boolean;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        getFirstPassenger(): Internal.Entity;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        getSoundSource(): Internal.SoundSource;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): boolean;
        sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getMotionZ(): number;
        removeVehicle(): void;
        isInvisible(): boolean;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        is(arg0: Internal.Entity_): boolean;
        setZ(z: number): void;
        getY(): number;
        ejectPassengers(): void;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: number): void;
        setShowBottom(arg0: boolean): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        position(): Vec3d;
        displayFireAnimation(): boolean;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        setY(y: number): void;
        sdl$isDynamicLightEnabled(): boolean;
        getFeetBlockState(): Internal.BlockState;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        getFabricBalmData(): Internal.CompoundTag;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        canChangeDimensions(): boolean;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        baseTick(): void;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: boolean): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        showsBottom(): boolean;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        getMaxAirSupply(): number;
        isVisuallySwimming(): boolean;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        sdl$getDynamicLightX(): number;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        isSwimming(): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        setX(x: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        getPortalWaitTime(): number;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        getBlockStateOn(): Internal.BlockState;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): boolean;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        isNoGravity(): boolean;
        sdl$getLuminance(): number;
        getStepHeight(): number;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        setOldPosAndRot(): void;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        updateSwimming(): void;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        wait(): void;
        getUuid(): Internal.UUID;
        spawn(): void;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        setSilent(arg0: boolean): void;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): void;
        isOnPortalCooldown(): boolean;
        animateHurt(arg0: number): void;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): void;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        revive(): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getBeamTarget(): BlockPos;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): void;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        isAlive(): boolean;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getPickResult(): Internal.ItemStack;
        getPercentFrozen(): number;
        getRandomY(): number;
        setPortalCooldown(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        setPose(arg0: Internal.Pose_): void;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        notifyAll(): void;
        getPassengersRidingOffset(): number;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        isFrame(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        discard(): void;
        onClientRemoval(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setNoGravity(arg0: boolean): void;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        setRotation(yaw: number, pitch: number): void;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        sdl$resetDynamicLight(): void;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        sodiumdynamiclights$scheduleTrackedChunksRebuild(renderer: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        checkDespawn(): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        static getViewScale(): number;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): void;
        isDiscrete(): boolean;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        extinguish(): void;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        clearFacets(): void;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        isFullyFrozen(): boolean;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: boolean): void;
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get XRot(): number
        get suppressingBounce(): boolean
        get blockZ(): number
        get silent(): boolean
        get pitch(): number
        get onFire(): boolean
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        get visuallyCrawling(): boolean
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        get inWaterOrBubble(): boolean
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get ignoringBlockTriggers(): boolean
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get remainingFireTicks(): number
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get descending(): boolean
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): number
        set deltaMovement(arg0: Vec3d_)
        get living(): boolean
        get x(): number
        get glowing(): boolean
        get vehicle(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get underWater(): boolean
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        set beamTarget(arg0: BlockPos_)
        get deltaMovement(): Vec3d
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get onRails(): boolean
        get dimensionChangingDelay(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): boolean
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        get stringUuid(): string
        get removed(): boolean
        set swimming(arg0: boolean)
        get rotationVector(): Internal.Vec2
        get sprinting(): boolean
        get motionY(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get firstPassenger(): Internal.Entity
        set XRot(arg0: number)
        get soundSource(): Internal.SoundSource
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): number
        get invisible(): boolean
        set z(z: number)
        get y(): number
        get profile(): Internal.GameProfile
        set viewScale(arg0: number)
        set showBottom(arg0: boolean)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get airSupply(): number
        get crouching(): boolean
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get maxAirSupply(): number
        get visuallySwimming(): boolean
        get facing(): Internal.Direction
        get swimming(): boolean
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: boolean)
        set x(x: number)
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get portalWaitTime(): number
        get inWater(): boolean
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get noGravity(): boolean
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get alwaysTicking(): boolean
        get beamTarget(): BlockPos
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get "name()"(): net.minecraft.network.chat.Component
        get inFluidType(): boolean
        get ticksRequiredToFreeze(): number
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        get pickable(): boolean
        set YHeadRot(arg0: number)
        get pickResult(): Internal.ItemStack
        get percentFrozen(): number
        get randomY(): number
        set portalCooldown(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        get passengersRidingOffset(): number
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get frame(): boolean
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set noGravity(arg0: boolean)
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get passenger(): boolean
        get viewScale(): number
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get discrete(): boolean
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get freezing(): boolean
        get fullyFrozen(): boolean
        set sharedFlagOnFire(arg0: boolean)
        time: number;
    }
    type EndCrystal_ = EndCrystal;
    interface ExternalArrayData {
        abstract getArrayElement(arg0: number): any;
        abstract getArrayLength(): number;
        abstract setArrayElement(arg0: number, arg1: any): void;
        get arrayLength(): number
    }
    type ExternalArrayData_ = ExternalArrayData;
    class ParticleStatus extends Internal.Enum<Internal.ParticleStatus> implements Internal.OptionEnum {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.ParticleStatus>>;
        getClass(): typeof any;
        static values(): Internal.ParticleStatus[];
        getKey(): string;
        toString(): string;
        static byId(arg0: number): Internal.ParticleStatus;
        "compareTo(net.minecraft.client.ParticleStatus)"(arg0: Internal.ParticleStatus_): number;
        notifyAll(): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        name(): string;
        hashCode(): number;
        ordinal(): number;
        wait(): void;
        wait(arg0: number): void;
        getCaption(): net.minecraft.network.chat.Component;
        compareTo(arg0: Internal.ParticleStatus_): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        getDeclaringClass(): typeof Internal.ParticleStatus;
        static valueOf(arg0: string): Internal.ParticleStatus;
        getId(): number;
        get class(): typeof any
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get declaringClass(): typeof Internal.ParticleStatus
        get id(): number
        static readonly ALL: (Internal.ParticleStatus) & (Internal.ParticleStatus);
        static readonly DECREASED: (Internal.ParticleStatus) & (Internal.ParticleStatus);
        static readonly MINIMAL: (Internal.ParticleStatus) & (Internal.ParticleStatus);
    }
    type ParticleStatus_ = ParticleStatus | "minimal" | "decreased" | "all";
    interface IGeometryLoader <T extends Internal.IUnbakedGeometry<T>> {
        abstract read(arg0: Internal.JsonObject_, arg1: Internal.JsonDeserializationContext_): T;
        (arg0: Internal.JsonObject, arg1: Internal.JsonDeserializationContext): T;
    }
    type IGeometryLoader_<T extends Internal.IUnbakedGeometry<T>> = ((arg0: Internal.JsonObject, arg1: Internal.JsonDeserializationContext)=> T) | IGeometryLoader<T>;
    class RenderHighlightEvent$Block extends Internal.RenderHighlightEvent {
        constructor()
        constructor(arg0: Internal.LevelRenderer_, arg1: Internal.Camera_, arg2: Internal.BlockHitResult_, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.MultiBufferSource_)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: boolean): void;
        getClass(): typeof any;
        getPartialTick(): number;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): void;
        notifyAll(): void;
        getCamera(): Internal.Camera;
        isCanceled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getLevelRenderer(): Internal.LevelRenderer;
        getTarget(): Internal.HitResult;
        hasResult(): boolean;
        setResult(arg0: Internal.Event$Result_): void;
        getPoseStack(): Internal.PoseStack;
        hashCode(): number;
        isCancelable(): boolean;
        wait(): void;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): void;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): boolean;
        getMultiBufferSource(): Internal.MultiBufferSource;
        get result(): Internal.Event$Result
        set canceled(arg0: boolean)
        get class(): typeof any
        get partialTick(): number
        set phase(arg0: Internal.EventPriority_)
        get camera(): Internal.Camera
        get canceled(): boolean
        get levelRenderer(): Internal.LevelRenderer
        get target(): Internal.HitResult
        set result(arg0: Internal.Event$Result_)
        get poseStack(): Internal.PoseStack
        get cancelable(): boolean
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get multiBufferSource(): Internal.MultiBufferSource
    }
    type RenderHighlightEvent$Block_ = RenderHighlightEvent$Block;
    class Passthrough implements Internal.RuleBlockEntityModifier {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getType(): Internal.RuleBlockEntityModifierType<any>;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get class(): typeof any
        get type(): Internal.RuleBlockEntityModifierType<any>
        static readonly INSTANCE: (Internal.Passthrough) & (Internal.Passthrough);
        static readonly CODEC: Internal.Codec<Internal.Passthrough>;
    }
    type Passthrough_ = Passthrough;
    class ToolboxBlockEntity extends Internal.SmartBlockEntity implements Internal.Nameable, Internal.MenuProvider, Internal.AccessorToolboxBlockEntity {
        constructor(arg0: Internal.BlockEntityType_<any>, arg1: BlockPos_, arg2: Internal.BlockState_)
        requestModelDataUpdate(): void;
        destroy(): void;
        sodiumdynamiclights$updateDynamicLight(renderer: Internal.LevelRenderer_): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        readClient(arg0: Internal.CompoundTag_): void;
        isVirtual(): boolean;
        setBlockState(arg0: Internal.BlockState_): void;
        remove(): void;
        load(arg0: Internal.CompoundTag_): void;
        award(arg0: Internal.CreateAdvancement_): void;
        setChanged(): void;
        saveWithoutMetadata(): Internal.CompoundTag;
        getBehaviours(): Internal.Map<any, any>;
        "getUpdatePacket()"(): Internal.Packet<any>;
        packetTarget(): Internal.PacketDistributor$PacketTarget;
        getColor(): Internal.DyeColor;
        getConnectedPlayers(): Internal.Map<any, any>;
        isFullyInitialized(): boolean;
        setRemoved(): void;
        sdl$isDynamicLightEnabled(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        hasCustomName(): boolean;
        writeSafe(arg0: Internal.CompoundTag_): void;
        getType(): Internal.BlockEntityType<any>;
        writeClient(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        handler$dkm000$setLevel(arg0: Internal.Level_, arg1: Internal.CallbackInfo_): void;
        "getUpdatePacket()"(): Internal.ClientboundBlockEntityDataPacket;
        unequip(arg0: number, arg1: Internal.Player_, arg2: number, arg3: boolean): void;
        getCustomName(): net.minecraft.network.chat.Component;
        refreshBlockState(): void;
        getRenderBoundingBox(): Internal.AABB;
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        sendToMenu(arg0: Internal.FriendlyByteBuf_): void;
        static getPosFromTag(arg0: Internal.CompoundTag_): BlockPos;
        sdl$shouldUpdateDynamicLight(): boolean;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        addBehaviours(arg0: Internal.List_<Internal.BlockEntityBehaviour>): void;
        onChunkUnloaded(): void;
        saveToItem(arg0: Internal.ItemStack_): void;
        attachBehaviourLate(arg0: Internal.BlockEntityBehaviour_): void;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        static addEntityType(arg0: Internal.CompoundTag_, arg1: Internal.BlockEntityType_<any>): void;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        clearRemoved(): void;
        getUpdatePacket(): Internal.Packet<any>;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): boolean;
        setLazyTickRate(arg0: number): void;
        awardIfNear(arg0: Internal.CreateAdvancement_, arg1: number): void;
        sdl$getDynamicLightX(): number;
        containedChunk(): Internal.LevelChunk;
        getPersistentData(): Internal.CompoundTag;
        toString(): string;
        markVirtual(): void;
        triggerEvent(arg0: number, arg1: number): boolean;
        hasLevel(): boolean;
        notifyAll(): void;
        forEachBehaviour(arg0: Internal.Consumer_<Internal.BlockEntityBehaviour>): void;
        sdl$dynamicLightTick(): void;
        invalidate(): void;
        callSaveMetadata(arg0: Internal.CompoundTag_): void;
        setWorldPosition(arg0: BlockPos_): void;
        wait(arg0: number): void;
        reviveCaps(): void;
        sendData(): void;
        getBehaviour<T extends Internal.BlockEntityBehaviour>(arg0: Internal.BehaviourType_<T>): T;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        getUpdateTag(): Internal.CompoundTag;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        getWorldPosition(): BlockPos;
        setLevel(arg0: Internal.Level_): void;
        sdl$getLuminance(): number;
        notify(): void;
        addBehavioursDeferred(arg0: Internal.List_<Internal.BlockEntityBehaviour>): void;
        readInventory(arg0: Internal.CompoundTag_): void;
        getBlockPos(): BlockPos;
        sdl$resetDynamicLight(): void;
        isRemoved(): boolean;
        onLoad(): void;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        sdl$getDynamicLightY(): number;
        sodiumdynamiclights$scheduleTrackedChunksRebuild(renderer: Internal.LevelRenderer_): void;
        initialize(): void;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        handler$dkm000$setRemoved(arg0: Internal.CallbackInfo_): void;
        getBlockState(): Internal.BlockState;
        tick(): void;
        canPlayerUse(arg0: Internal.Player_): boolean;
        lazyTick(): void;
        static loadStatic(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): Internal.BlockEntity;
        wait(): void;
        m_183515_(arg0: Internal.CompoundTag_): void;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getUniqueId(): Internal.UUID;
        saveWithId(): Internal.CompoundTag;
        notifyUpdate(): void;
        sdl$getDynamicLightLevel(): Internal.Level;
        wait(arg0: number, arg1: number): void;
        isChunkUnloaded(): boolean;
        getLevel(): Internal.Level;
        getRequiredItems(arg0: Internal.BlockState_): Internal.ItemRequirement;
        onlyOpCanSetNbt(): boolean;
        removeBehaviour(arg0: Internal.BehaviourType_<any>): void;
        setUniqueId(arg0: Internal.UUID_): void;
        serializeNBT(): Internal.Tag;
        sdl$getDynamicLightZ(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        saveWithFullMetadata(): Internal.CompoundTag;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        connectPlayer(arg0: number, arg1: Internal.Player_, arg2: number): void;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        blockHolderGetter(): Internal.HolderGetter<Internal.Block>;
        "getLevel()"(): Internal.Level;
        getAllBehaviours(): Internal.Collection<Internal.BlockEntityBehaviour>;
        getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
        registerAwardables(arg0: Internal.List_<Internal.BlockEntityBehaviour>, ...arg1: Internal.CreateAdvancement_[]): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        hashCode(): number;
        getModelData(): Internal.ModelData;
        equals(arg0: any): boolean;
        getInventory(): Internal.ToolboxInventory;
        unequipTracked(): void;
        get virtual(): boolean
        set blockState(arg0: Internal.BlockState_)
        get behaviours(): Internal.Map<any, any>
        get "updatePacket()"(): Internal.Packet<any>
        get color(): Internal.DyeColor
        get connectedPlayers(): Internal.Map<any, any>
        get fullyInitialized(): boolean
        get type(): Internal.BlockEntityType<any>
        get "updatePacket()"(): Internal.ClientboundBlockEntityDataPacket
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        set customName(arg0: net.minecraft.network.chat.Component_)
        get updatePacket(): Internal.Packet<any>
        set lazyTickRate(arg0: number)
        get persistentData(): Internal.CompoundTag
        set worldPosition(arg0: BlockPos_)
        get updateTag(): Internal.CompoundTag
        get worldPosition(): BlockPos
        set level(arg0: Internal.Level_)
        get blockPos(): BlockPos
        get removed(): boolean
        get name(): net.minecraft.network.chat.Component
        get blockState(): Internal.BlockState
        get uniqueId(): Internal.UUID
        get chunkUnloaded(): boolean
        get level(): Internal.Level
        set uniqueId(arg0: Internal.UUID_)
        get "level()"(): Internal.Level
        get allBehaviours(): Internal.Collection<Internal.BlockEntityBehaviour>
        get updatePacket(): Internal.ClientboundBlockEntityDataPacket
        get modelData(): Internal.ModelData
        get inventory(): Internal.ToolboxInventory
        drawers: Internal.LerpedFloat;
        lid: Internal.LerpedFloat;
    }
    type ToolboxBlockEntity_ = ToolboxBlockEntity;
    /**
     * Fired early on in loading to add new glass operations to the game
     * 
     * Important: operations must be added in the same order and with the same names for client
     * and server, otherwise the connection will be refused
    */
    class CreateGlassOperationsEventJS extends Internal.EventJS {
        constructor(startingIndex: number, invoker: Internal.BiFunction_<string, number, Internal.GlassOperation>)
        getClass(): typeof any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(): any;
        /**
         * Cancels the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(value: any): any;
        toString(): string;
        /**
         * Creates a new glass operation and associates it with an item for use in powder bowls and the add powder ISP modifier
         * @param powderItemId The registry id of the powder item to associate with the created operation. Requires the `tfc:powders` tag in order to be put into a bowl
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
         * @param customSound The registry id of a sound to play, defaults to 'minecraft:block.anvil.use'
        */
        createPowder(powderItemId: ResourceLocation_, name: string, customSound: ResourceLocation_): void;
        notifyAll(): void;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(value: any): any;
        notify(): void;
        /**
         * Creates a new glass operation
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
         * @param displayStack A supplier for an item stack that will be used to represent the operation in JEI
        */
        create(name: string, displayStack: Internal.CustomGlassOperations$StackSupplier_): void;
        /**
         * Creates a new glass operation
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
        */
        create(name: string): void;
        wait(arg0: number, arg1: number): void;
        /**
         * Creates a new glass operation
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
         * @param displayStack A supplier for an item stack that will be used to represent the operation in JEI
         * @param customSound The registry id of a sound to play, defaults to 'minecraft:block.anvil.use'
        */
        create(name: string, displayStack: Internal.CustomGlassOperations$StackSupplier_, customSound: ResourceLocation_): void;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(value: any): any;
        hashCode(): number;
        wait(): void;
        /**
         * Creates a new glass operation and associates it with an item for use in powder bowls and the add powder ISP modifier
         * @param powderItemId The registry id of the powder item to associate with the created operation. Requires the `tfc:powders` tag in order to be put into a bowl
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
         * @param customSound The registry id of a sound to play, defaults to 'minecraft:block.anvil.use'
         * @param minHeat The minimum temperature required for the operation to be enacted, defaults to 480°C
        */
        createPowder(powderItemId: ResourceLocation_, name: string, customSound: ResourceLocation_, minHeat: number): void;
        /**
         * Creates a new glass operation
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
         * @param displayStack A supplier for an item stack that will be used to represent the operation in JEI
         * @param customSound The registry id of a sound to play, defaults to 'minecraft:block.anvil.use'
         * @param minHeat The minimum temperature required for the operation to be enacted, defaults to 480°C
        */
        create(name: string, displayStack: Internal.CustomGlassOperations$StackSupplier_, customSound: ResourceLocation_, minHeat: number): void;
        /**
         * Cancels the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(): any;
        wait(arg0: number): void;
        /**
         * Creates a new glass operation and associates it with an item for use in powder bowls and the add powder ISP modifier
         * @param powderItemId The registry id of the powder item to associate with the created operation. Requires the `tfc:powders` tag in order to be put into a bowl
         * @param name The name of the operation, will be prepended with 'KUBEJS_'
        */
        createPowder(powderItemId: ResourceLocation_, name: string): void;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(): any;
        equals(arg0: any): boolean;
        get class(): typeof any
    }
    type CreateGlassOperationsEventJS_ = CreateGlassOperationsEventJS;
    interface FireworkRocketEntityKJS {
        abstract setLifetimeKJS(arg0: number): void;
        set lifetimeKJS(arg0: number)
        (arg0: number): void;
    }
    type FireworkRocketEntityKJS_ = ((arg0: number)=> void) | FireworkRocketEntityKJS;
    class Monitor {
        constructor(arg0: number)
        getClass(): typeof any;
        toString(): string;
        getX(): number;
        getY(): number;
        getPreferredVidMode(arg0: Optional_<Internal.VideoMode>): Internal.VideoMode;
        notifyAll(): void;
        getCurrentMode(): Internal.VideoMode;
        getMonitor(): number;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getModeCount(): number;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        getMode(arg0: number): Internal.VideoMode;
        refreshVideoModes(): void;
        equals(arg0: any): boolean;
        getVideoModeIndex(arg0: Internal.VideoMode_): number;
        get class(): typeof any
        get x(): number
        get y(): number
        get currentMode(): Internal.VideoMode
        get monitor(): number
        get modeCount(): number
    }
    type Monitor_ = Monitor;
    interface StackedContentsCompatible {
        abstract fillStackedContents(arg0: Internal.StackedContents_): void;
        (arg0: Internal.StackedContents): void;
    }
    type StackedContentsCompatible_ = StackedContentsCompatible | ((arg0: Internal.StackedContents)=> void);
    abstract class WrapperMountedItemStorage <T extends Internal.IItemHandlerModifiable> extends Internal.MountedItemStorage {
        getClass(): typeof any;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        setStackInSlot(arg0: number, arg1: Internal.ItemStack_): void;
        abstract unmount(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        isEmpty(): boolean;
        notify(): void;
        clear(ingredient: Internal.Ingredient_): void;
        "extractItem(int,int,boolean)"(i: number, i1: number, b: boolean): Internal.ItemStack;
        wait(arg0: number, arg1: number): void;
        find(): number;
        getSlots(): number;
        extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        "getSlots()"(): number;
        static copyToItemStackHandler(arg0: Internal.IItemHandler_): Internal.ItemStackHandler;
        kjs$self(): Internal.IItemHandler;
        getStackInSlot(arg0: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        "insertItem(int,net.minecraft.world.item.ItemStack,boolean)"(i: number, itemStack: Internal.ItemStack_, b: boolean): Internal.ItemStack;
        "getStackInSlot(int)"(arg0: number): Internal.ItemStack;
        asContainer(): net.minecraft.world.Container;
        "getSlotLimit(int)"(arg0: number): number;
        toString(): string;
        getWidth(): number;
        getSlotLimit(arg0: number): number;
        notifyAll(): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack;
        "isItemValid(int,net.minecraft.world.item.ItemStack)"(i: number, itemStack: Internal.ItemStack_): boolean;
        hashCode(): number;
        "setStackInSlot(int,net.minecraft.world.item.ItemStack)"(arg0: number, arg1: Internal.ItemStack_): void;
        handleInteraction(arg0: Internal.ServerPlayer_, arg1: Internal.Contraption_, arg2: Internal.StructureTemplate$StructureBlockInfo_): boolean;
        wait(): void;
        isMutable(): boolean;
        clear(): void;
        wait(arg0: number): void;
        find(ingredient: Internal.Ingredient_): number;
        equals(arg0: any): boolean;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean;
        get class(): typeof any
        get empty(): boolean
        get slots(): number
        get "slots()"(): number
        get height(): number
        get width(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type WrapperMountedItemStorage_<T extends Internal.IItemHandlerModifiable> = WrapperMountedItemStorage<T>;
    class DivingHelmetItem extends Internal.BaseArmorItem {
        constructor(arg0: Internal.ArmorMaterial_, arg1: Internal.Item$Properties_, arg2: ResourceLocation_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): void;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        getType(): Internal.ArmorItem$Type;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        static getWornItem(arg0: Internal.Entity_): Internal.ItemStack;
        static breatheUnderwater(arg0: Internal.LivingBreatheEvent_): void;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        moonlight$addAdditionalBehavior(placementOverride: Internal.AdditionalItemPlacement_): void;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): void;
        isFireResistant(): boolean;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        getDescriptionId(): string;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        moonlight$getClientAnimationExtension(): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        accessor$setMaxDamage(arg0: number): void;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        getDescription(): net.minecraft.network.chat.Component;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): InteractionResult;
        kjs$getAttributeMap(): Internal.Multimap<any, any>;
        moonlight$getAdditionalBehavior(): Internal.AdditionalItemPlacement;
        moonlight$setClientAnimationExtension(obj: any): void;
        getDefense(): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        setAttackDamage(attackDamage: number): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        arch$holder(): Internal.Holder<Internal.Item>;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getEquipmentSlot(): Internal.EquipmentSlot;
        toString(): string;
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        notifyAll(): void;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        wait(arg0: number): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        isFoil(arg0: Internal.ItemStack_): boolean;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): void;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        static dispenseArmor(arg0: Internal.BlockSource_, arg1: Internal.ItemStack_): boolean;
        getMaterial(): Internal.ArmorMaterial;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        notify(): void;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        getEquipSound(): Internal.SoundEvent;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        canFitInsideContainerItems(): boolean;
        wait(): void;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        accessor$setMaxStackSize(arg0: number): void;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        static isWornBy(arg0: Internal.Entity_): boolean;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        wait(arg0: number, arg1: number): void;
        setNameKey(arg0: string): void;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Vec3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getToughness(): number;
        handler$fbo000$initializeClient(consumer: Internal.Consumer_<any>, ci: Internal.CallbackInfo_): void;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: number): void;
        getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        shouldOverrideMultiplayerNbt(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        static getId(arg0: Internal.Item_): number;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        kjs$setAttributeMap(arg0: Internal.Multimap_<any, any>): void;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        equals(arg0: any): boolean;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get type(): Internal.ArmorItem$Type
        get fireResistant(): boolean
        get complex(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set burnTime(i: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        get class(): typeof any
        get renderPropertiesInternal(): any
        get defense(): number
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: number)
        get edible(): boolean
        get equipmentSlot(): Internal.EquipmentSlot
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): string
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set "foodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_)
        get material(): Internal.ArmorMaterial
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get equipSound(): Internal.SoundEvent
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get toughness(): number
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        static readonly SLOT: (Internal.EquipmentSlot) & (Internal.EquipmentSlot);
        static readonly TYPE: (Internal.ArmorItem$Type) & (Internal.ArmorItem$Type);
    }
    type DivingHelmetItem_ = DivingHelmetItem;
    class ZiplineRopeEntity extends Internal.Entity {
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: BlockPos_, arg3: any_)
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        isSuppressingBounce(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): void;
        getPitch(): number;
        isOnFire(): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): void;
        alwaysAccepts(): boolean;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        isVisuallyCrawling(): boolean;
        checkBelowWorld(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        sdl$shouldUpdateDynamicLight(): boolean;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        ignoreExplosion(): boolean;
        canFreeze(): boolean;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        getBlockY(): number;
        isSpectator(): boolean;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getRandomZ(arg0: number): number;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        getPosition(arg0: number): Vec3d;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        m_7380_(arg0: Internal.CompoundTag_): void;
        canUpdate(arg0: boolean): void;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        isSteppingCarefully(): boolean;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        getColor(): number;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        getEncodeId(): string;
        getY(arg0: number): number;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        getZipline(): Internal.Zipline;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        hasPermissions(arg0: number): boolean;
        m_7378_(arg0: Internal.CompoundTag_): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        getRemainingFireTicks(): number;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        getEyeY(): number;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        isDescending(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        getYHeadRot(): number;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        sodiumdynamiclights$updateDynamicLight(renderer: Internal.LevelRenderer_): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        getEyeHeight(arg0: Internal.Pose_): number;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        getMyRidingOffset(): number;
        canStartSwimming(): boolean;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): boolean;
        isLiving(): boolean;
        getX(): number;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        isVehicle(): boolean;
        getLeashOffset(): Vec3d;
        isAttackable(): boolean;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: number): number;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        hasPassenger(arg0: Internal.Entity_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): void;
        getStartPos(): BlockPos;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        restoreFrom(arg0: Internal.Entity_): void;
        markFusionRecomputeModels(): void;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        notify(): void;
        getFirstTick(): boolean;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        getStringUuid(): string;
        isRemoved(): boolean;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        refreshDimensions(): void;
        self(): Internal.Entity;
        sdl$getDynamicLightY(): number;
        isSprinting(): boolean;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): number;
        canCollideWith(arg0: Internal.Entity_): boolean;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        getFirstPassenger(): Internal.Entity;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        getSoundSource(): Internal.SoundSource;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): boolean;
        sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getMotionZ(): number;
        removeVehicle(): void;
        isInvisible(): boolean;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        is(arg0: Internal.Entity_): boolean;
        setZ(z: number): void;
        getY(): number;
        ejectPassengers(): void;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        position(): Vec3d;
        displayFireAnimation(): boolean;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        setY(y: number): void;
        sdl$isDynamicLightEnabled(): boolean;
        getFeetBlockState(): Internal.BlockState;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        getFabricBalmData(): Internal.CompoundTag;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        canChangeDimensions(): boolean;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        baseTick(): void;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: boolean): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getCustomName(): net.minecraft.network.chat.Component;
        getEndPos(): BlockPos;
        getClass(): typeof any;
        getMaxAirSupply(): number;
        isVisuallySwimming(): boolean;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        sdl$getDynamicLightX(): number;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        isSwimming(): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        setX(x: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        getPortalWaitTime(): number;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        getBlockStateOn(): Internal.BlockState;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): boolean;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        isNoGravity(): boolean;
        sdl$getLuminance(): number;
        getStepHeight(): number;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        setOldPosAndRot(): void;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        updateSwimming(): void;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        wait(): void;
        getUuid(): Internal.UUID;
        spawn(): void;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        setSilent(arg0: boolean): void;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): void;
        isOnPortalCooldown(): boolean;
        animateHurt(arg0: number): void;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): void;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        revive(): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): void;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        isAlive(): boolean;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        getRandomY(): number;
        setPortalCooldown(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        setPose(arg0: Internal.Pose_): void;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        notifyAll(): void;
        getPassengersRidingOffset(): number;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        isFrame(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        discard(): void;
        onClientRemoval(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setNoGravity(arg0: boolean): void;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        getZiplineType(): Internal.ZiplineType;
        setRotation(yaw: number, pitch: number): void;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        sdl$resetDynamicLight(): void;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        sodiumdynamiclights$scheduleTrackedChunksRebuild(renderer: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        checkDespawn(): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        static getViewScale(): number;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): void;
        isDiscrete(): boolean;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        extinguish(): void;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        clearFacets(): void;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        isFullyFrozen(): boolean;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: boolean): void;
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get XRot(): number
        get suppressingBounce(): boolean
        get blockZ(): number
        get silent(): boolean
        get pitch(): number
        get onFire(): boolean
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        get visuallyCrawling(): boolean
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        get inWaterOrBubble(): boolean
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get ignoringBlockTriggers(): boolean
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        get color(): number
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get zipline(): Internal.Zipline
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get remainingFireTicks(): number
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get descending(): boolean
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): number
        set deltaMovement(arg0: Vec3d_)
        get living(): boolean
        get x(): number
        get glowing(): boolean
        get vehicle(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get underWater(): boolean
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get startPos(): BlockPos
        get onRails(): boolean
        get dimensionChangingDelay(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): boolean
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        get stringUuid(): string
        get removed(): boolean
        set swimming(arg0: boolean)
        get rotationVector(): Internal.Vec2
        get sprinting(): boolean
        get motionY(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get firstPassenger(): Internal.Entity
        set XRot(arg0: number)
        get soundSource(): Internal.SoundSource
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): number
        get invisible(): boolean
        set z(z: number)
        get y(): number
        get profile(): Internal.GameProfile
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get airSupply(): number
        get crouching(): boolean
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get customName(): net.minecraft.network.chat.Component
        get endPos(): BlockPos
        get class(): typeof any
        get maxAirSupply(): number
        get visuallySwimming(): boolean
        get facing(): Internal.Direction
        get swimming(): boolean
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: boolean)
        set x(x: number)
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get portalWaitTime(): number
        get inWater(): boolean
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get noGravity(): boolean
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get alwaysTicking(): boolean
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get "name()"(): net.minecraft.network.chat.Component
        get inFluidType(): boolean
        get ticksRequiredToFreeze(): number
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        get pickable(): boolean
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        get randomY(): number
        set portalCooldown(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        get passengersRidingOffset(): number
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get frame(): boolean
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set noGravity(arg0: boolean)
        get ziplineType(): Internal.ZiplineType
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get passenger(): boolean
        get viewScale(): number
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get discrete(): boolean
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get freezing(): boolean
        get fullyFrozen(): boolean
        set sharedFlagOnFire(arg0: boolean)
    }
    type ZiplineRopeEntity_ = ZiplineRopeEntity;
    interface PresetEditor {
        abstract createEditScreen(arg0: Internal.CreateWorldScreen_, arg1: Internal.WorldCreationContext_): Internal.Screen;
        (arg0: Internal.CreateWorldScreen, arg1: Internal.WorldCreationContext): Internal.Screen_;
        /**
         * @deprecated
        */
        readonly EDITORS: ({[key: Optional<any>]: any, [key: Optional<any>]: any}) & (Internal.Map<Optional<Internal.ResourceKey<Internal.WorldPreset>>, Internal.PresetEditor>);
    }
    type PresetEditor_ = PresetEditor | ((arg0: Internal.CreateWorldScreen, arg1: Internal.WorldCreationContext)=> Internal.Screen_);
    class LerpedFloat {
        constructor(arg0: any_)
        getClass(): typeof any;
        writeNBT(): Internal.CompoundTag;
        updateChaseTarget(arg0: number): void;
        chase(arg0: number, arg1: number, arg2: Internal.LerpedFloat$Chaser_): this;
        disableSmartAngleChasing(): this;
        notify(): void;
        getChaseTarget(): number;
        wait(arg0: number, arg1: number): void;
        getValue(arg0: number): number;
        getValue(): number;
        setValueNoUpdate(arg0: number): void;
        startWithValue(arg0: number): this;
        toString(): string;
        notifyAll(): void;
        settled(): boolean;
        static angular(): Internal.LerpedFloat;
        updateChaseSpeed(arg0: number): boolean;
        readNBT(arg0: Internal.CompoundTag_, arg1: boolean): void;
        setValue(arg0: number): void;
        hashCode(): number;
        tickChaser(): void;
        chaseTimed(arg0: number, arg1: number): this;
        wait(): void;
        wait(arg0: number): void;
        forceNextSync(): void;
        static linear(): Internal.LerpedFloat;
        equals(arg0: any): boolean;
        get class(): typeof any
        get chaseTarget(): number
        get value(): number
        set valueNoUpdate(arg0: number)
        set value(arg0: number)
    }
    type LerpedFloat_ = LerpedFloat;
    class PlaceOnWaterBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): void;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        static setBlockEntityData(arg0: Internal.ItemStack_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        abstract moonlight$addAdditionalBehavior(arg0: Internal.AdditionalItemPlacement_): void;
        onDestroyed(arg0: Internal.ItemEntity_): void;
        isFireResistant(): boolean;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        abstract moonlight$getClientAnimationExtension(): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        accessor$setMaxDamage(arg0: number): void;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        getDescription(): net.minecraft.network.chat.Component;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): InteractionResult;
        abstract moonlight$getAdditionalBehavior(): Internal.AdditionalItemPlacement;
        abstract moonlight$setClientAnimationExtension(arg0: any): void;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        setAttackDamage(attackDamage: number): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        arch$holder(): Internal.Holder<Internal.Item>;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        static getBlockEntityData(arg0: Internal.ItemStack_): Internal.CompoundTag;
        toString(): string;
        /**
         * @deprecated
        */
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        notifyAll(): void;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        wait(arg0: number): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        removeFromBlockToItemMap(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        isFoil(arg0: Internal.ItemStack_): boolean;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): void;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        notify(): void;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static updateCustomBlockEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.ItemStack_): boolean;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        place(arg0: Internal.BlockPlaceContext_): InteractionResult;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        canFitInsideContainerItems(): boolean;
        wait(): void;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        accessor$setMaxStackSize(arg0: number): void;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        getBlock(): Internal.Block;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        updatePlacementContext(arg0: Internal.BlockPlaceContext_): Internal.BlockPlaceContext;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        registerBlocks(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        wait(arg0: number, arg1: number): void;
        setNameKey(arg0: string): void;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Vec3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        handler$fbo000$initializeClient(consumer: Internal.Consumer_<any>, ci: Internal.CallbackInfo_): void;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        static updateState<T extends Internal.Comparable<T>>(arg0: Internal.BlockState_, arg1: Internal.Property_<T>, arg2: string): Internal.BlockState;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: number): void;
        getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        shouldOverrideMultiplayerNbt(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        static getId(arg0: Internal.Item_): number;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        puzzleslib$setBlock(arg0: Internal.Block_): void;
        equals(arg0: any): boolean;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get fireResistant(): boolean
        get complex(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set burnTime(i: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        get class(): typeof any
        get renderPropertiesInternal(): any
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: number)
        get edible(): boolean
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): string
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set "foodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_)
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        get block(): Internal.Block
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type PlaceOnWaterBlockItem_ = PlaceOnWaterBlockItem;
    class ConfigOptionUIType <CT extends Internal.ConfigOption<any>> {
        constructor(arg0: Internal.IConfigOptionWidgetFactory_<CT>)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        getWidgetFactory(): Internal.IConfigOptionWidgetFactory<CT>;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        get widgetFactory(): Internal.IConfigOptionWidgetFactory<CT>
    }
    type ConfigOptionUIType_<CT extends Internal.ConfigOption<any>> = ConfigOptionUIType<CT>;
    interface Reference2IntFunction <K> extends Internal.ToIntFunction<K>, it.unimi.dsi.fastutil.Function<K, number> {
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        removeInt(arg0: any): number;
        "getOrDefault(java.lang.Object,int)"(arg0: any, arg1: number): number;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2IntFunction;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Reference2ByteFunction<K>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2IntFunction<T>;
        apply(arg0: K): number;
        /**
         * @deprecated
        */
        "put(java.lang.Object,java.lang.Object)"(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Reference2ShortFunction<K>;
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        "getOrDefault(java.lang.Object,java.lang.Object)"(arg0: any, arg1: any): any;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2IntFunction;
        abstract getInt(arg0: any): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Reference2LongFunction<K>;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        "put(java.lang.Object,int)"(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2IntFunction;
        /**
         * @deprecated
        */
        "put(java.lang.Object,java.lang.Integer)"(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2IntFunction;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2IntFunction;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2IntFunction;
        applyAsInt(arg0: K): number;
        /**
         * @deprecated
        */
        "getOrDefault(java.lang.Object,java.lang.Integer)"(arg0: any, arg1: number): number;
        size(): number;
        defaultReturnValue(arg0: number): void;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        getOrDefault(arg0: any, arg1: number): number;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2IntFunction<T>;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Reference2CharFunction<K>;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        identity<T>(): Internal.Function<T, T>;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Reference2FloatFunction<K>;
        (arg0: any): number;
    }
    type Reference2IntFunction_<K> = ((arg0: any)=> number) | Reference2IntFunction<K>;
    interface UnmodifiableConfig$Entry {
        getChar(): string;
        getShortOrElse(arg0: number): number;
        getByte(): number;
        abstract getKey(): string;
        abstract getRawValue<T>(): T;
        getIntOrElse(arg0: number): number;
        getLongOrElse(arg0: number): number;
        getOptionalLong(): Internal.OptionalLong;
        getLong(): number;
        getByteOrElse(arg0: number): number;
        getShort(): number;
        getValue<T>(): T;
        isNull(): boolean;
        getOrElse<T>(arg0: T): T;
        getOptional<T>(): Optional<T>;
        getOptionalInt(): Internal.OptionalInt;
        getInt(): number;
        getCharOrElse(arg0: string): string;
        get "char"(): string
        get "byte"(): number
        get key(): string
        get rawValue(): T
        get optionalLong(): Internal.OptionalLong
        get "long"(): number
        get "short"(): number
        get value(): T
        get "null"(): boolean
        get optional(): Optional<T>
        get optionalInt(): Internal.OptionalInt
        get "int"(): number
    }
    type UnmodifiableConfig$Entry_ = UnmodifiableConfig$Entry;
    /**
     * Invoked when a player sends a chat message.
     * 
     * If cancelled (`PlayerEvents.chat`), the message will not be sent.
    */
    class PlayerChatDecorateEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.ServerPlayer_, chatComponent: Internal.ChatEvent$ChatComponent_)
        getClass(): typeof any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(): any;
        /**
         * Cancels the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(value: any): any;
        /**
         * Gets the message that the player sent.
        */
        getMessage(): string;
        /**
         * Removes the specified game stage from the player
        */
        removeGameStage(stage: string): void;
        /**
         * Gets the player that sent the message.
        */
        getEntity(): Internal.Player;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getLevel(): Internal.Level;
        getPlayer(): Internal.Player;
        /**
         * Checks if the player has the specified game stage
        */
        hasGameStage(stage: string): boolean;
        /**
         * Gets the username of the player that sent the message.
        */
        getUsername(): string;
        toString(): string;
        notifyAll(): void;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(value: any): any;
        /**
         * Gets the message that the player sent.
        */
        getComponent(): net.minecraft.network.chat.Component;
        /**
         * Adds the specified game stage to the player
        */
        addGameStage(stage: string): void;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(value: any): any;
        hashCode(): number;
        wait(): void;
        /**
         * Cancels the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(): any;
        wait(arg0: number): void;
        /**
         * Sets the message that the player sent.
        */
        setMessage(text: net.minecraft.network.chat.Component_): void;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(): any;
        equals(arg0: any): boolean;
        getServer(): Internal.MinecraftServer;
        /**
         * Sets the message that the player sent.
        */
        setComponent(text: net.minecraft.network.chat.Component_): void;
        get class(): typeof any
        /**
         * Gets the message that the player sent.
        */
        get message(): string
        /**
         * Gets the player that sent the message.
        */
        get entity(): Internal.Player
        get level(): Internal.Level
        get player(): Internal.Player
        /**
         * Gets the username of the player that sent the message.
        */
        get username(): string
        /**
         * Gets the message that the player sent.
        */
        get component(): net.minecraft.network.chat.Component
        /**
         * Sets the message that the player sent.
        */
        set message(text: net.minecraft.network.chat.Component_)
        get server(): Internal.MinecraftServer
        /**
         * Sets the message that the player sent.
        */
        set component(text: net.minecraft.network.chat.Component_)
        chatComponent: Internal.ChatEvent$ChatComponent;
    }
    type PlayerChatDecorateEventJS_ = PlayerChatDecorateEventJS;
    interface FlavorMap {
        abstract getFlavorsForNatives(arg0: string[]): Internal.Map<string, Internal.DataFlavor>;
        abstract getNativesForFlavors(arg0: Internal.DataFlavor_[]): Internal.Map<Internal.DataFlavor, string>;
    }
    type FlavorMap_ = FlavorMap;
    class GpuWarnlistManager extends Internal.SimplePreparableReloadListener<any> {
        constructor()
        getClass(): typeof any;
        toString(): string;
        showWarning(): void;
        notifyAll(): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getRendererWarnings(): string;
        hasWarnings(): boolean;
        hashCode(): number;
        resetWarnings(): void;
        getVersionWarnings(): string;
        wait(): void;
        getAllWarnings(): string;
        willShowWarning(): boolean;
        getVendorWarnings(): string;
        getName(): string;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        isSkippingFabulous(): boolean;
        dismissWarningAndSkipFabulous(): void;
        dismissWarning(): void;
        isShowingWarning(): boolean;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get class(): typeof any
        get rendererWarnings(): string
        get versionWarnings(): string
        get allWarnings(): string
        get vendorWarnings(): string
        get name(): string
        get skippingFabulous(): boolean
        get showingWarning(): boolean
    }
    type GpuWarnlistManager_ = GpuWarnlistManager;
    interface MutableAttributeSet extends Internal.AttributeSet {
        abstract isDefined(arg0: any): boolean;
        abstract getResolveParent(): Internal.AttributeSet;
        abstract removeAttributes(arg0: Internal.Enumeration_<any>): void;
        abstract "removeAttributes(javax.swing.text.AttributeSet)"(arg0: Internal.AttributeSet_): void;
        abstract getAttribute(arg0: any): any;
        abstract removeAttribute(arg0: any): void;
        abstract "removeAttributes(java.util.Enumeration)"(arg0: Internal.Enumeration_<any>): void;
        abstract getAttributeNames(): Internal.Enumeration<any>;
        abstract setResolveParent(arg0: Internal.AttributeSet_): void;
        abstract containsAttributes(arg0: Internal.AttributeSet_): boolean;
        abstract addAttribute(arg0: any, arg1: any): void;
        abstract copyAttributes(): Internal.AttributeSet;
        abstract getAttributeCount(): number;
        abstract containsAttribute(arg0: any, arg1: any): boolean;
        abstract addAttributes(arg0: Internal.AttributeSet_): void;
        abstract removeAttributes(arg0: Internal.AttributeSet_): void;
        abstract isEqual(arg0: Internal.AttributeSet_): boolean;
        get resolveParent(): Internal.AttributeSet
        get attributeNames(): Internal.Enumeration<any>
        set resolveParent(arg0: Internal.AttributeSet_)
        get attributeCount(): number
    }
    type MutableAttributeSet_ = MutableAttributeSet;
    class BottlingMachineRecipe extends Internal.MultiblockRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.List_<net.minecraftforge.common.util.Lazy<Internal.ItemStack>>, arg2: Internal.IngredientWithSize_[], arg3: Internal.FluidTagInput_)
        constructor(arg0: ResourceLocation_, arg1: Internal.List_<net.minecraftforge.common.util.Lazy<Internal.ItemStack>>, arg2: Internal.IngredientWithSize_, arg3: Internal.FluidTagInput_)
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        modifyTimeAndEnergy(arg0: Internal.DoubleSupplier_, arg1: Internal.DoubleSupplier_): void;
        getActualFluidOutputs(): Internal.List<Internal.FluidStack>;
        getTotalProcessTime(): number;
        notify(): void;
        shouldCheckItemAvailability(): boolean;
        getId(): ResourceLocation;
        getDisplayStacks(arg0: Internal.ItemStack_[]): Internal.NonNullList<Internal.ItemStack>;
        isSpecial(): boolean;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        getItemInputs(): Internal.List<Internal.IngredientWithSize>;
        getDisplayStack(arg0: Internal.ItemStack_): Internal.ItemStack;
        getActualItemOutputs(): Internal.NonNullList<Internal.ItemStack>;
        wait(): void;
        isIncomplete(): boolean;
        static findRecipe(arg0: Internal.Level_, arg1: Internal.FluidStack_, ...arg2: Internal.ItemStack_[]): Internal.BottlingMachineRecipe;
        static of(arg0: Internal.ItemStack_): net.minecraftforge.common.util.Lazy<Internal.ItemStack>;
        getClass(): typeof any;
        getSchema(): Internal.RecipeSchema;
        getItemOutputs(): Internal.NonNullList<Internal.ItemStack>;
        wait(arg0: number, arg1: number): void;
        getSerializer(): Internal.RecipeSerializer<any>;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        "matches(net.minecraft.world.item.ItemStack[],net.minecraftforge.fluids.FluidStack)"(arg0: Internal.ItemStack_[], arg1: Internal.FluidStack_): boolean;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        matches(arg0: Internal.ItemStack_[], arg1: Internal.FluidStack_): boolean;
        getFluidOutputs(): Internal.List<Internal.FluidStack>;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        toString(): string;
        notifyAll(): void;
        "matches(net.minecraft.world.Container,net.minecraft.world.level.Level)"(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        setGroup(group: string): void;
        hashCode(): number;
        getFluidInputs(): Internal.List<Internal.FluidTagInput>;
        getOrCreateId(): ResourceLocation;
        getTotalProcessEnergy(): number;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        getMultipleProcessTicks(): number;
        wait(arg0: number): void;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        listInJEI(): boolean;
        equals(arg0: any): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get actualFluidOutputs(): Internal.List<Internal.FluidStack>
        get totalProcessTime(): number
        get id(): ResourceLocation
        get special(): boolean
        get type(): ResourceLocation
        get itemInputs(): Internal.List<Internal.IngredientWithSize>
        get actualItemOutputs(): Internal.NonNullList<Internal.ItemStack>
        get incomplete(): boolean
        get class(): typeof any
        get schema(): Internal.RecipeSchema
        get itemOutputs(): Internal.NonNullList<Internal.ItemStack>
        get serializer(): Internal.RecipeSerializer<any>
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get fluidOutputs(): Internal.List<Internal.FluidStack>
        set group(group: string)
        get fluidInputs(): Internal.List<Internal.FluidTagInput>
        get orCreateId(): ResourceLocation
        get totalProcessEnergy(): number
        get multipleProcessTicks(): number
        readonly inputs: Internal.IngredientWithSize[];
        static SERIALIZER: Internal.RegistryObject<Internal.IERecipeSerializer<Internal.BottlingMachineRecipe>>;
        readonly output: net.minecraftforge.common.util.Lazy<Internal.NonNullList<Internal.ItemStack>>;
        readonly fluidInput: Internal.FluidTagInput;
        static readonly RECIPES: Internal.CachedRecipeList<Internal.BottlingMachineRecipe>;
    }
    type BottlingMachineRecipe_ = BottlingMachineRecipe;
    class Style {
        getClass(): typeof any;
        applyFormats(...arg0: Internal.ChatFormatting_[]): this;
        getInsertion(): string;
        withHoverEvent(arg0: Internal.HoverEvent_): this;
        isBold(): boolean;
        "withColor(net.minecraft.ChatFormatting)"(arg0: Internal.ChatFormatting_): this;
        isEmpty(): boolean;
        isStrikethrough(): boolean;
        isObfuscated(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        withBold(arg0: boolean): this;
        getFont(): ResourceLocation;
        getHoverEvent(): Internal.HoverEvent;
        isItalic(): boolean;
        isUnderlined(): boolean;
        withStrikethrough(arg0: boolean): this;
        withObfuscated(arg0: boolean): this;
        toString(): string;
        withColor(arg0: Internal.ChatFormatting_): this;
        applyTo(arg0: Internal.Style_): this;
        notifyAll(): void;
        withInsertion(arg0: string): this;
        getColor(): Internal.TextColor;
        withColor(arg0: number): this;
        getClickEvent(): Internal.ClickEvent;
        hashCode(): number;
        withUnderlined(arg0: boolean): this;
        withFont(arg0: ResourceLocation_): this;
        wait(): void;
        withClickEvent(arg0: Internal.ClickEvent_): this;
        withColor(arg0: Internal.TextColor_): this;
        "withColor(net.minecraft.network.chat.TextColor)"(arg0: Internal.TextColor_): this;
        withItalic(arg0: boolean): this;
        wait(arg0: number): void;
        applyLegacyFormat(arg0: Internal.ChatFormatting_): this;
        equals(arg0: any): boolean;
        applyFormat(arg0: Internal.ChatFormatting_): this;
        "withColor(int)"(arg0: number): this;
        get class(): typeof any
        get insertion(): string
        get bold(): boolean
        get empty(): boolean
        get strikethrough(): boolean
        get obfuscated(): boolean
        get font(): ResourceLocation
        get hoverEvent(): Internal.HoverEvent
        get italic(): boolean
        get underlined(): boolean
        get color(): Internal.TextColor
        get clickEvent(): Internal.ClickEvent
        static readonly EMPTY: (Internal.Style) & (Internal.Style);
        static readonly DEFAULT_FONT: (ResourceLocation) & (ResourceLocation);
        static readonly FORMATTING_CODEC: Internal.Codec<Internal.Style>;
    }
    type Style_ = Style;
    interface EventListener {
    }
    type EventListener_ = EventListener;
    class RootConfigIO {
        constructor(arg0: Internal.HudMod_)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        load(arg0: Internal.MinimapWorldRootContainer_): void;
        wait(arg0: number): void;
        save(arg0: Internal.MinimapWorldRootContainer_): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type RootConfigIO_ = RootConfigIO;
    class TagsUpdatedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.RegistryAccess_, arg1: boolean, arg2: boolean)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: boolean): void;
        getClass(): typeof any;
        getUpdateCause(): Internal.TagsUpdatedEvent$UpdateCause;
        getRegistryAccess(): Internal.RegistryAccess;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): void;
        notifyAll(): void;
        isCanceled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hasResult(): boolean;
        setResult(arg0: Internal.Event$Result_): void;
        shouldUpdateStaticData(): boolean;
        hashCode(): number;
        isCancelable(): boolean;
        wait(): void;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): void;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): boolean;
        get result(): Internal.Event$Result
        set canceled(arg0: boolean)
        get class(): typeof any
        get updateCause(): Internal.TagsUpdatedEvent$UpdateCause
        get registryAccess(): Internal.RegistryAccess
        set phase(arg0: Internal.EventPriority_)
        get canceled(): boolean
        set result(arg0: Internal.Event$Result_)
        get cancelable(): boolean
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
    }
    type TagsUpdatedEvent_ = TagsUpdatedEvent;
    class RadioTransmitter extends Internal.RadioRouter {
        constructor(arg0: Internal.Frequency_, arg1: Internal.WorldlyPosition_, arg2: Internal.UUID_)
        constructor(arg0: Internal.Frequency_, arg1: Internal.WorldlyPosition_)
        constructor(arg0: Internal.Frequency_, arg1: Internal.Entity_)
        constructor(arg0: Internal.Frequency_, arg1: Internal.Entity_, arg2: Internal.UUID_)
        getReference(): Internal.UUID;
        disconnect(arg0: Internal.UUID_): void;
        prepareSource(arg0: Internal.RadioSource_, arg1: Internal.RadioRouter_): Internal.RadioSource;
        static getRouterFromReceivers(arg0: Internal.UUID_): Internal.RadioReceiver;
        notify(): void;
        canConnect(): boolean;
        distribute(arg0: Internal.RadioSource_): boolean;
        setFrequency(arg0: Internal.Frequency_): void;
        getPower(arg0: Internal.Frequency$Modulation_): number;
        static shortAt(arg0: Internal.ServerLevel_, arg1: Vec3f_): void;
        validate(): boolean;
        updateLocation(arg0: Internal.WorldlyPosition_): void;
        getRedstoneMappedActivity(): number;
        "disconnect(com.codinglitch.simpleradio.core.registry.entities.Wire)"(arg0: Internal.Wire_): void;
        getRouter(): Internal.RadioRouter;
        transmitCriteria(arg0: Internal.BiPredicate_<Internal.RadioSource, Internal.RadioRouter>): this;
        informActivity(): void;
        shortCircuit(): void;
        tryAddRouter(arg0: Internal.RadioRouter_): Internal.RadioRouter;
        allowDistribution(): void;
        frequencingType(arg0: Internal.FrequencingType_): this;
        wait(): void;
        canConnectTo(arg0: Internal.Socket_): boolean;
        hasWire(arg0: Internal.UUID_, arg1: Internal.UUID_): boolean;
        route(arg0: Internal.RadioSource_, arg1: Internal.Predicate_<Internal.RadioRouter>): void;
        connect(arg0: Internal.Wire_): void;
        updateRotation(arg0: Quaternionf_): void;
        getClass(): typeof any;
        getWires(): Internal.List<any>;
        wait(arg0: number, arg1: number): void;
        hasWire(arg0: Internal.Wire_): boolean;
        accept(arg0: Internal.RadioSource_): void;
        getRouter(arg0: Internal.UUID_): Internal.RadioRouter;
        getFrequency(): Internal.Frequency;
        distanceTo(arg0: Internal.RadioRouter_): number;
        disconnect(arg0: Internal.Wire_): void;
        "disconnect(java.util.UUID)"(arg0: Internal.UUID_): void;
        static getRouterFromTransmitters(arg0: Internal.UUID_): Internal.RadioTransmitter;
        toString(): string;
        notifyAll(): void;
        shouldRouteTo(arg0: Internal.RadioSource_, arg1: Internal.RadioRouter_): boolean;
        compileActivity(arg0: Internal.RadioSource_): void;
        invalidate(): void;
        route(arg0: Internal.RadioSource_): void;
        getIdentifier(): number;
        tick(arg0: number): void;
        hashCode(): number;
        wait(arg0: number): void;
        getLocation(): Internal.WorldlyPosition;
        equals(arg0: any): boolean;
        getConnectionPosition(): Vec3d;
        get reference(): Internal.UUID
        set frequency(arg0: Internal.Frequency_)
        get redstoneMappedActivity(): number
        get router(): Internal.RadioRouter
        get class(): typeof any
        get wires(): Internal.List<any>
        get frequency(): Internal.Frequency
        get identifier(): number
        get location(): Internal.WorldlyPosition
        get connectionPosition(): Vec3d
        frequencingType: Internal.FrequencingType;
        frequency: Internal.Frequency;
        antennaPower: number;
    }
    type RadioTransmitter_ = RadioTransmitter;
    class TargetBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        isSignalSource(arg0: Internal.BlockState_): boolean;
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
    }
    type TargetBlock_ = TargetBlock;
    class CuttingBoardRecipe$Serializer implements Internal.RecipeSerializer<Internal.CuttingBoardRecipe> {
        constructor()
        getClass(): typeof any;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        toString(): string;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.CuttingBoardRecipe;
        notifyAll(): void;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        notify(): void;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        wait(arg0: number, arg1: number): void;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,vectorwing.farmersdelight.common.crafting.CuttingBoardRecipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.CuttingBoardRecipe_): void;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        hashCode(): number;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.CuttingBoardRecipe;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.CuttingBoardRecipe;
        wait(): void;
        wait(arg0: number): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.CuttingBoardRecipe;
        equals(arg0: any): boolean;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.CuttingBoardRecipe;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.CuttingBoardRecipe_): void;
        get class(): typeof any
    }
    type CuttingBoardRecipe$Serializer_ = CuttingBoardRecipe$Serializer;
    class PageAttributes$OrientationRequestedType extends Internal.AttributeValue {
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        static readonly PORTRAIT: (Internal.PageAttributes$OrientationRequestedType) & (Internal.PageAttributes$OrientationRequestedType);
        static readonly LANDSCAPE: (Internal.PageAttributes$OrientationRequestedType) & (Internal.PageAttributes$OrientationRequestedType);
    }
    type PageAttributes$OrientationRequestedType_ = PageAttributes$OrientationRequestedType;
    class PacketDistributor$PacketTarget {
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getDirection(): Internal.NetworkDirection;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        send(arg0: Internal.Packet_<any>): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        get direction(): Internal.NetworkDirection
    }
    type PacketDistributor$PacketTarget_ = PacketDistributor$PacketTarget;
    interface FilenameFilter {
        abstract accept(arg0: Internal.File_, arg1: string): boolean;
        (arg0: Internal.File, arg1: string): boolean;
    }
    type FilenameFilter_ = FilenameFilter | ((arg0: Internal.File, arg1: string)=> boolean);
    /**
     * @deprecated
    */
    class WaypointsManager extends Internal.MinimapSession {
        constructor(arg0: Internal.HudMod_, arg1: Internal.HudModule_<Internal.MinimapSession>, arg2: Internal.ClientPacketListener_)
        /**
         * @deprecated
        */
        isMultiplayer(arg0: string): boolean;
        /**
         * @deprecated
        */
        getDimensionDivision(arg0: Internal.WaypointWorld_): number;
        /**
         * @deprecated
        */
        getDimensionKeyForDirectoryName(arg0: string): Internal.ResourceKey<Internal.Level>;
        shouldFlipVertically(arg0: number, arg1: number): boolean;
        /**
         * @deprecated
        */
        createDeathpoint(arg0: Internal.Player_): void;
        getMc(): Internal.Minecraft;
        /**
         * @deprecated
        */
        containerExists(arg0: string): boolean;
        /**
         * @deprecated
        */
        getAutoWorldID(): string;
        notify(): void;
        /**
         * @deprecated
        */
        getWaypoints(): Internal.WaypointSet;
        /**
         * @deprecated
        */
        getWorldContainerNullable(arg0: string): Internal.WaypointWorldContainer;
        /**
         * @deprecated
        */
        getNewAutoWorldID(arg0: Internal.ResourceKey_<Internal.Level>, arg1: boolean): string;
        /**
         * @deprecated
        */
        setCustomWorldID(arg0: string): void;
        getWaypointSession(): Internal.WaypointSession;
        /**
         * @deprecated
        */
        getAutoRootContainerID(): string;
        /**
         * @deprecated
        */
        getCurrentContainerID(): string;
        /**
         * @deprecated
        */
        getWorldContainer(arg0: string): Internal.WaypointWorldContainer;
        /**
         * @deprecated
        */
        createTemporaryWaypoints(arg0: Internal.WaypointWorld_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: number): void;
        /**
         * @deprecated
        */
        findDimensionKey(arg0: string): Internal.ResourceKey<Internal.Level>;
        getProcessor(): Internal.MinimapProcessor;
        /**
         * @deprecated
        */
        onServerLevelId(arg0: number): void;
        /**
         * @deprecated
        */
        getCurrentWorldID(arg0: string): string;
        getWorldState(): Internal.MinimapWorldState;
        getRadarSession(): Internal.RadarSession;
        getDimensionHelper(): Internal.MinimapDimensionHelper;
        isFlippedVer(): boolean;
        /**
         * @deprecated
        */
        teleportToWaypoint(arg0: Internal.Waypoint_, arg1: Internal.WaypointWorld_, arg2: Internal.Screen_): void;
        getConfiguredWidth(): number;
        /**
         * @deprecated
        */
        setCustomContainerID(arg0: string): void;
        /**
         * @deprecated
        */
        getServerWaypoints(): Internal.List<Internal.Waypoint>;
        getEffectiveY(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getCustomWorldID(): string;
        /**
         * @deprecated
        */
        static getCustomWaypoints(arg0: string): Internal.Hashtable<number, Internal.Waypoint>;
        /**
         * @deprecated
        */
        getCurrentWorldID(): string;
        /**
         * @deprecated
        */
        teleportAnyway(): void;
        /**
         * @deprecated
        */
        getDimCoordinateScale(arg0: Internal.WaypointWorld_): number;
        wait(): void;
        /**
         * @deprecated
        */
        isWorldTeleportable(arg0: Internal.WaypointWorld_): boolean;
        /**
         * @deprecated
        */
        updateWaypoints(): void;
        /**
         * @deprecated
        */
        getCurrentOriginContainerID(): string;
        /**
         * @deprecated
        */
        getWaypointMap(): Internal.HashMap<string, Internal.WaypointWorldContainer>;
        /**
         * @deprecated
        */
        addWorld(arg0: string, arg1: string): Internal.WaypointWorld;
        getWidth(arg0: number): number;
        getClass(): typeof any;
        /**
         * @deprecated
        */
        getCurrentOriginContainerID(arg0: string): string;
        onPostGameOverlay(): void;
        /**
         * @deprecated
        */
        "getDimensionDivision(java.lang.String)"(arg0: string): number;
        getHideMinimapUnderScreen(): boolean;
        /**
         * @deprecated
        */
        getCurrentContainerAndWorldID(arg0: string, arg1: string): string;
        isActive(): boolean;
        getWorldManager(): Internal.MinimapWorldManager;
        wait(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        getDimensionDirectoryName(arg0: Internal.ResourceKey_<Internal.Level>): string;
        isFlippedHor(): boolean;
        /**
         * @deprecated
        */
        canTeleport(arg0: boolean, arg1: Internal.WaypointWorld_): boolean;
        getWorldStateUpdater(): Internal.MinimapWorldStateUpdater;
        shouldFlipHorizontally(arg0: number, arg1: number): boolean;
        isCentered(): boolean;
        getWorldManagerIO(): Internal.MinimapWorldManagerIO;
        /**
         * @deprecated
        */
        createTemporaryWaypoints(arg0: Internal.WaypointWorld_, arg1: number, arg2: number, arg3: number, arg4: boolean): void;
        /**
         * @deprecated
        */
        createTemporaryWaypoints(arg0: Internal.WaypointWorld_, arg1: number, arg2: number, arg3: number): void;
        /**
         * @deprecated
        */
        isTeleportationSafe(arg0: Internal.WaypointWorld_): boolean;
        /**
         * @deprecated
        */
        getAutoContainerID(): string;
        /**
         * @deprecated
        */
        removeContainer(arg0: string): void;
        /**
         * @deprecated
        */
        setCurrentSpawn(arg0: BlockPos_, arg1: Internal.ClientLevel_): void;
        /**
         * @deprecated
        */
        addWorldContainer(arg0: string): Internal.WaypointWorldContainer;
        /**
         * @deprecated
        */
        updateWorldIds(): void;
        /**
         * @deprecated
        */
        ignoreContainerCase(arg0: string, arg1: string): string;
        getMultiTextureRenderTypeRenderers(): Internal.MultiTextureRenderTypeRendererProvider;
        toString(): string;
        /**
         * @deprecated
        */
        getDimensionDivision(arg0: string): number;
        /**
         * @deprecated
        */
        getCurrentWorld(arg0: string, arg1: string): Internal.WaypointWorld;
        notifyAll(): void;
        getModMain(): Internal.HudMod;
        /**
         * @deprecated
        */
        getWorld(arg0: string, arg1: string): Internal.WaypointWorld;
        /**
         * @deprecated
        */
        teleportToWaypoint(arg0: Internal.Waypoint_, arg1: Internal.WaypointWorld_, arg2: Internal.Screen_, arg3: boolean): void;
        getHeight(arg0: number): number;
        /**
         * @deprecated
        */
        "getDimensionDivision(xaero.common.minimap.waypoints.WaypointWorld)"(arg0: Internal.WaypointWorld_): number;
        getModule(): Internal.HudModule<Internal.MinimapSession>;
        getEffectiveX(arg0: number, arg1: number): number;
        hashCode(): number;
        /**
         * @deprecated
        */
        getCurrentWorld(): Internal.WaypointWorld;
        getHideMinimapUnderF3(): boolean;
        /**
         * @deprecated
        */
        setWaypoints(arg0: Internal.WaypointSet_): void;
        /**
         * @deprecated
        */
        getCurrentContainerID(arg0: string): string;
        close(): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getAutoWorld(): Internal.WaypointWorld;
        /**
         * @deprecated
        */
        getCustomContainerID(): string;
        prePotentialRender(): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getCurrentContainerAndWorldID(): string;
        get mc(): Internal.Minecraft
        /**
         * @deprecated
        */
        get autoWorldID(): string
        /**
         * @deprecated
        */
        get waypoints(): Internal.WaypointSet
        /**
         * @deprecated
        */
        set customWorldID(arg0: string)
        get waypointSession(): Internal.WaypointSession
        /**
         * @deprecated
        */
        get autoRootContainerID(): string
        /**
         * @deprecated
        */
        get currentContainerID(): string
        get processor(): Internal.MinimapProcessor
        get worldState(): Internal.MinimapWorldState
        get radarSession(): Internal.RadarSession
        get dimensionHelper(): Internal.MinimapDimensionHelper
        get flippedVer(): boolean
        get configuredWidth(): number
        /**
         * @deprecated
        */
        set customContainerID(arg0: string)
        /**
         * @deprecated
        */
        get serverWaypoints(): Internal.List<Internal.Waypoint>
        /**
         * @deprecated
        */
        get customWorldID(): string
        /**
         * @deprecated
        */
        get currentWorldID(): string
        /**
         * @deprecated
        */
        get currentOriginContainerID(): string
        /**
         * @deprecated
        */
        get waypointMap(): Internal.HashMap<string, Internal.WaypointWorldContainer>
        get class(): typeof any
        get hideMinimapUnderScreen(): boolean
        get active(): boolean
        get worldManager(): Internal.MinimapWorldManager
        get flippedHor(): boolean
        get worldStateUpdater(): Internal.MinimapWorldStateUpdater
        get centered(): boolean
        get worldManagerIO(): Internal.MinimapWorldManagerIO
        /**
         * @deprecated
        */
        get autoContainerID(): string
        get multiTextureRenderTypeRenderers(): Internal.MultiTextureRenderTypeRendererProvider
        get modMain(): Internal.HudMod
        get module(): Internal.HudModule<Internal.MinimapSession>
        /**
         * @deprecated
        */
        get currentWorld(): Internal.WaypointWorld
        get hideMinimapUnderF3(): boolean
        /**
         * @deprecated
        */
        set waypoints(arg0: Internal.WaypointSet_)
        /**
         * @deprecated
        */
        get autoWorld(): Internal.WaypointWorld
        /**
         * @deprecated
        */
        get customContainerID(): string
        /**
         * @deprecated
        */
        get currentContainerAndWorldID(): string
        static readonly customWaypoints: ({}) & (Internal.Hashtable<string, Internal.Hashtable<number, Internal.Waypoint>>);
    }
    type WaypointsManager_ = WaypointsManager;
    class BlockTypeBasedBlockItem <T extends Internal.BlockType> extends net.mehvahdjukaar.moonlight.api.item.FuelBlockItem {
        constructor(pBlock: Internal.Block_, pProperties: Internal.Item$Properties_, blockType: T, burnTime: Internal.Supplier_<number>)
        constructor(pBlock: Internal.Block_, pProperties: Internal.Item$Properties_, blockType: T)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): void;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        static setBlockEntityData(arg0: Internal.ItemStack_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getBurnTime(itemStack: Internal.ItemStack_, recipeType: Internal.RecipeType_<any>): number;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        abstract moonlight$addAdditionalBehavior(arg0: Internal.AdditionalItemPlacement_): void;
        onDestroyed(arg0: Internal.ItemEntity_): void;
        isFireResistant(): boolean;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        abstract moonlight$getClientAnimationExtension(): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        accessor$setMaxDamage(arg0: number): void;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        getDescription(): net.minecraft.network.chat.Component;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): InteractionResult;
        abstract moonlight$getAdditionalBehavior(): Internal.AdditionalItemPlacement;
        abstract moonlight$setClientAnimationExtension(arg0: any): void;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        setAttackDamage(attackDamage: number): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        arch$holder(): Internal.Holder<Internal.Item>;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        static getBlockEntityData(arg0: Internal.ItemStack_): Internal.CompoundTag;
        toString(): string;
        /**
         * @deprecated
        */
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        notifyAll(): void;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        wait(arg0: number): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        removeFromBlockToItemMap(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        isFoil(arg0: Internal.ItemStack_): boolean;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): void;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        notify(): void;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static updateCustomBlockEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.ItemStack_): boolean;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        place(arg0: Internal.BlockPlaceContext_): InteractionResult;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        canFitInsideContainerItems(): boolean;
        wait(): void;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        accessor$setMaxStackSize(arg0: number): void;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        getBlock(): Internal.Block;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        updatePlacementContext(arg0: Internal.BlockPlaceContext_): Internal.BlockPlaceContext;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        registerBlocks(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        wait(arg0: number, arg1: number): void;
        setNameKey(arg0: string): void;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Vec3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        handler$fbo000$initializeClient(consumer: Internal.Consumer_<any>, ci: Internal.CallbackInfo_): void;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        static updateState<T extends Internal.Comparable<T>>(arg0: Internal.BlockState_, arg1: Internal.Property_<T>, arg2: string): Internal.BlockState;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: number): void;
        getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        getBlockType(): T;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        shouldOverrideMultiplayerNbt(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        static getId(arg0: Internal.Item_): number;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        puzzleslib$setBlock(arg0: Internal.Block_): void;
        equals(arg0: any): boolean;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get fireResistant(): boolean
        get complex(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set burnTime(i: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        get class(): typeof any
        get renderPropertiesInternal(): any
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: number)
        get edible(): boolean
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): string
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set "foodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_)
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        get block(): Internal.Block
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        get blockType(): T
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type BlockTypeBasedBlockItem_<T extends Internal.BlockType> = BlockTypeBasedBlockItem<T>;
    abstract class TFCTallGrassBlock extends Internal.ShortGrassBlock implements Internal.ITallPlant {
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getHiddenState(arg0: Internal.BlockState_, arg1: boolean): Internal.BlockState;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        static createBeachGrass(arg0: Internal.RegistryPlant_, arg1: Internal.ExtendedProperties_): Internal.ShortGrassBlock;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        abstract getPlant(): Internal.RegistryPlant;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        static createDry(arg0: Internal.RegistryPlant_, arg1: Internal.ExtendedProperties_): Internal.PlantBlock;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        static create(arg0: Internal.RegistryPlant_, arg1: Internal.ExtendedProperties_): Internal.TFCTallGrassBlock;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        abstract canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        placeTwoHalves(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number, arg3: Internal.RandomSource_): void;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getJumpFactor(): number;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        static createFlat(arg0: Internal.RegistryPlant_, arg1: Internal.ExtendedProperties_): Internal.PlantBlock;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        updateStateWithCurrentMonth(arg0: Internal.BlockState_): Internal.BlockState;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        static createCactusFlower(arg0: Internal.RegistryPlant_, arg1: Internal.ExtendedProperties_): Internal.PlantBlock;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        getHiddenStateAbove(arg0: Internal.BlockState_, arg1: boolean): Internal.BlockState;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        getExtendedProperties(): Internal.ExtendedProperties;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static isDryBlockPlantable(arg0: Internal.BlockState_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get plant(): Internal.RegistryPlant
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get extendedProperties(): Internal.ExtendedProperties
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
    }
    type TFCTallGrassBlock_ = TFCTallGrassBlock;
    class ServerPlayerConfigSynchronizer {
        constructor(arg0: Internal.ServerPlayerData_)
        getClass(): typeof any;
        onCreateConfigProfilePacket(arg0: string, arg1: string, arg2: string): void;
        toString(): string;
        notifyAll(): void;
        send(arg0: Internal.ConfigChannel_, arg1: any): void;
        getCurrentInputChannel(): Internal.ConfigChannel;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        onEditProfilePacket(arg0: string, arg1: Internal.Iterable_<Internal.AbstractConfigPacket$OptionEntry>): void;
        receiveChannelId(arg0: ResourceLocation_): void;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        onDeleteConfigProfilePacket(arg0: string): void;
        onProfileRequestPacket(arg0: string): void;
        getPlayerData(): Internal.ServerPlayerData;
        onConfigProfileInfoPacket(arg0: Internal.List_<Internal.ConfigProfileInfoPacket$Entry>, arg1: string): void;
        equals(arg0: any): boolean;
        handleLogin(): void;
        get class(): typeof any
        get currentInputChannel(): Internal.ConfigChannel
        get playerData(): Internal.ServerPlayerData
    }
    type ServerPlayerConfigSynchronizer_ = ServerPlayerConfigSynchronizer;
    class ClientboundSetExperiencePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: number)
        handle(arg0: Internal.PacketListener_): void;
        getClass(): typeof any;
        write(arg0: Internal.FriendlyByteBuf_): void;
        toString(): string;
        notifyAll(): void;
        notify(): void;
        isSkippable(): boolean;
        wait(arg0: number, arg1: number): void;
        getTotalExperience(): number;
        hashCode(): number;
        wait(): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getExperienceLevel(): number;
        wait(arg0: number): void;
        "handle(net.minecraft.network.protocol.game.ClientGamePacketListener)"(arg0: Internal.ClientGamePacketListener_): void;
        equals(arg0: any): boolean;
        getExperienceProgress(): number;
        "handle(net.minecraft.network.PacketListener)"(arg0: Internal.PacketListener_): void;
        get class(): typeof any
        get skippable(): boolean
        get totalExperience(): number
        get experienceLevel(): number
        get experienceProgress(): number
    }
    type ClientboundSetExperiencePacket_ = ClientboundSetExperiencePacket;
    interface NumberComponent <T extends number> extends Internal.RecipeComponent<T> {
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<T, O>;
        /**
         * Returns a new RecipeComponent that applies the mappingTo function to the input before it is passed to this component to be read
        */
        mapIn(mappingTo: Internal.UnaryOperator_<any>): Internal.MappingRecipeComponent<T>;
        floatRange(min: number, max: number): Internal.NumberComponent$FloatRange;
        key(name: string): Internal.RecipeKey<T>;
        isOutput(recipe: Internal.RecipeJS_, value: T, match: Internal.ReplacementMatch_): boolean;
        abstract read(arg0: Internal.RecipeJS_, arg1: any): T;
        orSelf(): Internal.RecipeComponent<T>;
        checkEmpty(key: Internal.RecipeKey_<T>, value: T): string;
        role(): Internal.ComponentRole;
        componentClass(): typeof any;
        doubleRange(min: number, max: number): Internal.NumberComponent$DoubleRange;
        longRange(min: number, max: number): Internal.NumberComponent$LongRange;
        /**
         * Returns a new RecipeComponent that applies the mappingTo function to the input before it is passed to this component to be read, and the mappingFrom function after the component writes to json, before that json is saved
        */
        map(mappingTo: Internal.UnaryOperator_<any>, mappingFrom: Internal.UnaryOperator_<Internal.JsonElement>): Internal.MappingRecipeComponent<T>;
        replaceInput(recipe: Internal.RecipeJS_, original: T, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): T;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, json: Internal.JsonObject_): void;
        checkValueHasChanged(oldValue: T, newValue: T): boolean;
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        componentType(): string;
        builder(): Internal.RecipeComponentBuilder;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        replaceOutput(recipe: Internal.RecipeJS_, original: T, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): T;
        /**
         * Returns a new RecipeComponent that maps the keys in a JsonObject according to the provided map, both before the json gets passed to the component and after the component returns a written json object.
         * The mappings should be provided in the format `{recipe: "component"}` where recipe is the key as in the recipe, and component is the key as how the RecipeComponent expects it.
         * Any keys not included in the provided map will be ignored, and any keys in the provided map that are not in either the input object or output object will be ignored.
         * Note that if the input or output is not a JsonObject (ie its an ItemStack, or it is a JsonPrimitive) then that will pass through this without being modified.
         * If you wish to handle those situations use the actual map function
        */
        simpleMap(mappings: any): Internal.SimpleMappingRecipeComponent<T>;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<T>;
        builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        isInput(recipe: Internal.RecipeJS_, value: T, match: Internal.ReplacementMatch_): boolean;
        /**
         * Returns a new RecipeComponent that applies the mappingFrom function after the component writes to json, before that json is saved
        */
        mapOut(mappingFrom: Internal.UnaryOperator_<Internal.JsonElement>): Internal.MappingRecipeComponent<T>;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, T>>;
        asArray(): Internal.ArrayRecipeComponent<T>;
        intRange(min: number, max: number): Internal.NumberComponent$IntRange;
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, T>>;
        abstract write(arg0: Internal.RecipeJS_, arg1: T): Internal.JsonElement;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, json: Internal.JsonObject_): void;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, map: Internal.Map_<any, any>): void;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<T, O>;
        readonly DOUBLE: (Internal.NumberComponent$DoubleRange) & (Internal.NumberComponent$DoubleRange);
        readonly ANY_FLOAT: (Internal.NumberComponent$FloatRange) & (Internal.NumberComponent$FloatRange);
        readonly DYNAMIC_FLOAT: (Internal.DynamicRecipeComponent) & (Internal.DynamicRecipeComponent);
        readonly DYNAMIC_DOUBLE: (Internal.DynamicRecipeComponent) & (Internal.DynamicRecipeComponent);
        readonly FLOAT: (Internal.NumberComponent$FloatRange) & (Internal.NumberComponent$FloatRange);
        readonly ANY_LONG: (Internal.NumberComponent$LongRange) & (Internal.NumberComponent$LongRange);
        readonly INT: (Internal.NumberComponent$IntRange) & (Internal.NumberComponent$IntRange);
        readonly LONG: (Internal.NumberComponent$LongRange) & (Internal.NumberComponent$LongRange);
        readonly DYNAMIC_INT: (Internal.DynamicRecipeComponent) & (Internal.DynamicRecipeComponent);
        readonly DYNAMIC_LONG: (Internal.DynamicRecipeComponent) & (Internal.DynamicRecipeComponent);
        readonly ANY_INT: (Internal.NumberComponent$IntRange) & (Internal.NumberComponent$IntRange);
        readonly ANY_DOUBLE: (Internal.NumberComponent$DoubleRange) & (Internal.NumberComponent$DoubleRange);
    }
    type NumberComponent_<T extends number> = NumberComponent<T>;
    class LeverBlock extends Internal.FaceAttachedHorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        pull(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.BlockState;
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        static canAttach(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly POWERED: (Internal.BooleanProperty) & (Internal.BooleanProperty);
    }
    type LeverBlock_ = LeverBlock;
    class AstralSorceryAttunementAttribute$Type implements Internal.ItemAttributeType {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getAllAttributes(arg0: Internal.ItemStack_, arg1: Internal.Level_): Internal.List<Internal.ItemAttribute>;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        createAttribute(): Internal.ItemAttribute;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type AstralSorceryAttunementAttribute$Type_ = AstralSorceryAttunementAttribute$Type;
    class ModelEvent$ModifyBakingResult extends Internal.ModelEvent implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.BakedModel>, arg1: Internal.ModelBakery_)
        getModels(): Internal.Map<ResourceLocation, Internal.BakedModel>;
        getResult(): Internal.Event$Result;
        setCanceled(arg0: boolean): void;
        getClass(): typeof any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): void;
        notifyAll(): void;
        isCanceled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getModelBakery(): Internal.ModelBakery;
        hasResult(): boolean;
        setResult(arg0: Internal.Event$Result_): void;
        hashCode(): number;
        isCancelable(): boolean;
        wait(): void;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): void;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): boolean;
        get models(): Internal.Map<ResourceLocation, Internal.BakedModel>
        get result(): Internal.Event$Result
        set canceled(arg0: boolean)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        get canceled(): boolean
        get modelBakery(): Internal.ModelBakery
        set result(arg0: Internal.Event$Result_)
        get cancelable(): boolean
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
    }
    type ModelEvent$ModifyBakingResult_ = ModelEvent$ModifyBakingResult;
    class PlayerTrackerMinimapElementRenderContext {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        renderEntityDimId: Internal.ResourceKey<Internal.Level>;
        iconScale: number;
        mapDimId: Internal.ResourceKey<Internal.Level>;
        uniqueTextureUIObjectRenderer: xaero.common.graphics.renderer.multitexture.MultiTextureRenderTypeRenderer;
        coloredBackgroundConsumer: Internal.VertexConsumer;
    }
    type PlayerTrackerMinimapElementRenderContext_ = PlayerTrackerMinimapElementRenderContext;
    class UserBanList extends Internal.StoredUserList<Internal.GameProfile, Internal.UserBanListEntry> {
        constructor(arg0: Internal.File_)
        getClass(): typeof any;
        "remove(com.mojang.authlib.GameProfile)"(arg0: Internal.GameProfile_): void;
        toString(): string;
        remove(arg0: Internal.GameProfile_): void;
        notifyAll(): void;
        remove(arg0: Internal.StoredUserEntry_<Internal.GameProfile>): void;
        isEmpty(): boolean;
        notify(): void;
        save(): void;
        wait(arg0: number, arg1: number): void;
        isBanned(arg0: Internal.GameProfile_): boolean;
        getFile(): Internal.File;
        getEntries(): Internal.Collection<Internal.UserBanListEntry>;
        hashCode(): number;
        add(arg0: Internal.UserBanListEntry_): void;
        wait(): void;
        "remove(net.minecraft.server.players.StoredUserEntry)"(arg0: Internal.StoredUserEntry_<Internal.GameProfile>): void;
        getUserList(): string[];
        wait(arg0: number): void;
        load(): void;
        get(arg0: Internal.GameProfile_): Internal.UserBanListEntry;
        equals(arg0: any): boolean;
        get class(): typeof any
        get empty(): boolean
        get file(): Internal.File
        get entries(): Internal.Collection<Internal.UserBanListEntry>
        get userList(): string[]
    }
    type UserBanList_ = UserBanList;
    class NetherSproutsBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
    }
    type NetherSproutsBlock_ = NetherSproutsBlock;
    class OpenSimplex3D implements Internal.Noise3D {
        constructor(arg0: number)
        constructor(arg0: number)
        getClass(): typeof any;
        /**
         * Dissolves this `Noise3D` to a `Noise2D` by using the provided `Noise2D` as the y-value
        */
        dissolve(yNoise: Internal.Noise2D_): Internal.Noise2D;
        toString(): string;
        /**
         * Swap the y and z coordinates
        */
        transposeYZ(): Internal.Noise3D;
        notifyAll(): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        scaled(arg0: number, arg1: number, arg2: number, arg3: number): this;
        spread(arg0: number): Internal.Noise3D;
        noise(arg0: number, arg1: number, arg2: number): number;
        warped(arg0: Internal.OpenSimplex3D_): Internal.Noise3D;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        /**
         * Swap the x and z coordinates
        */
        transposeXZ(): Internal.Noise3D;
        octaves(arg0: number): Internal.Noise3D;
        /**
         * Swap the x and y coordinates
        */
        transposeXY(): Internal.Noise3D;
        scaled(arg0: number, arg1: number): Internal.Noise3D;
        equals(arg0: any): boolean;
        /**
         * Rotate this noise around the z-axis
        */
        rotateZ(angle: number): Internal.Noise3D;
        /**
         * Rotate this noise around the x-axis
        */
        rotateX(angle: number): Internal.Noise3D;
        /**
         * Rotate this noise around the y-axis
        */
        rotateY(angle: number): Internal.Noise3D;
        get class(): typeof any
    }
    type OpenSimplex3D_ = OpenSimplex3D;
    class ShutterSpeed implements Internal.StringRepresentable {
        constructor(notation: string)
        getClass(): typeof any;
        getDurationMilliseconds(): number;
        toPacket(buf: Internal.FriendlyByteBuf_): void;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        toString(): string;
        getSerializedName(): string;
        notifyAll(): void;
        getStopsDifference(relative: Internal.ShutterSpeed_): number;
        getBrightness(): number;
        notify(): void;
        shouldCauseTickingSound(): boolean;
        wait(arg0: number, arg1: number): void;
        hashCode(): number;
        getDurationTicks(): number;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        getNotation(): string;
        wait(): void;
        wait(arg0: number): void;
        getStops(): number;
        equals(o: any): boolean;
        static fromPacket(buf: Internal.FriendlyByteBuf_): Internal.ShutterSpeed;
        get class(): typeof any
        get durationMilliseconds(): number
        get serializedName(): string
        get brightness(): number
        get durationTicks(): number
        get notation(): string
        get stops(): number
        static readonly DEFAULT: (Internal.ShutterSpeed) & (Internal.ShutterSpeed);
        static readonly CODEC: Internal.Codec<Internal.ShutterSpeed>;
    }
    type ShutterSpeed_ = ShutterSpeed;
    interface IForgeBlockAndTintGetter {
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
    }
    type IForgeBlockAndTintGetter_ = IForgeBlockAndTintGetter;
    interface EntityType$EntityFactory <T extends Internal.Entity> {
        abstract create(arg0: Internal.EntityType_<T>, arg1: Internal.Level_): T;
        (arg0: Internal.EntityType<T>, arg1: Internal.Level): T;
    }
    type EntityType$EntityFactory_<T extends Internal.Entity> = ((arg0: Internal.EntityType<T>, arg1: Internal.Level)=> T) | EntityType$EntityFactory<T>;
    class SmartInventory extends Internal.RecipeWrapper implements Internal.IItemHandlerModifiable, Internal.INBTSerializable<Internal.CompoundTag> {
        constructor(arg0: number, arg1: Internal.SyncedBlockEntity_, arg2: number, arg3: boolean, arg4: Internal.BiPredicate_<number, Internal.ItemStack>)
        constructor(arg0: number, arg1: Internal.SyncedBlockEntity_, arg2: number, arg3: boolean)
        constructor(arg0: Internal.IItemHandlerModifiable_, arg1: number, arg2: boolean)
        constructor(arg0: number, arg1: Internal.SyncedBlockEntity_, arg2: Internal.BiPredicate_<number, Internal.ItemStack>)
        constructor(arg0: number, arg1: Internal.SyncedBlockEntity_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        setStackInSlot(arg0: number, arg1: Internal.ItemStack_): void;
        notify(): void;
        clear(ingredient: Internal.Ingredient_): void;
        "extractItem(int,int,boolean)"(i: number, i1: number, b: boolean): Internal.ItemStack;
        getStackLimit(arg0: number, arg1: Internal.ItemStack_): number;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): void;
        "getSlots()"(): number;
        withMaxStackSize(arg0: number): this;
        kjs$self(): Internal.IItemHandler;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        "setChanged()"(): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        "insertItem(int,net.minecraft.world.item.ItemStack,boolean)"(i: number, itemStack: Internal.ItemStack_, b: boolean): Internal.ItemStack;
        "getStackInSlot(int)"(i: number): Internal.ItemStack;
        "getSlotLimit(int)"(i: number): number;
        getWidth(): number;
        getSlotLimit(arg0: number): number;
        getMaxStackSize(): number;
        "isEmpty()"(): boolean;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        whenContentsChanged(arg0: Internal.Consumer_<number>): this;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        "setStackInSlot(int,net.minecraft.world.item.ItemStack)"(arg0: number, arg1: Internal.ItemStack_): void;
        static "stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player,int)"(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        wait(): void;
        getItem(arg0: number): Internal.ItemStack;
        isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getClass(): typeof any;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        forbidExtraction(): this;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        wait(arg0: number, arg1: number): void;
        allowInsertion(): this;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        allowExtraction(): this;
        extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        forbidInsertion(): this;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(arg0: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        toString(): string;
        notifyAll(): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        "isItemValid(int,net.minecraft.world.item.ItemStack)"(arg0: number, arg1: Internal.ItemStack_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        hashCode(): number;
        isMutable(): boolean;
        clear(): void;
        wait(arg0: number): void;
        find(ingredient: Internal.Ingredient_): number;
        static "stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player,double)"(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        equals(arg0: any): boolean;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get "slots()"(): number
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        get "empty()"(): boolean
        get class(): typeof any
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type SmartInventory_ = SmartInventory;
    class VerticalSupportBlock extends Internal.Block implements Internal.IForgeBlockExtension, Internal.IFluidLoggable, Internal.HorizontalPipeBlock {
        constructor(arg0: Internal.ExtendedProperties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        getFluidProperty(): Internal.FluidProperty;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        getFluidLoggedState(arg0: Internal.BlockState_): Internal.FluidState;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        getExtendedProperties(): Internal.ExtendedProperties;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get fluidProperty(): Internal.FluidProperty
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get pickupSound(): Optional<Internal.SoundEvent>
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get extendedProperties(): Internal.ExtendedProperties
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly FLUID: (Internal.FluidProperty) & (Internal.FluidProperty);
    }
    type VerticalSupportBlock_ = VerticalSupportBlock;
    interface ModularSetableToolMaterial extends Internal.ItemStackSensitive {
        "lastItemStack(net.minecraft.world.item.ItemStack)"(itemStack: Internal.ItemStack_): void;
        lastItemStack(itemStack: Internal.ItemStack_): void;
        abstract lastItemStack(arg0: Internal.Tier_): void;
        abstract "lastItemStack(net.minecraft.world.item.Tier)"(arg0: Internal.Tier_): void;
        readonly ITEMSTACK_CACHE: ({[key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any, [key: Internal.ItemStack]: any}) & (Internal.Map<Internal.ItemStack, Internal.Tier>);
    }
    type ModularSetableToolMaterial_ = ModularSetableToolMaterial;
    interface SpriteCreationContext {
        abstract getAtlasWidth(): number;
        abstract createOriginalSprite(): Internal.TextureAtlasSprite;
        abstract getTextureIdentifier(): ResourceLocation;
        abstract getAtlasHeight(): number;
        abstract getSpritePositionX(): number;
        abstract getSpritePositionY(): number;
        abstract getMipmapLevels(): number;
        abstract getTextureBuffers(): Internal.NativeImage[];
        abstract getTextureWidth(): number;
        abstract getAtlas(): Internal.TextureAtlas;
        abstract getTextureHeight(): number;
        abstract getSpriteHeight(): number;
        abstract getSpriteWidth(): number;
        get atlasWidth(): number
        get textureIdentifier(): ResourceLocation
        get atlasHeight(): number
        get spritePositionX(): number
        get spritePositionY(): number
        get mipmapLevels(): number
        get textureBuffers(): Internal.NativeImage[]
        get textureWidth(): number
        get atlas(): Internal.TextureAtlas
        get textureHeight(): number
        get spriteHeight(): number
        get spriteWidth(): number
    }
    type SpriteCreationContext_ = SpriteCreationContext;
    class VillagerProfession extends Internal.Record {
        constructor(arg0: string, arg1: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg2: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg3: Internal.ImmutableSet_<Internal.Item>, arg4: Internal.ImmutableSet_<Internal.Block>, arg5: Internal.SoundEvent_)
        getClass(): typeof any;
        toString(): string;
        notifyAll(): void;
        notify(): void;
        heldJobSite(): Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        wait(arg0: number, arg1: number): void;
        name(): string;
        acquirableJobSite(): Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        hashCode(): number;
        requestedItems(): Internal.ImmutableSet<Internal.Item>;
        secondaryPoi(): Internal.ImmutableSet<Internal.Block>;
        workSound(): Internal.SoundEvent;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        get class(): typeof any
        static readonly WEAPONSMITH: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly FISHERMAN: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly TOOLSMITH: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly ARMORER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly CLERIC: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly BUTCHER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly NONE: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly FARMER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly LEATHERWORKER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly LIBRARIAN: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly NITWIT: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly CARTOGRAPHER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly MASON: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly SHEPHERD: (Internal.VillagerProfession) & (Internal.VillagerProfession);
        static readonly ALL_ACQUIRABLE_JOBS: Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        static readonly FLETCHER: (Internal.VillagerProfession) & (Internal.VillagerProfession);
    }
    type VillagerProfession_ = VillagerProfession | Special.VillagerProfession;
    class StackTraceElement implements Internal.Serializable {
        constructor(arg0: string, arg1: string, arg2: string, arg3: number)
        constructor(arg0: string, arg1: string, arg2: string, arg3: string, arg4: string, arg5: string, arg6: number)
        getClass(): typeof any;
        getModuleName(): string;
        toString(): string;
        getModuleVersion(): string;
        getClassLoaderName(): string;
        notifyAll(): void;
        isNativeMethod(): boolean;
        getClassName(): string;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hashCode(): number;
        getFileName(): string;
        getLineNumber(): number;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        getMethodName(): string;
        get class(): typeof any
        get moduleName(): string
        get moduleVersion(): string
        get classLoaderName(): string
        get nativeMethod(): boolean
        get className(): string
        get fileName(): string
        get lineNumber(): number
        get methodName(): string
    }
    type StackTraceElement_ = StackTraceElement;
    class Area {
        constructor(arg0: any_, arg1: number)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        get(arg0: number, arg1: number): number;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type Area_ = Area;
    interface ISupportExtendedProperties$BlockSupplier extends Internal.Supplier<Internal.Block> {
        abstract get(): Internal.Block;
        (): Internal.Block_;
    }
    type ISupportExtendedProperties$BlockSupplier_ = (()=> Internal.Block_) | ISupportExtendedProperties$BlockSupplier;
    class StatueTrophyBlock extends Internal.SimpleBlock {
        constructor(properties: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        static preventCreativeDropFromBottomPart(level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, player: Internal.Player_): void;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        getRenderShape(state: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        playerWillDestroy(level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, player: Internal.Player_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        getFluidState(state: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(context: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        updateShape(state: Internal.BlockState_, direction: Internal.Direction_, neighborState: Internal.BlockState_, level: Internal.LevelAccessor_, pos: BlockPos_, neighborPos: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        setIsRandomlyTicking(arg0: boolean): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        setPlacedBy(level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, placer: Internal.LivingEntity_, stack: Internal.ItemStack_): void;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canSurvive(state: Internal.BlockState_, level: Internal.LevelReader_, pos: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        getSeed(state: Internal.BlockState_, pos: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get pickupSound(): Optional<Internal.SoundEvent>
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly HALF: Internal.EnumProperty<Internal.DoubleBlockHalf>;
    }
    type StatueTrophyBlock_ = StatueTrophyBlock;
    class RedstoneLampBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
        static readonly LIT: (Internal.BooleanProperty) & (Internal.BooleanProperty);
    }
    type RedstoneLampBlock_ = RedstoneLampBlock;
    class LootEntry implements Internal.LootFunctionsContainer<Internal.LootEntry> {
        constructor(itemStack: Internal.ItemStack_)
        constructor(generator: any_)
        constructor(item: Internal.Item_)
        createItem(context: Internal.LootContext_): Internal.ItemStack;
        getClass(): typeof any;
        simulateExplosionDecay(): this;
        customFunction(json: Internal.JsonObject_): this;
        withWeight(weight: number): this;
        addFunction(builder: Internal.LootItemFunction$Builder_): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_, allowTreasure: boolean): this;
        when(action: Internal.Consumer_<Internal.LootConditionsContainer<any>>): this;
        hasWeight(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        addLore(...components: net.minecraft.network.chat.Component_[]): this;
        damage(numberProvider: Internal.NumberProvider_): this;
        applyBinomialDistributionBonus(enchantment: Internal.Enchantment_, probability: number, n: number): this;
        enchantRandomly(enchantments: Internal.Enchantment_[]): this;
        functions(filter: ItemFilter_, action: Internal.Consumer_<Internal.LootFunctionsContainer<Internal.LootEntry>>): this;
        matchesConditions(context: Internal.LootContext_): boolean;
        "addFunction(net.minecraft.world.level.storage.loot.functions.LootItemFunction)"(arg0: Internal.LootItemFunction_): Internal.LootFunctionsContainer<any>;
        getWeight(): number;
        "addFunction(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder)"(builder: Internal.LootItemFunction$Builder_): this;
        smeltLoot(): this;
        addFunction(arg0: Internal.LootItemFunction_): Internal.LootFunctionsContainer<any>;
        toString(): string;
        enchantRandomly(): this;
        limitCount(numberProvider: Internal.NumberProvider_): this;
        notifyAll(): void;
        withChance(chance: number): this;
        applyLootingBonus(numberProvider: Internal.NumberProvider_): this;
        addNBT(tag: Internal.CompoundTag_): this;
        applyBonus(enchantment: Internal.Enchantment_, multiplier: number): this;
        addAttributes(action: Internal.Consumer_<Internal.AddAttributesFunction$Builder>): this;
        setName(component: net.minecraft.network.chat.Component_): this;
        hashCode(): number;
        limitCount(numberProviderMin: Internal.NumberProvider_, numberProviderMax: Internal.NumberProvider_): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_): this;
        wait(): void;
        applyOreBonus(enchantment: Internal.Enchantment_): this;
        addPotion(potion: Internal.Potion_): this;
        wait(arg0: number): void;
        addNbt(tag: Internal.CompoundTag_): this;
        equals(arg0: any): boolean;
        replaceLore(...components: net.minecraft.network.chat.Component_[]): this;
        get class(): typeof any
        get weight(): number
        set name(component: net.minecraft.network.chat.Component_)
    }
    type LootEntry_ = LootEntry;
    interface MouseHandlerAccessor {
        abstract create$setXPos(arg0: number): void;
        abstract create$setYPos(arg0: number): void;
    }
    type MouseHandlerAccessor_ = MouseHandlerAccessor;
    /**
     * @deprecated
    */
    class LakeFeature extends Internal.Feature<Internal.LakeFeature$Configuration> {
        constructor(arg0: Internal.Codec_<Internal.LakeFeature$Configuration>)
        getClass(): typeof any;
        toString(): string;
        static checkNeighbors(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_, arg2: Internal.Predicate_<Internal.BlockState>): boolean;
        notifyAll(): void;
        place(arg0: Internal.LakeFeature$Configuration_, arg1: Internal.WorldGenLevel_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: BlockPos_): boolean;
        notify(): void;
        static isAdjacentToAir(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_): boolean;
        wait(arg0: number, arg1: number): void;
        static isGrassOrDirt(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
        hashCode(): number;
        wait(): void;
        configuredCodec(): Internal.Codec<Internal.ConfiguredFeature<Internal.LakeFeature$Configuration, Internal.Feature<Internal.LakeFeature$Configuration>>>;
        wait(arg0: number): void;
        static isDirt(arg0: Internal.BlockState_): boolean;
        equals(arg0: any): boolean;
        place(arg0: Internal.FeaturePlaceContext_<Internal.LakeFeature$Configuration>): boolean;
        static isReplaceable(arg0: Internal.TagKey_<Internal.Block>): Internal.Predicate<Internal.BlockState>;
        get class(): typeof any
    }
    type LakeFeature_ = LakeFeature;
    class BoilerData$BoilerFluidHandler implements Internal.IFluidHandler {
        constructor(arg0: Internal.BoilerData_)
        getClass(): typeof any;
        getFluidInTank(arg0: number): Internal.FluidStack;
        drain(arg0: Internal.FluidStack_, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        toString(): string;
        notifyAll(): void;
        isFluidValid(arg0: number, arg1: Internal.FluidStack_): boolean;
        getTankCapacity(arg0: number): number;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        "drain(int,net.minecraftforge.fluids.capability.IFluidHandler$FluidAction)"(arg0: number, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        fill(arg0: Internal.FluidStack_, arg1: Internal.IFluidHandler$FluidAction_): number;
        drain(arg0: number, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        hashCode(): number;
        wait(): void;
        getTanks(): number;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        "drain(net.minecraftforge.fluids.FluidStack,net.minecraftforge.fluids.capability.IFluidHandler$FluidAction)"(arg0: Internal.FluidStack_, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        get class(): typeof any
        get tanks(): number
    }
    type BoilerData$BoilerFluidHandler_ = BoilerData$BoilerFluidHandler;
    class ChanceResult {
        constructor(arg0: Internal.ItemStack_, arg1: number)
        getClass(): typeof any;
        write(arg0: Internal.FriendlyByteBuf_): void;
        toString(): string;
        notifyAll(): void;
        serialize(): Internal.JsonElement;
        getChance(): number;
        static deserialize(arg0: Internal.JsonElement_): Internal.ChanceResult;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getStack(): Internal.ItemStack;
        hashCode(): number;
        rollOutput(arg0: Internal.RandomSource_, arg1: number): Internal.ItemStack;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.ChanceResult;
        get class(): typeof any
        get chance(): number
        get stack(): Internal.ItemStack
        static readonly EMPTY: (Internal.ChanceResult) & (Internal.ChanceResult);
    }
    type ChanceResult_ = ChanceResult;
    class MinimapWriterHelper {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type MinimapWriterHelper_ = MinimapWriterHelper;
    class BlockStateShortShapeCache {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        isShort(arg0: Internal.BlockState_): boolean;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        reset(): void;
        supplyForIOThread(): void;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type BlockStateShortShapeCache_ = BlockStateShortShapeCache;
    class TropicalFish extends Internal.AbstractSchoolingFish implements Internal.VariantHolder<Internal.TropicalFish$Pattern> {
        constructor(arg0: Internal.EntityType_<Internal.TropicalFish>, arg1: Internal.Level_)
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        static checkMobSpawnRules(arg0: Internal.EntityType_<Internal.Mob>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        isSuppressingBounce(): boolean;
        setTarget(arg0: Internal.LivingEntity_): void;
        isOnFire(): boolean;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        convertTo<T extends Internal.Mob>(arg0: Internal.EntityType_<T>, arg1: boolean): T;
        getFallFlyingTicks(): number;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        dropLeash(arg0: boolean, arg1: boolean): void;
        gameEvent(arg0: Internal.GameEvent_): void;
        setXxa(arg0: number): void;
        setDelayedLeashHolderId(arg0: number): void;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        checkBelowWorld(): void;
        setMotionZ(z: number): void;
        static getPatternColor(arg0: number): Internal.DyeColor;
        handler$elh000$inSetLastHurtByMob(arg0: Internal.LivingEntity_, arg1: Internal.CallbackInfo_): void;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        canFreeze(): boolean;
        ignoreExplosion(): boolean;
        getBlockY(): number;
        isSpectator(): boolean;
        setMainHandItem(item: Internal.ItemStack_): void;
        removeEffectNoUpdate(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getHealth(): number;
        getMaxHealth(): number;
        setPathfindingMalus(arg0: Internal.BlockPathTypes_, arg1: number): void;
        getRandomZ(arg0: number): number;
        setAggressive(arg0: boolean): void;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        setZza(arg0: number): void;
        getBlock(): Internal.BlockContainerJS;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        randomTeleport(arg0: number, arg1: number, arg2: number, arg3: boolean): boolean;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        getBaseColor(): Internal.DyeColor;
        playAmbientSound(): void;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        getPatternColor(): Internal.DyeColor;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        getArmorValue(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getKillCredit(): Internal.LivingEntity;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        hasPermissions(arg0: number): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static createMobAttributes(): Internal.AttributeSupplier$Builder;
        isAutoSpinAttack(): boolean;
        getRemainingFireTicks(): number;
        getVariant(): Internal.TropicalFish$Pattern;
        onlyOpCanSetNbt(): boolean;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        isHolding(arg0: Internal.Item_): boolean;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static areAllEffectsAmbient(arg0: Internal.Collection_<Internal.MobEffectInstance>): boolean;
        doHurtTarget(arg0: Internal.Entity_): boolean;
        getTicksFrozen(): number;
        "setVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern)"(arg0: Internal.TropicalFish$Pattern_): void;
        getRandomX(arg0: number): number;
        create$callSpawnItemParticles(arg0: Internal.ItemStack_, arg1: number): void;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        getVoicePitch(): number;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        setSleepingPos(arg0: BlockPos_): void;
        isDescending(): boolean;
        getAttributeBaseValue(arg0: Internal.Attribute_): number;
        sendEffectToPassengers(arg0: Internal.MobEffectInstance_): void;
        getHeadRotSpeed(): number;
        getYHeadRot(): number;
        getProjectile(arg0: Internal.ItemStack_): Internal.ItemStack;
        static getAlpha(le: Internal.LivingEntity_, partialTicks: number): number;
        redirect$epj000$fixSpawnAnimX(instance: Internal.Mob_, v: number): number;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        setAbsorptionAmount(arg0: number): void;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): void;
        swing(): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        canStartSwimming(): boolean;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        isBaby(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        canBreatheUnderwater(): boolean;
        getWalkTargetValue(arg0: BlockPos_): number;
        die(arg0: DamageSource_): void;
        removeAllEffects(): boolean;
        getLeashOffset(): Vec3d;
        hasLineOfSight(arg0: Internal.Entity_): boolean;
        onClimbable(): boolean;
        isAttackable(): boolean;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        getLeashHolder(): Internal.Entity;
        getX(arg0: number): number;
        getSensing(): Internal.Sensing;
        getLegsArmorItem(): Internal.ItemStack;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        canTakeItem(arg0: Internal.ItemStack_): boolean;
        shouldDropExperience(): boolean;
        hasPassenger(arg0: Internal.Entity_): boolean;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        getLootTable(): ResourceLocation;
        getTicksUsingItem(): number;
        getArrowCount(): number;
        getMoveControl(): Internal.MoveControl;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        getDefaultMovementSpeed(): number;
        restoreFrom(arg0: Internal.Entity_): void;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        addEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): boolean;
        ate(): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        notify(): void;
        getFirstTick(): boolean;
        setPersistenceRequired(): void;
        getLastHurtByMobTimestamp(): number;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        setSpawnCancelled(arg0: boolean): void;
        getStringUuid(): string;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setVariant(arg0: Internal.TropicalFish$Pattern_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getMainArm(): Internal.HumanoidArm;
        checkSpawnRules(arg0: Internal.LevelAccessor_, arg1: Internal.MobSpawnType_): boolean;
        getRotationVector(): Internal.Vec2;
        abstract sdl$getDynamicLightY(): number;
        getHurtDir(): number;
        isSprinting(): boolean;
        isMaxGroupSizeReached(arg0: number): boolean;
        getMotionY(): number;
        getOffhandItem(): Internal.ItemStack;
        canCollideWith(arg0: Internal.Entity_): boolean;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        addFollowers(arg0: Internal.Stream_<Internal.AbstractSchoolingFish>): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        clearSleepingPos(): void;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        getLastHurtMob(): Internal.LivingEntity;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        getLastDamageSource(): DamageSource;
        getSoundSource(): Internal.SoundSource;
        setNoActionTime(arg0: number): void;
        setMovementSpeedAddition(speed: number): void;
        equipmentHasChanged(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getPose(): Internal.Pose;
        getAttribute(arg0: Internal.Attribute_): Internal.AttributeInstance;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        canBeAffected(arg0: Internal.MobEffectInstance_): boolean;
        getRestrictCenter(): BlockPos;
        isLeftHanded(): boolean;
        invokeShouldDropLoot(): boolean;
        removeVehicle(): void;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        setZ(z: number): void;
        hasFollowers(): boolean;
        getY(): number;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        eat(arg0: Internal.Level_, arg1: Internal.ItemStack_): Internal.ItemStack;
        getPickupSound(): Internal.SoundEvent;
        isWithinMeleeAttackRange(arg0: Internal.LivingEntity_): boolean;
        broadcastBreakEvent(arg0: Internal.EquipmentSlot_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        isBlocking(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        isPushedByFluid(): boolean;
        getArmorCoverPercentage(): number;
        handleRelativeFrictionAndCalculateMovement(arg0: Vec3d_, arg1: number): Vec3d;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        handler$fha000$onSetSprinting(arg0: boolean, arg1: Internal.CallbackInfo_): void;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        sdl$isDynamicLightEnabled(): boolean;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): boolean;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getCommandSenderWorld(): Internal.Level;
        getTotalMovementSpeed(): number;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        fromBucket(): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        isFollower(): boolean;
        getAttributes(): Internal.AttributeMap;
        isSpawnCancelled(): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        static getPredefinedName(arg0: number): string;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        abstract sdl$getDynamicLightX(): number;
        isSwimming(): boolean;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        getAttackAnim(arg0: number): number;
        setX(x: number): void;
        getPortalWaitTime(): number;
        getBlockStateOn(): Internal.BlockState;
        getItemBySlot(arg0: Internal.EquipmentSlot_): Internal.ItemStack;
        wantsToPickUp(arg0: Internal.ItemStack_): boolean;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        stopSleeping(): void;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        isUndead(): boolean;
        static createLivingAttributes(): Internal.AttributeSupplier$Builder;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        getStepHeight(): number;
        stopUsingItem(): void;
        isSleeping(): boolean;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        getFluidFallingAdjustedMovement(arg0: number, arg1: boolean, arg2: Vec3d_): Vec3d;
        setOldPosAndRot(): void;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
        getLastHurtMobTimestamp(): number;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setCanPickUpLoot(arg0: boolean): void;
        getMainHandItem(): Internal.ItemStack;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        setSilent(arg0: boolean): void;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canBeSeenAsEnemy(): boolean;
        setLeftHanded(arg0: boolean): void;
        getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
        isOnPortalCooldown(): boolean;
        canAttack(arg0: Internal.LivingEntity_, arg1: Internal.TargetingConditions_): boolean;
        stopFollowing(): void;
        getAttributeValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        getParts(): Internal.PartEntity<any>[];
        isUsingItem(): boolean;
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getForgePersistentData(): Internal.CompoundTag;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        maxUpStep(): number;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        "broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot)"(arg0: Internal.EquipmentSlot_): void;
        setLeashedTo(arg0: Internal.Entity_, arg1: boolean): void;
        isAlive(): boolean;
        startSleeping(arg0: BlockPos_): void;
        getBbHeight(): number;
        getMeleeAttackRangeSqr(arg0: Internal.LivingEntity_): number;
        getLastAttackedTime(): number;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        getLastAttacker(): Internal.LivingEntity;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        onPathfindingStart(): void;
        getPercentFrozen(): number;
        setPortalCooldown(arg0: number): void;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        isLeashed(): boolean;
        addEffect(arg0: Internal.MobEffectInstance_): boolean;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        handler$fek000$$lead_snapping_sound_effect(sendPacket: boolean, dropItem: boolean, ci: Internal.CallbackInfo_): void;
        setPose(arg0: Internal.Pose_): void;
        getReachDistance(): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        saveToBucketTag(arg0: Internal.ItemStack_): void;
        setLastHurtByPlayer(arg0: Internal.Player_): void;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        wasExperienceConsumed(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        foodEaten(is: Internal.ItemStack_): void;
        onClientRemoval(): void;
        self(): Internal.LivingEntity;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        setRotation(yaw: number, pitch: number): void;
        static checkSurfaceWaterAnimalSpawnRules(arg0: Internal.EntityType_<Internal.WaterAnimal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        callGetEquipmentChanges(): Internal.Map<any, any>;
        abstract sdl$resetDynamicLight(): void;
        calculateEntityAnimation(arg0: boolean): void;
        forceAddEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): void;
        setChestArmorItem(item: Internal.ItemStack_): void;
        static getBaseColor(arg0: number): Internal.DyeColor;
        abstract sodiumdynamiclights$scheduleTrackedChunksRebuild(arg0: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        supp$setSlimedTicks(newSlimedTicks: number, sync: boolean): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        isSensitiveToWater(): boolean;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        "getAttributeValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        getJumpControl(): Internal.JumpControl;
        getFeetArmorItem(): Internal.ItemStack;
        static getViewScale(): number;
        getVisualRotationYInDegrees(): number;
        setSpeed(arg0: number): void;
        requiresCustomPersistence(): boolean;
        isDiscrete(): boolean;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<InteractionResult>;
        getCombatTracker(): Internal.CombatTracker;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        isNoAi(): boolean;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        getDistanceSq(pos: BlockPos_): number;
        indicateDamage(arg0: number, arg1: number): void;
        canBeSeenByAnyone(): boolean;
        setVariant(arg0: any): void;
        isFullyFrozen(): boolean;
        startFollowing(arg0: Internal.AbstractSchoolingFish_): Internal.AbstractSchoolingFish;
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        getScale(): number;
        isSuppressingSlidingDownLadder(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        setUseItem(arg0: Internal.ItemStack_): void;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): void;
        getPitch(): number;
        getPathfindingMalus(arg0: Internal.BlockPathTypes_): number;
        getRandom(): Internal.RandomSource;
        canReplaceEqualItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        shouldRiderFaceForward(arg0: Internal.Player_): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        "getAttributeBaseValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): number;
        clearRestriction(): void;
        "self()"(): Internal.LivingEntity;
        rayTrace(): Internal.RayTraceResultJS;
        alwaysAccepts(): boolean;
        "isHolding(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getNoActionTime(): number;
        isVisuallyCrawling(): boolean;
        getLastDamageTaken(): number;
        isAggressive(): boolean;
        setYya(arg0: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        abstract sdl$shouldUpdateDynamicLight(): boolean;
        setDropChance(arg0: Internal.EquipmentSlot_, arg1: number): void;
        "broadcastBreakEvent(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): void;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        setBaby(arg0: boolean): void;
        getLastHurtByMob(): Internal.LivingEntity;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        releaseUsingItem(): void;
        getPosition(arg0: number): Vec3d;
        removeFreeWill(): void;
        canBeFollowed(): boolean;
        removeWhenFarAway(arg0: number): boolean;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        setRecordPlayingNearby(arg0: BlockPos_, arg1: boolean): void;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        hasItemInSlot(arg0: Internal.EquipmentSlot_): boolean;
        canUpdate(arg0: boolean): void;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        isSteppingCarefully(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        isFallFlying(): boolean;
        getEncodeId(): string;
        getY(arg0: number): number;
        getMaxHeadXRot(): number;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        getEffect(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        setTotalMovementSpeedMultiplier(speed: number): void;
        setHealth(arg0: number): void;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        setDiscardFriction(arg0: boolean): void;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        parCool$isLivingOnCustomLadder(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        swing(arg0: Internal.InteractionHand_, arg1: boolean): void;
        getUsedItemHand(): Internal.InteractionHand;
        setDefaultMovementSpeed(speed: number): void;
        canAttackType(arg0: Internal.EntityType_<any>): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        getBrain(): Internal.Brain<any>;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        canFireProjectileWeapon(arg0: Internal.ProjectileWeaponItem_): boolean;
        getScriptType(): Internal.ScriptType;
        shouldDiscardFriction(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getEyeY(): number;
        skipDropExperience(): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        abstract sodiumdynamiclights$updateDynamicLight(arg0: Internal.LevelRenderer_): boolean;
        isAffectedByPotions(): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        isWithinRestriction(arg0: BlockPos_): boolean;
        static getEquipmentForSlot(arg0: Internal.EquipmentSlot_, arg1: number): Internal.Item;
        getTeam(): Internal.Team;
        getMaxSchoolSize(): number;
        setTicksFrozen(arg0: number): void;
        getUseItem(): Internal.ItemStack;
        getMyRidingOffset(): number;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        hasCustomName(): boolean;
        getSwimAmount(arg0: number): number;
        isLiving(): boolean;
        getX(): number;
        isVehicle(): boolean;
        handler$fha000$onClimbable(arg0: Internal.CallbackInfoReturnable_<any>): void;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        setStingerCount(arg0: number): void;
        getMaxHeadYRot(): number;
        static getPattern(arg0: number): Internal.TropicalFish$Pattern;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        getLootTableSeed(): number;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        canBeLeashed(arg0: Internal.Player_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        handleInsidePortal(arg0: BlockPos_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        getStingerCount(): number;
        markFusionRecomputeModels(): void;
        getFallSounds(): Internal.LivingEntity$Fallsounds;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        getDimensionChangingDelay(): number;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        isPathFinding(): boolean;
        supp$getSlimedTicks(): number;
        isRemoved(): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        spawnAnim(): void;
        getJumpBoostPower(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        self(): Internal.Entity;
        refreshDimensions(): void;
        "isHolding(net.minecraft.world.item.Item)"(arg0: Internal.Item_): boolean;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        "getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): number;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getAttributeBaseValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        getServer(): Internal.MinecraftServer;
        getExperienceReward(): number;
        getFirstPassenger(): Internal.Entity;
        heal(arg0: number): void;
        getSpawnType(): Internal.MobSpawnType;
        setLastHurtMob(arg0: Internal.Entity_): void;
        setLastHurtByMob(arg0: Internal.LivingEntity_): void;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        abstract sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        canStandOnFluid(arg0: Internal.FluidState_): boolean;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        touchingUnloadedChunk(): boolean;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        abstract sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        getAmbientSoundInterval(): number;
        setArrowCount(arg0: number): void;
        getMotionZ(): number;
        isPersistenceRequired(): boolean;
        isInvisible(): boolean;
        is(arg0: Internal.Entity_): boolean;
        getBedOrientation(): Internal.Direction;
        ejectPassengers(): void;
        removeEffect(arg0: Internal.MobEffect_): boolean;
        getProfile(): Internal.GameProfile;
        isDeadOrDying(): boolean;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        static setViewScale(arg0: number): void;
        take(arg0: Internal.Entity_, arg1: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        getLookControl(): Internal.LookControl;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        setFromBucket(arg0: boolean): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        canAttack(arg0: Internal.LivingEntity_): boolean;
        getOffHandItem(): Internal.ItemStack;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        startUsingItem(arg0: Internal.InteractionHand_): void;
        position(): Vec3d;
        static getEquipmentSlotForItem(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        displayFireAnimation(): boolean;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        "getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): number;
        onLeaveCombat(): void;
        setY(y: number): void;
        getAttributeValue(arg0: Internal.Attribute_): number;
        getFeetBlockState(): Internal.BlockState;
        isWithinRestriction(): boolean;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        positionRider(arg0: Internal.Entity_): void;
        baseTick(): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        setSharedFlag(arg0: number, arg1: boolean): void;
        getSleepingPos(): Optional<BlockPos>;
        handler$bbj000$curio$canFreeze(arg0: Internal.CallbackInfoReturnable_<any>): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        damageHeldItem(): void;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        "self()"(): Internal.Entity;
        isVisuallySwimming(): boolean;
        getMaxAirSupply(): number;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attacking(arg0: Internal.LivingEntity_): void;
        setItemInHand(arg0: Internal.InteractionHand_, arg1: Internal.ItemStack_): void;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        getTarget(): Internal.LivingEntity;
        restrictTo(arg0: BlockPos_, arg1: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        pathToLeader(): void;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        finalizeSpawn(arg0: Internal.ServerLevelAccessor_, arg1: Internal.DifficultyInstance_, arg2: Internal.MobSpawnType_, arg3: Internal.SpawnGroupData_, arg4: Internal.CompoundTag_): Internal.SpawnGroupData;
        callDamageArmor(arg0: DamageSource_, arg1: number): void;
        hasEffect(arg0: Internal.MobEffect_): boolean;
        swing(arg0: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        getRootVehicle(): Internal.Entity;
        onPathfindingDone(): void;
        save(arg0: Internal.CompoundTag_): boolean;
        getLocalBoundsForPose(arg0: Internal.Pose_): Internal.AABB;
        sdl$getLuminance(): number;
        isNoGravity(): boolean;
        curePotionEffects(arg0: Internal.ItemStack_): boolean;
        onItemPickup(arg0: Internal.ItemEntity_): void;
        updateSwimming(): void;
        isHolding(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getSpeed(): number;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        wait(): void;
        getUuid(): Internal.UUID;
        setOffHandItem(item: Internal.ItemStack_): void;
        spawn(): void;
        setNoAi(arg0: boolean): void;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        canPickUpLoot(): boolean;
        kill(): void;
        onEnterCombat(): void;
        handler$bam000$injectOnClimbableWhileClimbingMasts(arg0: Internal.CallbackInfoReturnable_<any>): void;
        animateHurt(arg0: number): void;
        static resetForwardDirectionOfRelativePortalPosition(arg0: Vec3d_): Vec3d;
        hasRestriction(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        deserializeNBT(arg0: Internal.Tag_): void;
        inRangeOfLeader(): boolean;
        revive(): void;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        addDeltaMovement(arg0: Vec3d_): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        "getName()"(): net.minecraft.network.chat.Component;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        knockback(arg0: number, arg1: number, arg2: number): void;
        getTicksRequiredToFreeze(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        getVisibilityPercent(arg0: Internal.Entity_): number;
        getMaxSpawnClusterSize(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        "setVariant(java.lang.Object)"(arg0: any): void;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        setJumping(arg0: boolean): void;
        getPickResult(): Internal.ItemStack;
        "getMainHandItem()"(): Internal.ItemStack;
        getAbsorptionAmount(): number;
        getRandomY(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        static checkTropicalFishSpawnRules(arg0: Internal.EntityType_<Internal.TropicalFish>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        loadFromBucketTag(arg0: Internal.CompoundTag_): void;
        getMobType(): Internal.MobType;
        travel(arg0: Vec3d_): void;
        getItemInHand(arg0: Internal.InteractionHand_): Internal.ItemStack;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        canSpawnSoulSpeedParticle(): boolean;
        notifyAll(): void;
        aiStep(): void;
        getPassengersRidingOffset(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        isFrame(): boolean;
        broadcastBreakEvent(arg0: Internal.InteractionHand_): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        discard(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        static tickEntity(entity: Internal.LivingEntity_): void;
        setNoGravity(arg0: boolean): void;
        getUseItemRemainingTicks(): number;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        getBucketItemStack(): Internal.ItemStack;
        attackable(): boolean;
        createCommandSourceStack(): Internal.CommandSourceStack;
        getNavigation(): Internal.PathNavigation;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        getLastClimbablePos(): Optional<BlockPos>;
        getEatingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        getPerceivedTargetDistanceSquareForMeleeAttack(arg0: Internal.LivingEntity_): number;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        isDamageSourceBlocked(arg0: DamageSource_): boolean;
        getLightProbePosition(arg0: number): Vec3d;
        getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        onEquipItem(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void;
        checkDespawn(): void;
        getWalkTargetValue(arg0: BlockPos_, arg1: Internal.LevelReader_): number;
        lookAt(arg0: Internal.Entity_, arg1: number, arg2: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        equipItemIfPossible(arg0: Internal.ItemStack_): Internal.ItemStack;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        canDisableShield(): boolean;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        wait(arg0: number, arg1: number): void;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        wrapOperation$ejg000$onTravel(instance: Internal.LivingEntity_, state: Internal.FluidState_, original: Internal.Operation_<any>): boolean;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        checkSpawnObstruction(arg0: Internal.LevelReader_): boolean;
        extinguish(): void;
        clearFacets(): void;
        getRestrictRadius(): number;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "swing(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): void;
        isInvertedHealAndHarm(): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        canHoldItem(arg0: Internal.ItemStack_): boolean;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        runCommand(command: string): number;
        setGuaranteedDrop(arg0: Internal.EquipmentSlot_): void;
        setSharedFlagOnFire(arg0: boolean): void;
        get XRot(): number
        set defaultMovementSpeedMultiplier(speed: number)
        get suppressingBounce(): boolean
        set target(arg0: Internal.LivingEntity_)
        get onFire(): boolean
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get fallFlyingTicks(): number
        set xxa(arg0: number)
        set delayedLeashHolderId(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        set mainHandItem(item: Internal.ItemStack_)
        get persistentData(): Internal.CompoundTag
        get health(): number
        get maxHealth(): number
        set aggressive(arg0: boolean)
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        set zza(arg0: number)
        get block(): Internal.BlockContainerJS
        get name(): net.minecraft.network.chat.Component
        get baseColor(): Internal.DyeColor
        get controlledVehicle(): Internal.Entity
        get patternColor(): Internal.DyeColor
        get armorValue(): number
        get killCredit(): Internal.LivingEntity
        get autoSpinAttack(): boolean
        get remainingFireTicks(): number
        get variant(): Internal.TropicalFish$Pattern
        get maxFallDistance(): number
        get ticksFrozen(): number
        set "variant(net.minecraft.world.entity.animal.TropicalFish$Pattern)"(arg0: Internal.TropicalFish$Pattern_)
        get voicePitch(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set sleepingPos(arg0: BlockPos_)
        get descending(): boolean
        get headRotSpeed(): number
        get YHeadRot(): number
        set absorptionAmount(arg0: number)
        set deltaMovement(arg0: Vec3d_)
        get baby(): boolean
        get glowing(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        get underWater(): boolean
        get leashHolder(): Internal.Entity
        get sensing(): Internal.Sensing
        get legsArmorItem(): Internal.ItemStack
        get deltaMovement(): Vec3d
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get lootTable(): ResourceLocation
        get ticksUsingItem(): number
        get arrowCount(): number
        get moveControl(): Internal.MoveControl
        get defaultMovementSpeed(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        get firstTick(): boolean
        get lastHurtByMobTimestamp(): number
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        set spawnCancelled(arg0: boolean)
        get stringUuid(): string
        set variant(arg0: Internal.TropicalFish$Pattern_)
        set swimming(arg0: boolean)
        get mainArm(): Internal.HumanoidArm
        get rotationVector(): Internal.Vec2
        get hurtDir(): number
        get sprinting(): boolean
        get motionY(): number
        get offhandItem(): Internal.ItemStack
        get lastHurtMob(): Internal.LivingEntity
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get lastDamageSource(): DamageSource
        get soundSource(): Internal.SoundSource
        set noActionTime(arg0: number)
        set movementSpeedAddition(speed: number)
        get pose(): Internal.Pose
        get restrictCenter(): BlockPos
        get leftHanded(): boolean
        set z(z: number)
        get y(): number
        get pickupSound(): Internal.SoundEvent
        get blocking(): boolean
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        get pushedByFluid(): boolean
        get armorCoverPercentage(): number
        get airSupply(): number
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get totalMovementSpeed(): number
        get follower(): boolean
        get attributes(): Internal.AttributeMap
        get spawnCancelled(): boolean
        get swimming(): boolean
        set sprinting(arg0: boolean)
        set x(x: number)
        get portalWaitTime(): number
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get undead(): boolean
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get stepHeight(): number
        get sleeping(): boolean
        get dismountPoses(): Internal.ImmutableList<Internal.Pose>
        get lastHurtMobTimestamp(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        set canPickUpLoot(arg0: boolean)
        get mainHandItem(): Internal.ItemStack
        set silent(arg0: boolean)
        set leftHanded(arg0: boolean)
        get activeEffects(): Internal.Collection<Internal.MobEffectInstance>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get usingItem(): boolean
        get alwaysTicking(): boolean
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get inFluidType(): boolean
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get lastAttackedTime(): number
        get tags(): Internal.Set<string>
        get lastAttacker(): Internal.LivingEntity
        get percentFrozen(): number
        set portalCooldown(arg0: number)
        set position(block: Internal.BlockContainerJS_)
        get leashed(): boolean
        set pose(arg0: Internal.Pose_)
        get reachDistance(): number
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        set lastHurtByPlayer(arg0: Internal.Player_)
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set chestArmorItem(item: Internal.ItemStack_)
        get passenger(): boolean
        get sensitiveToWater(): boolean
        get jumpControl(): Internal.JumpControl
        get feetArmorItem(): Internal.ItemStack
        get viewScale(): number
        get visualRotationYInDegrees(): number
        set speed(arg0: number)
        get discrete(): boolean
        get level(): Internal.Level
        get combatTracker(): Internal.CombatTracker
        get noAi(): boolean
        get chestArmorItem(): Internal.ItemStack
        set variant(arg0: any)
        get fullyFrozen(): boolean
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get scale(): number
        get suppressingSlidingDownLadder(): boolean
        get blockZ(): number
        get silent(): boolean
        set useItem(arg0: Internal.ItemStack_)
        get pitch(): number
        get random(): Internal.RandomSource
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get noActionTime(): number
        get visuallyCrawling(): boolean
        get lastDamageTaken(): number
        get aggressive(): boolean
        set yya(arg0: number)
        set baby(arg0: boolean)
        get lastHurtByMob(): Internal.LivingEntity
        get inWaterOrBubble(): boolean
        get portalCooldown(): number
        get item(): Internal.ItemStack
        get ignoringBlockTriggers(): boolean
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get fallFlying(): boolean
        get encodeId(): string
        get maxHeadXRot(): number
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        set totalMovementSpeedMultiplier(speed: number)
        set health(arg0: number)
        get eyePosition(): Vec3d
        get eyeHeight(): number
        set discardFriction(arg0: boolean)
        get yaw(): number
        get usedItemHand(): Internal.InteractionHand
        set defaultMovementSpeed(speed: number)
        get brain(): Internal.Brain<any>
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        set feetArmorItem(item: Internal.ItemStack_)
        get id(): number
        get eyeY(): number
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get affectedByPotions(): boolean
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        get maxSchoolSize(): number
        set ticksFrozen(arg0: number)
        get useItem(): Internal.ItemStack
        get myRidingOffset(): number
        get living(): boolean
        get x(): number
        get vehicle(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        set stingerCount(arg0: number)
        get maxHeadYRot(): number
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get lootTableSeed(): number
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        get potionEffects(): Internal.EntityPotionEffectsJS
        get onRails(): boolean
        get stingerCount(): number
        get fallSounds(): Internal.LivingEntity$Fallsounds
        get dimensionChangingDelay(): number
        set yaw(arg0: number)
        get pickRadius(): number
        get pathFinding(): boolean
        get removed(): boolean
        get jumpBoostPower(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get experienceReward(): number
        get firstPassenger(): Internal.Entity
        get spawnType(): Internal.MobSpawnType
        set lastHurtMob(arg0: Internal.Entity_)
        set lastHurtByMob(arg0: Internal.LivingEntity_)
        set XRot(arg0: number)
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get lookAngle(): Vec3d
        get ambientSoundInterval(): number
        set arrowCount(arg0: number)
        get motionZ(): number
        get persistenceRequired(): boolean
        get invisible(): boolean
        get bedOrientation(): Internal.Direction
        get profile(): Internal.GameProfile
        get deadOrDying(): boolean
        set headArmorItem(item: Internal.ItemStack_)
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get lookControl(): Internal.LookControl
        set fromBucket(arg0: boolean)
        get offHandItem(): Internal.ItemStack
        get crouching(): boolean
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get withinRestriction(): boolean
        get sleepingPos(): Optional<BlockPos>
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get visuallySwimming(): boolean
        get maxAirSupply(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        get target(): Internal.LivingEntity
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get inWater(): boolean
        get rootVehicle(): Internal.Entity
        get noGravity(): boolean
        get speed(): number
        get uuid(): Internal.UUID
        set offHandItem(item: Internal.ItemStack_)
        set noAi(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get headArmorItem(): Internal.ItemStack
        get bbWidth(): number
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        get maxSpawnClusterSize(): number
        get username(): string
        set "variant(java.lang.Object)"(arg0: any)
        get pickable(): boolean
        set YHeadRot(arg0: number)
        set jumping(arg0: boolean)
        get pickResult(): Internal.ItemStack
        get "mainHandItem()"(): Internal.ItemStack
        get absorptionAmount(): number
        get randomY(): number
        get displayName(): net.minecraft.network.chat.Component
        get mobType(): Internal.MobType
        get passengersRidingOffset(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set noGravity(arg0: boolean)
        get useItemRemainingTicks(): number
        get bucketItemStack(): Internal.ItemStack
        get navigation(): Internal.PathNavigation
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        get lastClimbablePos(): Optional<BlockPos>
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get restrictRadius(): number
        get invertedHealAndHarm(): boolean
        get freezing(): boolean
        set guaranteedDrop(arg0: Internal.EquipmentSlot_)
        set sharedFlagOnFire(arg0: boolean)
        static readonly BUCKET_VARIANT_TAG: ("BucketVariantTag") & (string);
        static readonly COMMON_VARIANTS: ([Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant]) & (Internal.List<Internal.TropicalFish$Variant>);
    }
    type TropicalFish_ = TropicalFish;
    interface BlockPredicate {
        abstract check(arg0: Internal.BlockContainerJS_): boolean;
        (arg0: Internal.BlockContainerJS): boolean;
    }
    type BlockPredicate_ = ((arg0: Internal.BlockContainerJS)=> boolean) | BlockPredicate;
    abstract class ChunkGenerator implements Internal.IChunkGenWrapper, Internal.ChunkGeneratorAccessor {
        constructor(arg0: Internal.BiomeSource_, arg1: Internal.Function_<Internal.Holder<Internal.Biome>, Internal.BiomeGenerationSettings>)
        constructor(arg0: Internal.BiomeSource_)
        createStructures(arg0: Internal.RegistryAccess_, arg1: Internal.ChunkGeneratorStructureState_, arg2: Internal.StructureManager_, arg3: Internal.ChunkAccess_, arg4: Internal.StructureTemplateManager_): void;
        getClass(): typeof any;
        abstract getSeaLevel(): number;
        applyBiomeDecoration(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkAccess_, arg2: Internal.StructureManager_): void;
        createState(arg0: Internal.HolderLookup_<Internal.StructureSet>, arg1: Internal.RandomState_, arg2: number): Internal.ChunkGeneratorStructureState;
        getBiomeSource(): Internal.BiomeSource;
        notify(): void;
        getMobsAt(arg0: Internal.Holder_<Internal.Biome>, arg1: Internal.StructureManager_, arg2: Internal.MobCategory_, arg3: BlockPos_): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        wait(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        getBiomeGenerationSettings(arg0: Internal.Holder_<Internal.Biome>): Internal.BiomeGenerationSettings;
        kubejs_tfc$SetWrapper(gen: Internal.WrappedChunkGenerator_): void;
        createReferences(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureManager_, arg2: Internal.ChunkAccess_): void;
        getNearestGeneratedStructure(arg0: Internal.Set_<Internal.Holder<Internal.Structure>>, arg1: Internal.ServerLevel_, arg2: Internal.StructureManager_, arg3: BlockPos_, arg4: boolean, arg5: Internal.ConcentricRingsStructurePlacement_): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Structure>>;
        abstract getBaseColumn(arg0: number, arg1: number, arg2: Internal.LevelHeightAccessor_, arg3: Internal.RandomState_): Internal.NoiseColumn;
        abstract spawnOriginalMobs(arg0: Internal.WorldGenRegion_): void;
        getTypeNameForDataFixer(): Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>;
        abstract getMinY(): number;
        abstract addDebugScreenInfo(arg0: Internal.List_<string>, arg1: Internal.RandomState_, arg2: BlockPos_): void;
        abstract applyCarvers(arg0: Internal.WorldGenRegion_, arg1: number, arg2: Internal.RandomState_, arg3: Internal.BiomeManager_, arg4: Internal.StructureManager_, arg5: Internal.ChunkAccess_, arg6: Internal.GenerationStep$Carving_): void;
        getFirstFreeHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        toString(): string;
        getSpawnHeight(arg0: Internal.LevelHeightAccessor_): number;
        abstract getGenDepth(): number;
        notifyAll(): void;
        abstract getBaseHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        hashCode(): number;
        abstract buildSurface(arg0: Internal.WorldGenRegion_, arg1: Internal.StructureManager_, arg2: Internal.RandomState_, arg3: Internal.ChunkAccess_): void;
        abstract fillFromNoise(arg0: Internal.Executor_, arg1: Internal.Blender_, arg2: Internal.RandomState_, arg3: Internal.StructureManager_, arg4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
        kubejs_tfc$getWrapper(): Internal.WrappedChunkGenerator;
        wait(): void;
        createBiomes(arg0: Internal.Executor_, arg1: Internal.RandomState_, arg2: Internal.Blender_, arg3: Internal.StructureManager_, arg4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
        wait(arg0: number): void;
        accessor$getFeaturesPerStep(): Internal.Supplier<any>;
        getFirstOccupiedHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        equals(arg0: any): boolean;
        findNearestMapStructure(arg0: Internal.ServerLevel_, arg1: Internal.HolderSet_<Internal.Structure>, arg2: BlockPos_, arg3: number, arg4: boolean): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Structure>>;
        get class(): typeof any
        get seaLevel(): number
        get biomeSource(): Internal.BiomeSource
        get typeNameForDataFixer(): Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>
        get minY(): number
        get genDepth(): number
        static readonly CODEC: Internal.Codec<Internal.ChunkGenerator>;
    }
    type ChunkGenerator_ = ChunkGenerator;
    class BaseCourseBlock extends Internal.BaseCourseHeightBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        setRandomTickCallback(callback: Internal.Consumer_<any>): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        asItem(): Internal.Item;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        getSpeedFactor(): number;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        puzzleslib$setItem(arg0: Internal.Item_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        wait(arg0: number): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        handler$end000$addSimpleFastECdrops(state: Internal.BlockState_, builder: Internal.LootParams$Builder_, cir: Internal.CallbackInfoReturnable_<any>, resId: ResourceLocation_, lootParams: Internal.LootParams_, serverLevel: Internal.ServerLevel_, lootTable: Internal.LootTable_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        wait(): void;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getId(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid)"(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        invokeGetSoundGroup(arg0: Internal.BlockState_): SoundType;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getProperties(): Internal.BlockBehaviour$Properties;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        lychee$isTickable(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): void;
        sounds$prepareTagPair(value: ResourceLocation_): void;
        setExplosionResistance(arg0: number): void;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): void;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        notify(): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isTransparent(arg0: Internal.BlockState_, arg1: Internal.BlockView_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        wait(arg0: number, arg1: number): void;
        handler$fdj000$$manageCustomSounds(state: Internal.BlockState_, cir: Internal.CallbackInfoReturnable_<any>): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        lychee$setTickable(arg0: Internal.Predicate_<any>): void;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setHasCollision(arg0: boolean): void;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set randomTickCallback(callback: Internal.Consumer_<any>)
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get speedFactor(): number
        get class(): typeof any
        get maxVerticalOffset(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        get properties(): Internal.BlockBehaviour$Properties
        set speedFactor(arg0: number)
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        get friction(): number
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        set hasCollision(arg0: boolean)
    }
    type BaseCourseBlock_ = BaseCourseBlock;
    interface ClientLevelKJS extends Internal.LevelKJS {
        getDisplayName(): net.minecraft.network.chat.Component;
        "getBlock(net.minecraft.world.level.block.entity.BlockEntity)"(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        getDimension(): ResourceLocation;
        getName(): net.minecraft.network.chat.Component;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        self(): Internal.Level;
        getEntities(): Internal.EntityArrayList;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        runCommandSilent(command: string): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        abstract getData(): Internal.AttachedData<Internal.Level>;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getPlayers(): Internal.EntityArrayList;
        "getBlock(net.minecraft.core.BlockPos)"(pos: BlockPos_): Internal.BlockContainerJS;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        getSide(): Internal.ScriptType;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        isOverworld(): boolean;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        runCommand(command: string): number;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        get displayName(): net.minecraft.network.chat.Component
        get dimension(): ResourceLocation
        get name(): net.minecraft.network.chat.Component
        get entities(): Internal.EntityArrayList
        get data(): Internal.AttachedData<Internal.Level>
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get players(): Internal.EntityArrayList
        get side(): Internal.ScriptType
        get overworld(): boolean
        (): Internal.AttachedData_<Internal.Level>;
    }
    type ClientLevelKJS_ = ClientLevelKJS | (()=> Internal.AttachedData_<Internal.Level>);
    class ParsedCommandNode <S> {
        constructor(arg0: Internal.CommandNode_<S>, arg1: Internal.StringRange_)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        notify(): void;
        getRange(): Internal.StringRange;
        wait(arg0: number, arg1: number): void;
        getNode(): Internal.CommandNode<S>;
        get class(): typeof any
        get range(): Internal.StringRange
        get node(): Internal.CommandNode<S>
    }
    type ParsedCommandNode_<S> = ParsedCommandNode<S>;
    class StructureTemplatePool$Projection extends Internal.Enum<Internal.StructureTemplatePool$Projection> implements Internal.StringRepresentable {
        getClass(): typeof any;
        static values(): Internal.StructureTemplatePool$Projection[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        compareTo(arg0: any): number;
        getDeclaringClass(): typeof Internal.StructureTemplatePool$Projection;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getName(): string;
        static byName(arg0: string): Internal.StructureTemplatePool$Projection;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        toString(): string;
        notifyAll(): void;
        getProcessors(): Internal.ImmutableList<Internal.StructureProcessor>;
        name(): string;
        hashCode(): number;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        describeConstable(): Optional<Internal.Enum$EnumDesc<Internal.StructureTemplatePool$Projection>>;
        ordinal(): number;
        wait(): void;
        "compareTo(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection)"(arg0: Internal.StructureTemplatePool$Projection_): number;
        wait(arg0: number): void;
        compareTo(arg0: Internal.StructureTemplatePool$Projection_): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): boolean;
        static valueOf(arg0: string): Internal.StructureTemplatePool$Projection;
        get class(): typeof any
        get serializedName(): string
        get declaringClass(): typeof Internal.StructureTemplatePool$Projection
        get name(): string
        get processors(): Internal.ImmutableList<Internal.StructureProcessor>
        static readonly TERRAIN_MATCHING: (Internal.StructureTemplatePool$Projection) & (Internal.StructureTemplatePool$Projection);
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.StructureTemplatePool$Projection>;
        static readonly RIGID: (Internal.StructureTemplatePool$Projection) & (Internal.StructureTemplatePool$Projection);
    }
    type StructureTemplatePool$Projection_ = "terrain_matching" | StructureTemplatePool$Projection | "rigid";
    class ShulkerFillLevelAttribute$Type implements Internal.ItemAttributeType {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getAllAttributes(arg0: Internal.ItemStack_, arg1: Internal.Level_): Internal.List<Internal.ItemAttribute>;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        createAttribute(): Internal.ItemAttribute;
        equals(arg0: any): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type ShulkerFillLevelAttribute$Type_ = ShulkerFillLevelAttribute$Type;
    interface AudioChannel {
        abstract flush(): void;
        abstract getCategory(): string;
        abstract send(arg0: number[]): void;
        abstract setFilter(arg0: Internal.Predicate_<de.maxhenkel.voicechat.api.ServerPlayer>): void;
        abstract getId(): Internal.UUID;
        abstract "send(byte[])"(arg0: number[]): void;
        abstract setCategory(arg0: string): void;
        abstract send(arg0: Internal.MicrophonePacket_): void;
        abstract "send(de.maxhenkel.voicechat.api.packets.MicrophonePacket)"(arg0: Internal.MicrophonePacket_): void;
        abstract isClosed(): boolean;
        get category(): string
        set filter(arg0: Internal.Predicate_<de.maxhenkel.voicechat.api.ServerPlayer>)
        get id(): Internal.UUID
        set category(arg0: string)
        get closed(): boolean
    }
    type AudioChannel_ = AudioChannel;
    class GlobalStation extends Internal.SingleBlockEntityEdgePoint implements Internal.ILimitedGlobalStation {
        constructor()
        runMailTransfer(): void;
        getClass(): typeof any;
        getDisablingTrain(): Internal.Train;
        write(arg0: Internal.CompoundTag_, arg1: Internal.DimensionPalette_): void;
        canApproachFrom(arg0: Internal.TrackNode_): boolean;
        read(arg0: Internal.CompoundTag_, arg1: boolean, arg2: Internal.DimensionPalette_): void;
        cancelReservation(arg0: Internal.Train_): void;
        canNavigateVia(arg0: Internal.TrackNode_): boolean;
        getType(): Internal.EdgePointType<any>;
        getBlockEntityDimension(): Internal.ResourceKey<Internal.Level>;
        reserveFor(arg0: Internal.Train_): void;
        isLimitEnabled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        canMerge(): boolean;
        static makeLimitEnabledPacket(pos: BlockPos_, limitEnabled: boolean): Internal.StationEditPacket;
        setType(arg0: Internal.EdgePointType_<any>): void;
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.DimensionPalette_): void;
        isPrimary(arg0: Internal.TrackNode_): boolean;
        orDisablingTrain(before: Internal.Train_, except: Internal.Train_): Internal.Train;
        canCoexistWith(arg0: Internal.EdgePointType_<any>, arg1: boolean): boolean;
        setLimitEnabled(limitEnabled: boolean): void;
        setId(arg0: Internal.UUID_): void;
        "write(net.minecraft.network.FriendlyByteBuf,com.simibubi.create.content.trains.graph.DimensionPalette)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.DimensionPalette_): void;
        toString(): string;
        getNearestTrain(): Internal.Train;
        notifyAll(): void;
        getPresentTrain(): Internal.Train;
        trainDeparted(arg0: Internal.Train_): void;
        onRemoved(arg0: Internal.TrackGraph_): void;
        blockEntityRemoved(arg0: BlockPos_, arg1: boolean): void;
        invalidate(arg0: Internal.LevelAccessor_): void;
        tick(arg0: Internal.TrackGraph_, arg1: boolean): void;
        hashCode(): number;
        read(arg0: Internal.FriendlyByteBuf_, arg1: Internal.DimensionPalette_): void;
        getImminentTrain(): Internal.Train;
        wait(): void;
        "write(net.minecraft.nbt.CompoundTag,com.simibubi.create.content.trains.graph.DimensionPalette)"(arg0: Internal.CompoundTag_, arg1: Internal.DimensionPalette_): void;
        getId(): Internal.UUID;
        wait(arg0: number): void;
        getBlockEntityPos(): BlockPos;
        setLocation(arg0: Internal.Couple_<Internal.TrackNodeLocation>, arg1: number): void;
        blockEntityAdded(arg0: Internal.BlockEntity_, arg1: boolean): void;
        isStationEnabled(): boolean;
        getLocationOn(arg0: Internal.TrackEdge_): number;
        equals(arg0: any): boolean;
        get class(): typeof any
        get disablingTrain(): Internal.Train
        get type(): Internal.EdgePointType<any>
        get blockEntityDimension(): Internal.ResourceKey<Internal.Level>
        get limitEnabled(): boolean
        set type(arg0: Internal.EdgePointType_<any>)
        set limitEnabled(limitEnabled: boolean)
        set id(arg0: Internal.UUID_)
        get nearestTrain(): Internal.Train
        get presentTrain(): Internal.Train
        get imminentTrain(): Internal.Train
        get id(): Internal.UUID
        get blockEntityPos(): BlockPos
        get stationEnabled(): boolean
        name: string;
        connectedPorts: Internal.Map<BlockPos, Internal.GlobalPackagePort>;
        assembling: boolean;
        nearestTrain: Internal.WeakReference<Internal.Train>;
    }
    type GlobalStation_ = GlobalStation;
    abstract class ItemHolder {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        abstract get(): Internal.ItemStack;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        replace(arg0: Internal.ItemStack_, arg1: Internal.Consumer_<Internal.ItemStack>): this;
        equals(arg0: any): boolean;
        notify(): void;
        split(arg0: number, arg1: Internal.Consumer_<Internal.ItemStack>): this;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
    }
    type ItemHolder_ = ItemHolder;
    class MossSpreadingWallBlockBuilder extends Internal.WallBlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Note block instrument.
        */
        instrument(i: Internal.NoteBlockInstrument_): Internal.BlockBuilder;
        /**
         * Bounces entities that land on this block by bounciness * their fall velocity.
         * Do not make bounciness negative, as that is a recipe for a long and laggy trip to the void
        */
        bounciness(bounciness: number): Internal.BlockBuilder;
        createAdditionalObjects(): void;
        /**
         * Tags the item with the given tag.
        */
        tagItem(tag: ResourceLocation_): Internal.BlockBuilder;
        /**
         * Sets the translation key for this object, e.g. `block.minecraft.stone`.
        */
        translationKey(key: string): Internal.BuilderBase<Internal.Block>;
        sandSoundType(): Internal.BlockBuilder;
        /**
         * Set the shape of the block.
        */
        box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): Internal.BlockBuilder;
        get(): Internal.Block;
        getRegistryType(): Internal.RegistryInfo<any>;
        textureAll(tex: string): Internal.BlockBuilder;
        /**
         * Makes displayName() override language files.
        */
        formattedDisplayName(): Internal.BuilderBase<Internal.Block>;
        /**
         * Sets the block's map color dynamically per block state. If unset, defaults to NONE.
        */
        dynamicMapColor(m: Internal.Function_<Internal.BlockState, any>): Internal.BlockBuilder;
        /**
         * Tags both the block and the item with the given tag.
        */
        tagBoth(tag: ResourceLocation_): Internal.BlockBuilder;
        /**
         * Makes the block unbreakable.
        */
        unbreakable(): Internal.BlockBuilder;
        /**
         * Sets random tick callback for this black.
        */
        randomTick(randomTickCallback: Internal.Consumer_<Internal.RandomTickCallbackJS>): Internal.BlockBuilder;
        /**
         * Sets the light level of the block. Defaults to 0 (no light).
        */
        lightLevel(light: number): Internal.BlockBuilder;
        /**
         * Combined method of formattedDisplayName().displayName(name).
        */
        formattedDisplayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Block>;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Block>;
        /**
         * Makes the block not be solid.
        */
        notSolid(): Internal.BlockBuilder;
        static createShape(boxes: Internal.List_<Internal.AABB>): Internal.VoxelShape;
        generateLang(lang: Internal.LangEventJS_): void;
        /**
         * Clears all drops for the block.
        */
        noDrops(): Internal.BlockBuilder;
        getClass(): typeof any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        setWaterlogged(waterlogged: boolean): Internal.BlockBuilder;
        createProperties(): Internal.BlockBehaviour$Properties;
        grassSoundType(): Internal.BlockBuilder;
        /**
         * Sets the block's sound type. Defaults to wood.
        */
        soundType(m: SoundType_): Internal.BlockBuilder;
        "transformObject(java.lang.Object)"(arg0: any): any;
        /**
         * Set the callback used for determining how the block rotates
        */
        rotateState(callbackJS: Internal.Consumer_<Internal.BlockStateRotateCallbackJS>): Internal.BlockBuilder;
        /**
         * Set the callback used for right-clicking on the block
        */
        rightClick(callbackJS: Internal.Consumer_<Internal.BlockRightClickedEventJS>): Internal.BlockBuilder;
        /**
         * Makes the block require a tool to have drops when broken.
        */
        requiresTool(f: boolean): Internal.BlockBuilder;
        /**
         * Sets the hardness of the block. Defaults to 1.5.
         * 
         * Setting this to -1 will make the block unbreakable like bedrock.
        */
        hardness(h: number): Internal.BlockBuilder;
        /**
         * Creates a Block Entity for this block
        */
        blockEntity(callback: Internal.Consumer_<Internal.BlockEntityInfo>): Internal.BlockBuilder;
        /**
         * Set the block to have no corresponding item.
        */
        noItem(): Internal.BlockBuilder;
        createObject(): Internal.Block;
        transformObject(arg0: any): any;
        /**
         * Set the callback used for determining how the block is mirrored
        */
        mirrorState(callbackJS: Internal.Consumer_<Internal.BlockStateMirrorCallbackJS>): Internal.BlockBuilder;
        /**
         * Set how slippery the block is.
        */
        slipperiness(f: number): Internal.BlockBuilder;
        toString(): string;
        woodSoundType(): Internal.BlockBuilder;
        notifyAll(): void;
        transformObject(obj: Internal.Block_): Internal.Block;
        /**
         * Set how this block bounces/moves entities that land on top of this. Do not use this to modify the block, use fallOn instead!
         * Use ctx.bounce(height) or ctx.setVelocity(x, y, z) to change the entities velocity.
        */
        afterFallenOn(callbackJS: Internal.Consumer_<Internal.AfterEntityFallenOnBlockCallbackJS>): Internal.BlockBuilder;
        /**
         * Makes the block suffocating.
        */
        suffocating(b: boolean): Internal.BlockBuilder;
        /**
         * Set the color of a specific layer of the block.
        */
        color(index: number, color: Internal.BlockTintFunction_): Internal.BlockBuilder;
        wait(arg0: number): void;
        /**
         * Set how fast you can walk on the block.
         * 
         * Any value above 1 will make you walk insanely fast as your speed is multiplied by this value each tick.
         * 
         * Recommended values are between 0.1 and 1, useful for mimicking soul sand or ice.
        */
        speedFactor(f: number): Internal.BlockBuilder;
        cropSoundType(): Internal.BlockBuilder;
        newID(pre: string, post: string): ResourceLocation;
        "transformObject(net.minecraft.world.level.block.Block)"(obj: Internal.Block_): Internal.Block;
        /**
         * Set what happens when an entity falls on the block. Do not use this for moving them, use bounce instead!
        */
        fallenOn(callbackJS: Internal.Consumer_<Internal.EntityFallenOnBlockCallbackJS>): Internal.BlockBuilder;
        /**
         * Set the block's model.
        */
        model(m: string): Internal.BlockBuilder;
        getTranslationKeyGroup(): string;
        notify(): void;
        /**
         * Makes the block a redstone conductor.
        */
        redstoneConductor(b: boolean): Internal.BlockBuilder;
        noSoundType(): Internal.BlockBuilder;
        /**
         * Modifies the block's item representation.
        */
        item(i: Internal.Consumer_<Internal.BlockItemBuilder>): Internal.BlockBuilder;
        /**
         * Set the default state of the block.
        */
        defaultState(callbackJS: Internal.Consumer_<Internal.BlockStateModifyCallbackJS>): Internal.BlockBuilder;
        /**
         * Set what happens when an entity steps on the block
         * This is called every tick for every entity standing on the block, so be careful what you do here.
        */
        steppedOn(callbackJS: Internal.Consumer_<Internal.EntitySteppedOnBlockCallbackJS>): Internal.BlockBuilder;
        /**
         * Helper method for setting the render type of the block to `translucent` correctly.
        */
        defaultTranslucent(): Internal.BlockBuilder;
        /**
         * Makes the block view blocking.
        */
        viewBlocking(b: boolean): Internal.BlockBuilder;
        /**
         * Add a blockstate property to the block.
         * 
         * For example, facing, lit, etc.
        */
        property(property: Internal.Property_<any>): Internal.BlockBuilder;
        /**
         * Sets the blast resistance of the block. Defaults to 3.
        */
        resistance(r: number): Internal.BlockBuilder;
        gravelSoundType(): Internal.BlockBuilder;
        getBuilderTranslationKey(): string;
        /**
         * Set the shape of the block.
        */
        box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number, scale16: boolean): Internal.BlockBuilder;
        /**
         * Set the callback for determining the blocks state when placed.
        */
        placementState(callbackJS: Internal.Consumer_<Internal.BlockStateModifyPlacementCallbackJS>): Internal.BlockBuilder;
        /**
         * Set if the block can be replaced by something else.
        */
        canBeReplaced(callbackJS: Internal.Predicate_<Internal.CanBeReplacedCallbackJS>): Internal.BlockBuilder;
        wait(): void;
        /**
         * Set how this block reacts after an explosion. Note the block has already been destroyed at this point
        */
        exploded(callbackJS: Internal.Consumer_<Internal.BlockExplodedCallbackJS>): Internal.BlockBuilder;
        /**
         * Sets the block's map color. Defaults to NONE.
        */
        mapColor(m: Internal.MapColor_): Internal.BlockBuilder;
        /**
         * Sets the render type of the block. Can be `cutout`, `cutout_mipped`, `translucent`, or `basic`.
        */
        renderType(l: string): Internal.BlockBuilder;
        stoneSoundType(): Internal.BlockBuilder;
        /**
         * Makes the block can be waterlogged.
        */
        waterlogged(): Internal.BlockBuilder;
        wait(arg0: number, arg1: number): void;
        /**
         * Set how high you can jump on the block.
        */
        jumpFactor(f: number): Internal.BlockBuilder;
        /**
         * Set the color of a specific layer of the block.
        */
        color(color: Internal.BlockTintFunction_): Internal.BlockBuilder;
        generateDataJsons(generator: Internal.DataJsonGenerator_): void;
        /**
         * Texture a specific texture key of the block.
        */
        texture(id: string, tex: string): Internal.BlockBuilder;
        /**
         * Texture a specific side of the block.
        */
        textureSide(direction: Internal.Direction_, tex: string): Internal.BlockBuilder;
        /**
         * Checks if the block can be waterlogged.
        */
        canBeWaterlogged(): boolean;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        glassSoundType(): Internal.BlockBuilder;
        static kubejs_tfc$GetEmpty_$md$b2b81d$0(): Internal.Consumer<any>;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getWaterlogged(): boolean;
        /**
         * Tags the block with the given tag.
        */
        tagBlock(tag: ResourceLocation_): Internal.BlockBuilder;
        /**
         * Sets the opacity of the block. Opaque blocks do not let light through.
        */
        opaque(o: boolean): Internal.BlockBuilder;
        /**
         * Makes mobs not spawn on the block.
        */
        noValidSpawns(b: boolean): Internal.BlockBuilder;
        material(material: string): Internal.BlockBuilder;
        /**
         * Helper method for setting the render type of the block to `cutout` correctly.
        */
        defaultCutout(): Internal.BlockBuilder;
        /**
         * Makes the block transparent.
        */
        transparent(b: boolean): Internal.BlockBuilder;
        /**
         * Sets the block should be a full block or not, like cactus or doors.
        */
        fullBlock(f: boolean): Internal.BlockBuilder;
        /**
         * Makes the block not collide with entities.
        */
        noCollision(): Internal.BlockBuilder;
        hashCode(): number;
        static kubejs_tfc$GetEmpty(): Internal.Consumer<Internal.LootBuilder>;
        /**
         * Makes the block require a tool to have drops when broken.
        */
        requiresTool(): Internal.BlockBuilder;
        equals(arg0: any): boolean;
        generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
        get registryType(): Internal.RegistryInfo<any>
        get class(): typeof any
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        set waterlogged(waterlogged: boolean)
        get translationKeyGroup(): string
        get builderTranslationKey(): string
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get waterlogged(): boolean
    }
    type MossSpreadingWallBlockBuilder_ = MossSpreadingWallBlockBuilder;
    abstract class BaseContainerBlockEntity extends Internal.BlockEntity implements net.minecraft.world.Container, Internal.Nameable, Internal.MenuProvider {
        stopOpen(arg0: Internal.Player_): void;
        requestModelDataUpdate(): void;
        sodiumdynamiclights$updateDynamicLight(renderer: Internal.LevelRenderer_): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        abstract removeItem(arg0: number, arg1: number): Internal.ItemStack;
        /**
         * @deprecated
        */
        setBlockState(arg0: Internal.BlockState_): void;
        load(arg0: Internal.CompoundTag_): void;
        abstract setChanged(): void;
        saveWithoutMetadata(): Internal.CompoundTag;
        "setChanged()"(): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        setRemoved(): void;
        abstract "isEmpty()"(): boolean;
        sdl$isDynamicLightEnabled(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        hasCustomName(): boolean;
        getType(): Internal.BlockEntityType<any>;
        static "stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player,int)"(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        handler$dkm000$setLevel(arg0: Internal.Level_, arg1: Internal.CallbackInfo_): void;
        abstract getItem(arg0: number): Internal.ItemStack;
        getCustomName(): net.minecraft.network.chat.Component;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        static getPosFromTag(arg0: Internal.CompoundTag_): BlockPos;
        sdl$shouldUpdateDynamicLight(): boolean;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        countItem(arg0: Internal.Item_): number;
        onChunkUnloaded(): void;
        saveToItem(arg0: Internal.ItemStack_): void;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        static addEntityType(arg0: Internal.CompoundTag_, arg1: Internal.BlockEntityType_<any>): void;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        getUpdatePacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        clearRemoved(): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): boolean;
        getHeight(): number;
        sdl$getDynamicLightX(): number;
        countNonEmpty(): number;
        getPersistentData(): Internal.CompoundTag;
        toString(): string;
        triggerEvent(arg0: number, arg1: number): boolean;
        hasLevel(): boolean;
        notifyAll(): void;
        sdl$dynamicLightTick(): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        callSaveMetadata(arg0: Internal.CompoundTag_): void;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setWorldPosition(arg0: BlockPos_): void;
        clear(): void;
        wait(arg0: number): void;
        reviveCaps(): void;
        abstract clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        getUpdateTag(): Internal.CompoundTag;
        getWorldPosition(): BlockPos;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        setLevel(arg0: Internal.Level_): void;
        sdl$getLuminance(): number;
        notify(): void;
        getSlots(): number;
        getBlockPos(): BlockPos;
        sdl$resetDynamicLight(): void;
        isRemoved(): boolean;
        onLoad(): void;
        abstract getContainerSize(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        abstract setItem(arg0: number, arg1: Internal.ItemStack_): void;
        sdl$getDynamicLightY(): number;
        sodiumdynamiclights$scheduleTrackedChunksRebuild(renderer: Internal.LevelRenderer_): void;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        handler$dkm000$setRemoved(arg0: Internal.CallbackInfo_): void;
        getBlockState(): Internal.BlockState;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        abstract removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        static loadStatic(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): Internal.BlockEntity;
        wait(): void;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        saveWithId(): Internal.CompoundTag;
        abstract isEmpty(): boolean;
        sdl$getDynamicLightLevel(): Internal.Level;
        wait(arg0: number, arg1: number): void;
        getLevel(): Internal.Level;
        onlyOpCanSetNbt(): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        sdl$getDynamicLightZ(): number;
        saveWithFullMetadata(): Internal.CompoundTag;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        asContainer(): net.minecraft.world.Container;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        "getLevel()"(): Internal.Level;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        abstract stillValid(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        hashCode(): number;
        static canUnlock(arg0: Internal.Player_, arg1: Internal.LockCode_, arg2: net.minecraft.network.chat.Component_): boolean;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        find(ingredient: Internal.Ingredient_): number;
        static "stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player,double)"(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        canOpen(arg0: Internal.Player_): boolean;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        set blockState(arg0: Internal.BlockState_)
        get width(): number
        get "empty()"(): boolean
        get type(): Internal.BlockEntityType<any>
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        set customName(arg0: net.minecraft.network.chat.Component_)
        get updatePacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get height(): number
        get persistentData(): Internal.CompoundTag
        set worldPosition(arg0: BlockPos_)
        get updateTag(): Internal.CompoundTag
        get worldPosition(): BlockPos
        set level(arg0: Internal.Level_)
        get slots(): number
        get blockPos(): BlockPos
        get removed(): boolean
        get containerSize(): number
        get name(): net.minecraft.network.chat.Component
        get blockState(): Internal.BlockState
        get maxStackSize(): number
        get empty(): boolean
        get level(): Internal.Level
        get allItems(): Internal.List<Internal.ItemStack>
        get "level()"(): Internal.Level
        get modelData(): Internal.ModelData
        get mutable(): boolean
        lockKey: Internal.LockCode;
    }
    type BaseContainerBlockEntity_ = BaseContainerBlockEntity;
    class LoomRecipeJS extends Internal.TFCProviderRecipeJS {
        constructor()
        /**
         * @deprecated
        */
        getGroup(): string;
        convertJavaToJs(cx: Internal.Context_, scope: Internal.Scriptable_, staticType: typeof any): Internal.Scriptable;
        getSerializationTypeFunction(): Internal.RecipeTypeFunction;
        inputValues(): Internal.RecipeComponentValue<any>[];
        notify(): void;
        replaceIngredient(filter: Internal.IngredientActionFilter_, item: Internal.ItemStack_): Internal.RecipeJS;
        customIngredientAction(filter: Internal.IngredientActionFilter_, id: string): Internal.RecipeJS;
        remove(): void;
        static of(originalIngredientGetter: Internal.Function_<Internal.Recipe<any>, Internal.List<Internal.Ingredient>>): Internal.TFCRecipeJS;
        writeOutputFluid(value: Internal.OutputFluid_): Internal.JsonElement;
        stage(s: string): Internal.RecipeJS;
        readOutputFluid(from: any): Internal.OutputFluid;
        inputItemHasPriority(from: any): boolean;
        getOriginalRecipe(): Internal.Recipe<any>;
        group(g: string): Internal.RecipeJS;
        hasChanged(): boolean;
        initValues(created: boolean): void;
        createRecipe(): Internal.Recipe<any>;
        readInputItem(from: any): InputItem;
        get(key: string): any;
        outputItemHasPriority(from: any): boolean;
        modifyResult(callback: Internal.ModifyRecipeResultCallback_): Internal.RecipeJS;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        id(_id: ResourceLocation_): Internal.RecipeJS;
        /**
         * @deprecated
        */
        getType(): ResourceLocation;
        getOriginalRecipeResult(): Internal.ItemStack;
        inputFluidHasPriority(from: any): boolean;
        setValue<T>(key: Internal.RecipeKey_<T>, value: T): Internal.RecipeJS;
        wait(): void;
        readInputFluid(from: any): Internal.InputFluid;
        set(key: string, value: any): Internal.RecipeJS;
        getAllValueMap(): Internal.Map<string, Internal.RecipeComponentValue<any>>;
        getFromToString(): string;
        getClass(): typeof any;
        outputFluidHasPriority(from: any): boolean;
        writeInputItem(value: InputItem_): Internal.JsonElement;
        outputValues(): Internal.RecipeComponentValue<any>[];
        /**
         * @deprecated
        */
        getSchema(): Internal.RecipeSchema;
        deserialize(merge: boolean): void;
        wait(arg0: number, arg1: number): void;
        writeOutputItem(value: OutputItem_): Internal.JsonElement;
        getValue<T>(key: Internal.RecipeKey_<T>): T;
        ingredientAction(filter: Internal.IngredientActionFilter_, action: Internal.IngredientAction_): Internal.RecipeJS;
        serialize(): void;
        getPath(): string;
        keepIngredient(filter: Internal.IngredientActionFilter_): Internal.RecipeJS;
        getMod(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        toString(): string;
        notifyAll(): void;
        consumeIngredient(filter: Internal.IngredientActionFilter_): Internal.RecipeJS;
        writeInputFluid(value: Internal.InputFluid_): Internal.JsonElement;
        damageIngredient(filter: Internal.IngredientActionFilter_): Internal.RecipeJS;
        getId(): string;
        save(): void;
        afterLoaded(): void;
        /**
         * @deprecated
        */
        setGroup(group: string): void;
        hashCode(): number;
        merge(j: Internal.JsonObject_): Internal.RecipeJS;
        /**
         * @deprecated
        */
        getOrCreateId(): ResourceLocation;
        getOriginalRecipeIngredients(): Internal.List<Internal.Ingredient>;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        readOutputItem(from: any): OutputItem;
        damageIngredient(filter: Internal.IngredientActionFilter_, damage: number): Internal.RecipeJS;
        wait(arg0: number): void;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        get group(): string
        get serializationTypeFunction(): Internal.RecipeTypeFunction
        get originalRecipe(): Internal.Recipe<any>
        /**
         * @deprecated
        */
        get type(): ResourceLocation
        get originalRecipeResult(): Internal.ItemStack
        get allValueMap(): Internal.Map<string, Internal.RecipeComponentValue<any>>
        get fromToString(): string
        get class(): typeof any
        /**
         * @deprecated
        */
        get schema(): Internal.RecipeSchema
        get path(): string
        get mod(): string
        get id(): string
        /**
         * @deprecated
        */
        set group(group: string)
        /**
         * @deprecated
        */
        get orCreateId(): ResourceLocation
        get originalRecipeIngredients(): Internal.List<Internal.Ingredient>
    }
    type LoomRecipeJS_ = LoomRecipeJS;
    class AlbumContent extends Internal.Record {
        constructor(pages: Internal.List_<any>)
        pages(): Internal.List<Internal.AlbumPage>;
        getClass(): typeof any;
        toPacket(buf: Internal.FriendlyByteBuf_): void;
        removeTrailingPages(): this;
        toString(): string;
        notifyAll(): void;
        isEmpty(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hashCode(): number;
        toMutable(): Internal.AlbumContent$Mutable;
        wait(): void;
        getPage(index: number): Optional<Internal.AlbumPage>;
        wait(arg0: number): void;
        equals(o: any): boolean;
        static fromPacket(buf: Internal.FriendlyByteBuf_): Internal.AlbumContent;
        get class(): typeof any
        get empty(): boolean
        static readonly CODEC: Internal.Codec<Internal.AlbumContent>;
        static readonly EMPTY: (Internal.AlbumContent) & (Internal.AlbumContent);
        static readonly MAX_PAGES: (16) & (number);
    }
    type AlbumContent_ = AlbumContent;
    class FuelItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_, arg1: number)
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): void;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        moonlight$addAdditionalBehavior(placementOverride: Internal.AdditionalItemPlacement_): void;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): void;
        isFireResistant(): boolean;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        getDescriptionId(): string;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        moonlight$getClientAnimationExtension(): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        accessor$setMaxDamage(arg0: number): void;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        getDescription(): net.minecraft.network.chat.Component;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): InteractionResult;
        moonlight$getAdditionalBehavior(): Internal.AdditionalItemPlacement;
        moonlight$setClientAnimationExtension(obj: any): void;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        setAttackDamage(attackDamage: number): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        arch$holder(): Internal.Holder<Internal.Item>;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        toString(): string;
        /**
         * @deprecated
        */
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        notifyAll(): void;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        wait(arg0: number): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        isFoil(arg0: Internal.ItemStack_): boolean;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): void;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        notify(): void;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        canFitInsideContainerItems(): boolean;
        wait(): void;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        accessor$setMaxStackSize(arg0: number): void;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        wait(arg0: number, arg1: number): void;
        setNameKey(arg0: string): void;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Vec3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        handler$fbo000$initializeClient(consumer: Internal.Consumer_<any>, ci: Internal.CallbackInfo_): void;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: number): void;
        getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        shouldOverrideMultiplayerNbt(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        static getId(arg0: Internal.Item_): number;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        equals(arg0: any): boolean;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get fireResistant(): boolean
        get complex(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set burnTime(i: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        get class(): typeof any
        get renderPropertiesInternal(): any
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: number)
        get edible(): boolean
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): string
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set "foodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_)
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        readonly burnTime: number;
    }
    type FuelItem_ = FuelItem;
    abstract class ScreenEvent$MouseScrolled extends Internal.ScreenEvent$MouseInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: boolean): void;
        getClass(): typeof any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): void;
        getMouseX(): number;
        getScreen(): Internal.Screen;
        notifyAll(): void;
        getMouseY(): number;
        isCanceled(): boolean;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hasResult(): boolean;
        setResult(arg0: Internal.Event$Result_): void;
        hashCode(): number;
        isCancelable(): boolean;
        wait(): void;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): void;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): boolean;
        getScrollDelta(): number;
        get result(): Internal.Event$Result
        set canceled(arg0: boolean)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        get mouseX(): number
        get screen(): Internal.Screen
        get mouseY(): number
        get canceled(): boolean
        set result(arg0: Internal.Event$Result_)
        get cancelable(): boolean
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get scrollDelta(): number
    }
    type ScreenEvent$MouseScrolled_ = ScreenEvent$MouseScrolled;
    class BlockPositionSource implements Internal.PositionSource {
        constructor(arg0: BlockPos_)
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        wait(): void;
        notifyAll(): void;
        wait(arg0: number): void;
        getType(): Internal.PositionSourceType<any>;
        equals(arg0: any): boolean;
        notify(): void;
        getPosition(arg0: Internal.Level_): Optional<Vec3d>;
        wait(arg0: number, arg1: number): void;
        get class(): typeof any
        get type(): Internal.PositionSourceType<any>
        static readonly CODEC: Internal.Codec<Internal.BlockPositionSource>;
    }
    type BlockPositionSource_ = BlockPositionSource;
    class VehiclePart extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setFacet(key: Internal.FacetKey_<any>, val: Internal.Facet_<any>): void;
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        getXRot(): number;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        isSuppressingBounce(): boolean;
        getBlockZ(): number;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): void;
        getPitch(): number;
        isOnFire(): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setMaxUpStep(arg0: number): void;
        runCommandSilent(command: string): number;
        setPosition(x: number, y: number, z: number): void;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): void;
        alwaysAccepts(): boolean;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        isVisuallyCrawling(): boolean;
        checkBelowWorld(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        sdl$shouldUpdateDynamicLight(): boolean;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): void;
        ignoreExplosion(): boolean;
        canFreeze(): boolean;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        getBlockY(): number;
        isSpectator(): boolean;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        handler$fgp000$onGetEyeHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getRandomZ(arg0: number): number;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        getPosition(arg0: number): Vec3d;
        isInWaterRainOrBubble(): boolean;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): void;
        isIgnoringBlockTriggers(): boolean;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        canUpdate(arg0: boolean): void;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        getEyeInFluidType(): Internal.FluidType;
        distanceToSqr(arg0: Vec3d_): number;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        isSteppingCarefully(): boolean;
        setLevel(arg0: Internal.Level_): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        getEncodeId(): string;
        getY(arg0: number): number;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        invalidateCaps(): void;
        getName(): net.minecraft.network.chat.Component;
        onGround(): boolean;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        hasPermissions(arg0: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        getRemainingFireTicks(): number;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getId(): number;
        canBeHitByProjectile(): boolean;
        modifyReturnValue$fme000$create$onFireImmune(arg0: boolean): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        getEyeY(): number;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        isDescending(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        getYHeadRot(): number;
        equals(arg0: any): boolean;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        sodiumdynamiclights$updateDynamicLight(renderer: Internal.LevelRenderer_): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        getMyRidingOffset(): number;
        canStartSwimming(): boolean;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): boolean;
        isLiving(): boolean;
        getX(): number;
        isGlowing(): boolean;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): boolean;
        setCompartmentRotation(arg0: number): void;
        isVehicle(): boolean;
        getLeashOffset(): Vec3d;
        isAttackable(): boolean;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): void;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isUnderWater(): boolean;
        static of(holder: any): Internal.FacetHolder;
        stopRiding(): void;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: number): number;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        collide(arg0: Vec3d_): Vec3d;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        hasPassenger(arg0: Internal.Entity_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        sdl$dynamicLightTick(): void;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): void;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        isOnRails(): boolean;
        restoreFrom(arg0: Internal.Entity_): void;
        markFusionRecomputeModels(): void;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        setYaw(arg0: number): void;
        getPickRadius(): number;
        notify(): void;
        getFirstTick(): boolean;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        getStringUuid(): string;
        isRemoved(): boolean;
        handler$djd006$onTick(ci: Internal.CallbackInfo_): void;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        refreshDimensions(): void;
        self(): Internal.Entity;
        sdl$getDynamicLightY(): number;
        isSprinting(): boolean;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): number;
        canCollideWith(arg0: Internal.Entity_): boolean;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        canSpawnSprintParticle(): boolean;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): void;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        isAddedToWorld(): boolean;
        getFirstPassenger(): Internal.Entity;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): InteractionResult;
        sdl$getDynamicLightLevel(): Internal.Level;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        setXRot(arg0: number): void;
        checkSlowFallDistance(): void;
        getSoundSource(): Internal.SoundSource;
        setFabricBalmData(arg0: Internal.CompoundTag_): void;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): boolean;
        sdl$getDynamicLightZ(): number;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getMotionZ(): number;
        removeVehicle(): void;
        isInvisible(): boolean;
        shouldFusionRecomputeModel(layerIndex: number): boolean;
        is(arg0: Internal.Entity_): boolean;
        setZ(z: number): void;
        getY(): number;
        ejectPassengers(): void;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): boolean;
        setFacetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_): void;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        position(): Vec3d;
        displayFireAnimation(): boolean;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): boolean;
        isCrouching(): boolean;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        getMotionDirection(): Internal.Direction;
        canBeCollidedWith(): boolean;
        setY(y: number): void;
        sdl$isDynamicLightEnabled(): boolean;
        getFeetBlockState(): Internal.BlockState;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        getFabricBalmData(): Internal.CompoundTag;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        canChangeDimensions(): boolean;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        baseTick(): void;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: boolean): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        getMaxAirSupply(): number;
        isVisuallySwimming(): boolean;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFacing(): Internal.Direction;
        getCompartmentRotation(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        sdl$getDynamicLightX(): number;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        isSwimming(): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        setX(x: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        getPortalWaitTime(): number;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        getBlockStateOn(): Internal.BlockState;
        getFluidJumpThreshold(): number;
        getFacets(): Internal.FacetInventory;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        handler$djd000$onRemove(ci: Internal.CallbackInfo_): void;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): void;
        setAirSupply(arg0: number): void;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): boolean;
        getBlockPosBelowThatAffectsMyMovement(): BlockPos;
        isNoGravity(): boolean;
        sdl$getLuminance(): number;
        getStepHeight(): number;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        setOldPosAndRot(): void;
        handler$fgp000$onOnGround(arg0: Internal.CallbackInfoReturnable_<any>): void;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        updateSwimming(): void;
        "moveTo(double,double,double)"(arg0: number, arg1: number, arg2: number): void;
        setRemainingFireTicks(arg0: number): void;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        wait(): void;
        getUuid(): Internal.UUID;
        spawn(): void;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        setSilent(arg0: boolean): void;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): void;
        isOnPortalCooldown(): boolean;
        animateHurt(arg0: number): void;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): void;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        revive(): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): void;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: boolean): void;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        handler$fgp000$onIsInWall(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        catnip$callSetLevel(arg0: Internal.Level_): void;
        setGlowing(arg0: boolean): void;
        getYRot(): number;
        load(arg0: Internal.CompoundTag_): void;
        isAlive(): boolean;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        getRandomY(): number;
        setPortalCooldown(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        shouldBeSaved(): boolean;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        removeTag(arg0: string): boolean;
        setPose(arg0: Internal.Pose_): void;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        toString(): string;
        notifyAll(): void;
        getPassengersRidingOffset(): number;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        distanceToEntitySqr(arg0: Internal.Entity_): number;
        "getServer()"(): Internal.MinecraftServer;
        setYRot(arg0: number): void;
        isFrame(): boolean;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        discard(): void;
        onClientRemoval(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        reviveCaps(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setNoGravity(arg0: boolean): void;
        sdl$setDynamicLightEnabled(enabled: boolean): void;
        setRotation(yaw: number, pitch: number): void;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        sdl$resetDynamicLight(): void;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getHorizontalFacing(): Internal.Direction;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        sodiumdynamiclights$scheduleTrackedChunksRebuild(renderer: Internal.LevelRenderer_): void;
        onAboveBubbleCol(arg0: boolean): void;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        checkDespawn(): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        static getViewScale(): number;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): void;
        isDiscrete(): boolean;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        unRide(): void;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): boolean;
        extinguish(): void;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        clearFacets(): void;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): void;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        modifyExpressionValue$fme000$create$playerHidingAsBoxIsCrouchingNotSwimming(arg0: boolean, arg1: Internal.Pose_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): Internal.MobCategory;
        isFreezing(): boolean;
        isFullyFrozen(): boolean;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: boolean): void;
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get XRot(): number
        get suppressingBounce(): boolean
        get blockZ(): number
        get silent(): boolean
        get pitch(): number
        get onFire(): boolean
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        get visuallyCrawling(): boolean
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        get inWaterOrBubble(): boolean
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get ignoringBlockTriggers(): boolean
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        set level(arg0: Internal.Level_)
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get remainingFireTicks(): number
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get descending(): boolean
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): number
        set deltaMovement(arg0: Vec3d_)
        get living(): boolean
        get x(): number
        get glowing(): boolean
        set compartmentRotation(arg0: number)
        get vehicle(): boolean
        get leashOffset(): Vec3d
        get attackable(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get underWater(): boolean
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get onRails(): boolean
        get dimensionChangingDelay(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): boolean
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        get stringUuid(): string
        get removed(): boolean
        set swimming(arg0: boolean)
        get rotationVector(): Internal.Vec2
        get sprinting(): boolean
        get motionY(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get addedToWorld(): boolean
        get firstPassenger(): Internal.Entity
        set XRot(arg0: number)
        get soundSource(): Internal.SoundSource
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): number
        get invisible(): boolean
        set z(z: number)
        get y(): number
        get profile(): Internal.GameProfile
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        set facetsFromAttacher(attacher: Internal.FacetAttachmentEvent$FacetAttacher_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get airSupply(): number
        get crouching(): boolean
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get maxAirSupply(): number
        get visuallySwimming(): boolean
        get facing(): Internal.Direction
        get compartmentRotation(): number
        get swimming(): boolean
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: boolean)
        set x(x: number)
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get portalWaitTime(): number
        get inWater(): boolean
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        get facets(): Internal.FacetInventory
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get blockPosBelowThatAffectsMyMovement(): BlockPos
        get noGravity(): boolean
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: boolean)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get alwaysTicking(): boolean
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get "name()"(): net.minecraft.network.chat.Component
        get inFluidType(): boolean
        get ticksRequiredToFreeze(): number
        set glowing(arg0: boolean)
        get YRot(): number
        get alive(): boolean
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        get pickable(): boolean
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        get randomY(): number
        set portalCooldown(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        get passengersRidingOffset(): number
        get "server()"(): Internal.MinecraftServer
        set YRot(arg0: number)
        get frame(): boolean
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set noGravity(arg0: boolean)
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        set id(arg0: number)
        get horizontalFacing(): Internal.Direction
        get type(): string
        get passenger(): boolean
        get viewScale(): number
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get discrete(): boolean
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get freezing(): boolean
        get fullyFrozen(): boolean
        set sharedFlagOnFire(arg0: boolean)
    }
    type VehiclePart_ = VehiclePart;
    interface ITextWidget extends Internal.IPlaceable<Internal.ITextWidget> {
        abstract setPosition(arg0: number, arg1: number): this;
        abstract "setTextAlignment(mezz.jei.api.gui.placement.VerticalAlignment)"(arg0: Internal.VerticalAlignment_): this;
        abstract setTextAlignment(arg0: Internal.VerticalAlignment_): this;
        abstract setLineSpacing(arg0: number): this;
        abstract getWidth(): number;
        abstract setFont(arg0: net.minecraft.client.gui.Font_): this;
        abstract setShadow(arg0: boolean): this;
        abstract setTextAlignment(arg0: Internal.HorizontalAlignment_): this;
        abstract getHeight(): number;
        abstract setColor(arg0: number): this;
        setPosition(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.HorizontalAlignment_, arg5: Internal.VerticalAlignment_): this;
        abstract "setTextAlignment(mezz.jei.api.gui.placement.HorizontalAlignment)"(arg0: Internal.HorizontalAlignment_): this;
        set "textAlignment(mezz.jei.api.gui.placement.VerticalAlignment)"(arg0: Internal.VerticalAlignment_)
        set textAlignment(arg0: Internal.VerticalAlignment_)
        set lineSpacing(arg0: number)
        get width(): number
        set font(arg0: net.minecraft.client.gui.Font_)
        set shadow(arg0: boolean)
        set textAlignment(arg0: Internal.HorizontalAlignment_)
        get height(): number
        set color(arg0: number)
        set "textAlignment(mezz.jei.api.gui.placement.HorizontalAlignment)"(arg0: Internal.HorizontalAlignment_)
    }
    type ITextWidget_ = ITextWidget;
    interface OptionInstance$TooltipSupplier <T> {
        abstract apply(arg0: T): Internal.Tooltip;
        (arg0: T): Internal.Tooltip_;
    }
    type OptionInstance$TooltipSupplier_<T> = OptionInstance$TooltipSupplier<T> | ((arg0: T)=> Internal.Tooltip_);
    class JarItemBuilder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_)
        static toToolTier(o: any): Internal.Tier;
        /**
         * Adds subtypes to the item. The function should return a collection of item stacks, each with a different subtype.
         * 
         * Each subtype will appear as a separate item in JEI and the creative inventory.
        */
        subtypes(fn: Internal.Function_<Internal.ItemStack, Internal.Collection<Internal.ItemStack>>): Internal.ItemBuilder;
        createAdditionalObjects(): void;
        /**
         * Sets the model to be used when this jar item is placed in a jar shelf
        */
        placedModel(id: ResourceLocation_): this;
        /**
         * Gets called when the item is used to hurt an entity.
         * 
         * For example, when using a sword to hit a mob, this is called.
        */
        hurtEnemy(context: Internal.Predicate_<Internal.ItemBuilder$HurtEnemyContext>): Internal.ItemBuilder;
        getTranslationKeyGroup(): string;
        notify(): void;
        get(): Internal.Item;
        /**
         * Makes the item not stackable, equivalent to setting the item's max stack size to 1.
        */
        unstackable(): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Index is used when you have multiple layers, e.g. a crushed ore (of rock + ore).
        */
        color(index: number, color: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * When players finish using the item.
         * 
         * This is called only when `useDuration` ticks have passed.
         * 
         * For example, when eating food, this is called when the player has finished eating the food, so hunger is restored.
        */
        finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): Internal.ItemBuilder;
        getRegistryType(): Internal.RegistryInfo<any>;
        /**
         * Adds an attribute modifier to the item.
         * 
         * An attribute modifier is something like a damage boost or a speed boost.
         * On tools, they're applied when the item is held, on armor, they're
         * applied when the item is worn.
         * @param attribute The resource location of the attribute, e.g. 'generic.attack_damage'
         * @param identifier A unique identifier for the modifier. Modifiers are considered the same if they have the same identifier.
         * @param d The amount of the modifier.
         * @param operation The operation to apply the modifier with. Can be ADDITION, MULTIPLY_BASE, or MULTIPLY_TOTAL.
        */
        modifyAttribute(attribute: ResourceLocation_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): Internal.ItemBuilder;
        /**
         * Sets the item's model (parent).
        */
        parentModel(m: string): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Useful for coloring items, like GT ores ore dusts.
        */
        color(callback: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * Sets the item's max stack size. Default is 64.
        */
        maxStackSize(v: number): Internal.ItemBuilder;
        /**
         * Adds a tooltip to the item.
        */
        tooltip(text: net.minecraft.network.chat.Component_): Internal.ItemBuilder;
        "transformObject(net.minecraft.world.item.Item)"(obj: Internal.Item_): Internal.Item;
        /**
         * Determines the width of the item's durability bar. Defaulted to vanilla behavior.
         * 
         * The function should return a value between 0 and 13 (max width of the bar).
        */
        barWidth(barWidth: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        /**
         * Combined method of formattedDisplayName().displayName(name).
        */
        formattedDisplayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the item's rarity.
        */
        rarity(v: Internal.Rarity_): Internal.ItemBuilder;
        /**
         * Makes the item fire resistant like netherite tools.
        */
        fireResistant(): Internal.ItemBuilder;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Determines the animation of the item when used, e.g. eating food.
        */
        useAnimation(animation: Internal.UseAnim_): Internal.ItemBuilder;
        getBuilderTranslationKey(): string;
        /**
         * Determines if player will start using the item.
         * 
         * For example, when eating food, returning true will make the player start eating the food.
        */
        use(use: Internal.ItemBuilder$UseCallback_): Internal.ItemBuilder;
        /**
         * When players did not finish using the item but released the right mouse button halfway through.
         * 
         * An example is the bow, where the arrow is shot when the player releases the right mouse button.
         * 
         * To ensure the bow won't finish using, Minecraft sets the `useDuration` to a very high number (1h).
        */
        releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): Internal.ItemBuilder;
        /**
         * Sets the item's container item, e.g. a bucket for a milk bucket.
        */
        containerItem(id: ResourceLocation_): Internal.ItemBuilder;
        wait(): void;
        /**
         * Sets the item's burn time. Default is 0 (Not a fuel).
        */
        burnTime(v: number): Internal.ItemBuilder;
        /**
         * Directlys set the item's texture json.
        */
        textureJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        static toArmorMaterial(o: any): Internal.ArmorMaterial;
        generateLang(lang: Internal.LangEventJS_): void;
        /**
         * The duration when the item is used.
         * 
         * For example, when eating food, this is the time it takes to eat the food.
         * This can change the eating speed, or be used for other things (like making a custom bow).
        */
        useDuration(useDuration: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        getClass(): typeof any;
        /**
         * Makes the item fire resistant like netherite tools (or not).
        */
        fireResistant(isFireResistant: boolean): Internal.ItemBuilder;
        /**
         * Sets the item's texture by given key.
        */
        texture(key: string, tex: string): Internal.ItemBuilder;
        /**
         * Sets the item's max damage. Default is 0 (No durability).
        */
        maxDamage(v: number): Internal.ItemBuilder;
        "transformObject(java.lang.Object)"(arg0: any): any;
        wait(arg0: number, arg1: number): void;
        /**
         * Sets the item's name dynamically.
        */
        name(name: Internal.ItemBuilder$NameCallback_): Internal.ItemBuilder;
        generateDataJsons(generator: Internal.DataJsonGenerator_): void;
        createItemProperties(): Internal.Item$Properties;
        createObject(): Internal.Item;
        /**
         * Sets the jar to not have a crafting remainder
        */
        withoutCraftingRemainder(): this;
        /**
         * Makes the item glow like enchanted, even if it's not enchanted.
        */
        glow(v: boolean): Internal.ItemBuilder;
        transformObject(arg0: any): any;
        /**
         * Directly set the item's model json.
        */
        modelJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        toString(): string;
        /**
         * Set the food properties of the item.
        */
        food(b: Internal.Consumer_<Internal.FoodBuilder>): Internal.ItemBuilder;
        notifyAll(): void;
        /**
         * Makes displayName() override language files.
        */
        formattedDisplayName(): Internal.BuilderBase<Internal.Item>;
        hashCode(): number;
        /**
         * Sets the item's texture (layer0).
        */
        texture(tex: string): Internal.ItemBuilder;
        transformObject(obj: Internal.Item_): Internal.Item;
        wait(arg0: number): void;
        /**
         * Determines the color of the item's durability bar. Defaulted to vanilla behavior.
        */
        barColor(barColor: Internal.Function_<Internal.ItemStack, dev.latvian.mods.rhino.mod.util.color.Color>): Internal.ItemBuilder;
        /**
         * Adds a tag to this object, e.g. `minecraft:stone`.
        */
        tag(tag: ResourceLocation_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the translation key for this object, e.g. `block.minecraft.stone`.
        */
        translationKey(key: string): Internal.BuilderBase<Internal.Item>;
        equals(arg0: any): boolean;
        newID(pre: string, post: string): ResourceLocation;
        /**
         * @deprecated
        */
        group(g: string): Internal.ItemBuilder;
        generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
        get translationKeyGroup(): string
        get registryType(): Internal.RegistryInfo<any>
        get builderTranslationKey(): string
        get class(): typeof any
    }
    type JarItemBuilder_ = JarItemBuilder;
    class ProsDrillItemBuilder extends Internal.PropickItemBuilder {
        constructor(i: ResourceLocation_)
        static toToolTier(o: any): Internal.Tier;
        /**
         * Adds subtypes to the item. The function should return a collection of item stacks, each with a different subtype.
         * 
         * Each subtype will appear as a separate item in JEI and the creative inventory.
        */
        subtypes(fn: Internal.Function_<Internal.ItemStack, Internal.Collection<Internal.ItemStack>>): Internal.ItemBuilder;
        createAdditionalObjects(): void;
        /**
         * Gets called when the item is used to hurt an entity.
         * 
         * For example, when using a sword to hit a mob, this is called.
        */
        hurtEnemy(context: Internal.Predicate_<Internal.ItemBuilder$HurtEnemyContext>): Internal.ItemBuilder;
        getTranslationKeyGroup(): string;
        notify(): void;
        get(): Internal.Item;
        /**
         * Makes the item not stackable, equivalent to setting the item's max stack size to 1.
        */
        unstackable(): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Index is used when you have multiple layers, e.g. a crushed ore (of rock + ore).
        */
        color(index: number, color: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * When players finish using the item.
         * 
         * This is called only when `useDuration` ticks have passed.
         * 
         * For example, when eating food, this is called when the player has finished eating the food, so hunger is restored.
        */
        finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): Internal.ItemBuilder;
        getRegistryType(): Internal.RegistryInfo<any>;
        /**
         * Modifies the tool tier.
        */
        modifyTier(callback: Internal.Consumer_<Internal.MutableToolTier>): Internal.HandheldItemBuilder;
        /**
         * Adds an attribute modifier to the item.
         * 
         * An attribute modifier is something like a damage boost or a speed boost.
         * On tools, they're applied when the item is held, on armor, they're
         * applied when the item is worn.
         * @param attribute The resource location of the attribute, e.g. 'generic.attack_damage'
         * @param identifier A unique identifier for the modifier. Modifiers are considered the same if they have the same identifier.
         * @param d The amount of the modifier.
         * @param operation The operation to apply the modifier with. Can be ADDITION, MULTIPLY_BASE, or MULTIPLY_TOTAL.
        */
        modifyAttribute(attribute: ResourceLocation_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): Internal.ItemBuilder;
        /**
         * Sets the item's model (parent).
        */
        parentModel(m: string): Internal.ItemBuilder;
        /**
         * Colorizes item's texture of the given index. Useful for coloring items, like GT ores ore dusts.
        */
        color(callback: Internal.ItemTintFunction_): Internal.ItemBuilder;
        /**
         * Sets the item's max stack size. Default is 64.
        */
        maxStackSize(v: number): Internal.ItemBuilder;
        /**
         * Adds a tooltip to the item.
        */
        tooltip(text: net.minecraft.network.chat.Component_): Internal.ItemBuilder;
        "transformObject(net.minecraft.world.item.Item)"(obj: Internal.Item_): Internal.Item;
        /**
         * Determines the width of the item's durability bar. Defaulted to vanilla behavior.
         * 
         * The function should return a value between 0 and 13 (max width of the bar).
        */
        barWidth(barWidth: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        /**
         * Combined method of formattedDisplayName().displayName(name).
        */
        formattedDisplayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the base attack speed of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of -2.4, while an axe has a baseline of -3.1.
         * 
         * The actual speed is the sum of the baseline and the speed from tier + 4 (bare hand).
        */
        speedBaseline(f: number): Internal.HandheldItemBuilder;
        /**
         * Sets the item's rarity.
        */
        rarity(v: Internal.Rarity_): Internal.ItemBuilder;
        /**
         * Makes the item fire resistant like netherite tools.
        */
        fireResistant(): Internal.ItemBuilder;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: net.minecraft.network.chat.Component_): Internal.BuilderBase<Internal.Item>;
        /**
         * Determines the animation of the item when used, e.g. eating food.
        */
        useAnimation(animation: Internal.UseAnim_): Internal.ItemBuilder;
        tier(t: Internal.Tier_): Internal.HandheldItemBuilder;
        getBuilderTranslationKey(): string;
        /**
         * Determines if player will start using the item.
         * 
         * For example, when eating food, returning true will make the player start eating the food.
        */
        use(use: Internal.ItemBuilder$UseCallback_): Internal.ItemBuilder;
        /**
         * When players did not finish using the item but released the right mouse button halfway through.
         * 
         * An example is the bow, where the arrow is shot when the player releases the right mouse button.
         * 
         * To ensure the bow won't finish using, Minecraft sets the `useDuration` to a very high number (1h).
        */
        releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): Internal.ItemBuilder;
        /**
         * Sets the item's container item, e.g. a bucket for a milk bucket.
        */
        containerItem(id: ResourceLocation_): Internal.ItemBuilder;
        /**
         *    Sets the tool's attack damage baseline using TFC's calculations.
         * 
         *    Note: This uses the tool's tier to calculate the value, set this after setting the tier
         * 
         *    See: attackDamageBaseline
        */
        attackDamageBaselineTFC(f: number): Internal.HandheldItemBuilder;
        wait(): void;
        /**
         * Sets the item's burn time. Default is 0 (Not a fuel).
        */
        burnTime(v: number): Internal.ItemBuilder;
        /**
         * Directlys set the item's texture json.
        */
        textureJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        static toArmorMaterial(o: any): Internal.ArmorMaterial;
        generateLang(lang: Internal.LangEventJS_): void;
        /**
         * The duration when the item is used.
         * 
         * For example, when eating food, this is the time it takes to eat the food.
         * This can change the eating speed, or be used for other things (like making a custom bow).
        */
        useDuration(useDuration: Internal.ToIntFunction_<Internal.ItemStack>): Internal.ItemBuilder;
        /**
         * Sets the attack speed of the tool.
        */
        speed(f: number): Internal.HandheldItemBuilder;
        getClass(): typeof any;
        /**
         * Makes the item fire resistant like netherite tools (or not).
        */
        fireResistant(isFireResistant: boolean): Internal.ItemBuilder;
        /**
         * Sets the item's texture by given key.
        */
        texture(key: string, tex: string): Internal.ItemBuilder;
        /**
         * Sets the item's max damage. Default is 0 (No durability).
        */
        maxDamage(v: number): Internal.ItemBuilder;
        "transformObject(java.lang.Object)"(arg0: any): any;
        wait(arg0: number, arg1: number): void;
        /**
         * Sets the item's name dynamically.
        */
        name(name: Internal.ItemBuilder$NameCallback_): Internal.ItemBuilder;
        generateDataJsons(generator: Internal.DataJsonGenerator_): void;
        createItemProperties(): Internal.Item$Properties;
        createObject(): Internal.Item;
        /**
         * Sets the base attack damage of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of 3, while an axe has a baseline of 6.
         * 
         * The actual damage is the sum of the baseline and the attackDamageBonus from tier.
        */
        attackDamageBaseline(f: number): Internal.HandheldItemBuilder;
        /**
         * Makes the item glow like enchanted, even if it's not enchanted.
        */
        glow(v: boolean): Internal.ItemBuilder;
        transformObject(arg0: any): any;
        /**
         * Directly set the item's model json.
        */
        modelJson(json: Internal.JsonObject_): Internal.ItemBuilder;
        toString(): string;
        /**
         * Set the food properties of the item.
        */
        food(b: Internal.Consumer_<Internal.FoodBuilder>): Internal.ItemBuilder;
        notifyAll(): void;
        /**
         * Makes displayName() override language files.
        */
        formattedDisplayName(): Internal.BuilderBase<Internal.Item>;
        hashCode(): number;
        /**
         * Sets the item's texture (layer0).
        */
        texture(tex: string): Internal.ItemBuilder;
        transformObject(obj: Internal.Item_): Internal.Item;
        wait(arg0: number): void;
        /**
         * Determines the color of the item's durability bar. Defaulted to vanilla behavior.
        */
        barColor(barColor: Internal.Function_<Internal.ItemStack, dev.latvian.mods.rhino.mod.util.color.Color>): Internal.ItemBuilder;
        /**
         * Adds a tag to this object, e.g. `minecraft:stone`.
        */
        tag(tag: ResourceLocation_): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the translation key for this object, e.g. `block.minecraft.stone`.
        */
        translationKey(key: string): Internal.BuilderBase<Internal.Item>;
        /**
         * Sets the attack damage bonus of the tool.
        */
        attackDamageBonus(f: number): Internal.HandheldItemBuilder;
        equals(arg0: any): boolean;
        newID(pre: string, post: string): ResourceLocation;
        /**
         * @deprecated
        */
        group(g: string): Internal.ItemBuilder;
        generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
        get translationKeyGroup(): string
        get registryType(): Internal.RegistryInfo<any>
        get builderTranslationKey(): string
        get class(): typeof any
    }
    type ProsDrillItemBuilder_ = ProsDrillItemBuilder;
    class GameConfig$QuickPlayData extends Internal.Record {
        constructor(arg0: string, arg1: string, arg2: string, arg3: string)
        getClass(): typeof any;
        realms(): string;
        toString(): string;
        notifyAll(): void;
        multiplayer(): string;
        notify(): void;
        path(): string;
        wait(arg0: number, arg1: number): void;
        isEnabled(): boolean;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        singleplayer(): string;
        get class(): typeof any
        get enabled(): boolean
    }
    type GameConfig$QuickPlayData_ = GameConfig$QuickPlayData;
    interface MessageSizeEstimator {
        abstract newHandle(): Internal.MessageSizeEstimator$Handle;
        (): Internal.MessageSizeEstimator$Handle_;
    }
    type MessageSizeEstimator_ = (()=> Internal.MessageSizeEstimator$Handle_) | MessageSizeEstimator;
    class PaletteWrapper {
        constructor(arg0: Internal.StructureTemplate$Palette_, arg1: Vec3i_)
        getClass(): typeof any;
        add(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): void;
        toString(): string;
        notifyAll(): void;
        forEach(arg0: Internal.Consumer_<Internal.StructureTemplate$StructureBlockInfo>): void;
        add(arg0: BlockPos_, arg1: Internal.BlockState_): void;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        hashCode(): number;
        wait(): void;
        clear(): void;
        wait(arg0: number): void;
        get(arg0: BlockPos_): Internal.StructureTemplate$StructureBlockInfo;
        removeIf(arg0: Internal.Predicate_<Internal.StructureTemplate$StructureBlockInfo>): void;
        equals(arg0: any): boolean;
        get class(): typeof any
    }
    type PaletteWrapper_ = PaletteWrapper;
    class BlockColumnFeature extends Internal.Feature<Internal.BlockColumnConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.BlockColumnConfiguration>)
        getClass(): typeof any;
        configuredCodec(): Internal.Codec<Internal.ConfiguredFeature<Internal.BlockColumnConfiguration, Internal.Feature<Internal.BlockColumnConfiguration>>>;
        toString(): string;
        place(arg0: Internal.BlockColumnConfiguration_, arg1: Internal.WorldGenLevel_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: BlockPos_): boolean;
        static checkNeighbors(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_, arg2: Internal.Predicate_<Internal.BlockState>): boolean;
        notifyAll(): void;
        notify(): void;
        static isAdjacentToAir(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_): boolean;
        wait(arg0: number, arg1: number): void;
        static isGrassOrDirt(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        static isDirt(arg0: Internal.BlockState_): boolean;
        equals(arg0: any): boolean;
        static isReplaceable(arg0: Internal.TagKey_<Internal.Block>): Internal.Predicate<Internal.BlockState>;
        place(arg0: Internal.FeaturePlaceContext_<Internal.BlockColumnConfiguration>): boolean;
        get class(): typeof any
    }
    type BlockColumnFeature_ = BlockColumnFeature;
    class ItemScrollBuff extends Internal.ItemScroll {
        constructor(arg0: any_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        withDefaultInfo(): Internal.ItemGeneric;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        moonlight$addAdditionalBehavior(placementOverride: Internal.AdditionalItemPlacement_): void;
        isFireResistant(): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        moonlight$getClientAnimationExtension(): any;
        setEnchant(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ServerPlayer_, arg3: Internal.ItemStack_, arg4: number): Internal.ISoulConsumer$ConsumeResult;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        mfix$setDelegate(arg0: Internal.ResourceKey_<any>, arg1: Internal.Holder$Reference_<any>): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        mfix$getDelegate(arg0: Internal.ResourceKey_<any>): Internal.Holder$Reference<any>;
        getRenderPropertiesInternal(): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): InteractionResult;
        moonlight$getAdditionalBehavior(): Internal.AdditionalItemPlacement;
        moonlight$setClientAnimationExtension(obj: any): void;
        fillItemCategory(arg0: Internal.CreativeModeTab$Output_): void;
        canEnchant(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Player_, arg3: Internal.ItemStack_): boolean;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        addItemUse(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.LangKey_, ...arg2: any[]): void;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addEffectInfo(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.MobEffect_): void;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        wait(arg0: number): void;
        isFoil(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        withEffect(): Internal.ItemGeneric;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        withCombineInfo(): Internal.ItemGeneric;
        addItemPosition(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.Location_): void;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        addInfo(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.LangKey_, ...arg2: any[]): void;
        addItemDistance(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.Location_): void;
        "isEnabled(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        isEnchanted(arg0: Internal.ItemStack_): boolean;
        canFitInsideContainerItems(): boolean;
        wait(): void;
        accessor$setMaxStackSize(arg0: number): void;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        "addItemUse(java.util.List,ovh.corail.tombstone.helper.LangKey,java.lang.Object[])"(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.LangKey_, ...arg2: any[]): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        addItemDesc(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        setNameKey(arg0: string): void;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Vec3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        addItemUse(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        handler$fbo000$initializeClient(consumer: Internal.Consumer_<any>, ci: Internal.CallbackInfo_): void;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        "addInfo(java.util.List,java.lang.String,java.lang.Object[])"(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: string, ...arg2: any[]): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        setCooldown(arg0: Internal.Level_, arg1: Internal.ItemStack_, arg2: number): void;
        shouldOverrideMultiplayerNbt(): boolean;
        static getId(arg0: Internal.Item_): number;
        withSoulboundInfo(): Internal.ItemGeneric;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        addPerkInfo(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.Perk_, arg2: number): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        equals(arg0: any): boolean;
        setRarity(arg0: Internal.Rarity_): void;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        addInfo(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: string, ...arg2: any[]): void;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        getDescriptionId(): string;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        accessor$setMaxDamage(arg0: number): void;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        getDescription(): net.minecraft.network.chat.Component;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        useOn(arg0: Internal.UseOnContext_): InteractionResult;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setAttackDamage(attackDamage: number): void;
        arch$holder(): Internal.Holder<Internal.Item>;
        withCraftingInfo(): Internal.ItemGeneric;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getCorruptionLevel(arg0: Internal.ItemStack_): number;
        toString(): string;
        /**
         * @deprecated
        */
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        notifyAll(): void;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        withBetaInfo(): Internal.ItemGeneric;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): void;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        notify(): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        "isEnabled(net.minecraft.world.flag.FeatureFlagSet)"(arg0: Internal.FeatureFlagSet_): boolean;
        getCooldown(arg0: Internal.Level_, arg1: Internal.ItemStack_): number;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        onSneakGrave(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.ServerPlayer_, arg3: Internal.ItemStack_): boolean;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        addItemUse(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: string, ...arg2: any[]): void;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        "addItemUse(java.util.List,java.lang.String,java.lang.Object[])"(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: string, ...arg2: any[]): void;
        getEatingSound(): Internal.SoundEvent;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        addWarn(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.LangKey_, ...arg2: any[]): void;
        wait(arg0: number, arg1: number): void;
        isEnabled(): boolean;
        "addInfo(java.util.List,ovh.corail.tombstone.helper.LangKey,java.lang.Object[])"(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.LangKey_, ...arg2: any[]): void;
        addItemDesc(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: string, ...arg2: any[]): void;
        getKnowledge(): number;
        getMod(): string;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        setArmorProtection(armorProtection: number): void;
        getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        getSimpleName(): string;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        isUsingOffhandToEnchant(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        isEnabled(arg0: Internal.ItemStack_): boolean;
        isAncient(arg0: Internal.ItemStack_): boolean;
        get drinkingSound(): Internal.SoundEvent
        get fireResistant(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get class(): typeof any
        get renderPropertiesInternal(): any
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        get edible(): boolean
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        set rarity(arg0: Internal.Rarity_)
        get complex(): boolean
        get descriptionId(): string
        get creativeTab(): string
        set burnTime(i: number)
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        set itemBuilder(b: Internal.ItemBuilder_)
        set attackDamage(attackDamage: number)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): string
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set "foodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        get eatingSound(): Internal.SoundEvent
        get enabled(): boolean
        get knowledge(): number
        get mod(): string
        set armorProtection(armorProtection: number)
        get simpleName(): string
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        get usingOffhandToEnchant(): boolean
    }
    type ItemScrollBuff_ = ItemScrollBuff;
    class ClientboundAddPlayerPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Player_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getClass(): typeof any;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getxRot(): number;
        toString(): string;
        notifyAll(): void;
        getyRot(): number;
        notify(): void;
        isSkippable(): boolean;
        wait(arg0: number, arg1: number): void;
        getX(): number;
        getY(): number;
        getZ(): number;
        getPlayerId(): Internal.UUID;
        hashCode(): number;
        wait(): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntityId(): number;
        wait(arg0: number): void;
        "handle(net.minecraft.network.protocol.game.ClientGamePacketListener)"(arg0: Internal.ClientGamePacketListener_): void;
        equals(arg0: any): boolean;
        "handle(net.minecraft.network.PacketListener)"(arg0: Internal.PacketListener_): void;
        get class(): typeof any
        get xRot(): number
        get yRot(): number
        get skippable(): boolean
        get x(): number
        get y(): number
        get z(): number
        get playerId(): Internal.UUID
        get entityId(): number
    }
    type ClientboundAddPlayerPacket_ = ClientboundAddPlayerPacket;
    class BiomeManager {
        constructor(arg0: Internal.BiomeManager$NoiseBiomeSource_, arg1: number)
        getClass(): typeof any;
        withDifferentSource(arg0: Internal.BiomeManager$NoiseBiomeSource_): this;
        toString(): string;
        notifyAll(): void;
        getNoiseBiomeAtPosition(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        static obfuscateSeed(arg0: number): number;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        hashCode(): number;
        wait(): void;
        getNoiseBiomeAtQuart(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        getNoiseBiomeAtPosition(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        get class(): typeof any
        static readonly CHUNK_CENTER_QUART: (2) & (number);
        readonly biomeZoomSeed: number;
    }
    type BiomeManager_ = BiomeManager;
    class ShulkerBoxColoring extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getClass(): typeof any;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        "matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level)"(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        "assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess)"(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        notify(): void;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        wait(arg0: number, arg1: number): void;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        category(): Internal.CraftingBookCategory;
        getSerializer(): Internal.RecipeSerializer<any>;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        toString(): string;
        "assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess)"(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        notifyAll(): void;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        "matches(net.minecraft.world.Container,net.minecraft.world.level.Level)"(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        hashCode(): number;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        wait(): void;
        isIncomplete(): boolean;
        wait(arg0: number): void;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        equals(arg0: any): boolean;
        get class(): typeof any
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
    }
    type ShulkerBoxColoring_ = ShulkerBoxColoring;
    class FlammableEffect extends Internal.MobEffect {
        constructor()
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        addAttributeModifier(arg0: Internal.Attribute_, arg1: string, arg2: number, arg3: Internal.AttributeModifier$Operation_): Internal.MobEffect;
        addAttributeModifiers(pLivingEntity: Internal.LivingEntity_, pAttributeMap: Internal.AttributeMap_, pAmplifier: number): void;
        isInstantenous(): boolean;
        applyInstantenousEffect(pSource: Internal.Entity_, pIndirectSource: Internal.Entity_, pLivingEntity: Internal.LivingEntity_, pAmplifier: number, pHealth: number): void;
        notify(): void;
        isBeneficial(): boolean;
        wait(arg0: number, arg1: number): void;
        getEffectRendererInternal(): any;
        getColor(): number;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientMobEffectExtensions>): void;
        removeAttributeModifiers(pLivingEntity: Internal.LivingEntity_, pAttributeMap: Internal.AttributeMap_, pAmplifier: number): void;
        applyEffectTick(pLivingEntity: Internal.LivingEntity_, pAmplifier: number): void;
        getAttributeModifierValue(arg0: number, arg1: Internal.AttributeModifier_): number;
        getSortOrder(arg0: Internal.MobEffectInstance_): number;
        getDescriptionId(): string;
        static getIdFromNullable(arg0: Internal.MobEffect_): number;
        getCategory(): Internal.MobEffectCategory;
        toString(): string;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        notifyAll(): void;
        setFactorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>): Internal.MobEffect;
        createFactorData(): Optional<Internal.MobEffectInstance$FactorData>;
        static byId(arg0: number): Internal.MobEffect;
        hashCode(): number;
        getAttributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
        wait(): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        isDurationEffectTick(duration: number, amplifier: number): boolean;
        static getId(arg0: Internal.MobEffect_): number;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get instantenous(): boolean
        get beneficial(): boolean
        get effectRendererInternal(): any
        get color(): number
        get descriptionId(): string
        get category(): Internal.MobEffectCategory
        get curativeItems(): Internal.List<Internal.ItemStack>
        set factorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>)
        get attributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>
    }
    type FlammableEffect_ = FlammableEffect;
    class SculkSpreader$ChargeCursor {
        constructor(arg0: BlockPos_, arg1: number)
        getClass(): typeof any;
        getCharge(): number;
        toString(): string;
        notifyAll(): void;
        getFacingData(): Internal.Set<Internal.Direction>;
        notify(): void;
        wait(arg0: number, arg1: number): void;
        update(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_, arg3: Internal.SculkSpreader_, arg4: boolean): void;
        getPos(): BlockPos;
        hashCode(): number;
        wait(): void;
        wait(arg0: number): void;
        getDecayDelay(): number;
        equals(arg0: any): boolean;
        get class(): typeof any
        get charge(): number
        get facingData(): Internal.Set<Internal.Direction>
        get pos(): BlockPos
        get decayDelay(): number
        static readonly MAX_CURSOR_DECAY_DELAY: (1) & (number);
        static readonly CODEC: Internal.Codec<Internal.SculkSpreader$ChargeCursor>;
    }
    type SculkSpreader$ChargeCursor_ = SculkSpreader$ChargeCursor;
    abstract class AccessibleContext {
        getClass(): typeof any;
        getAccessibleComponent(): Internal.AccessibleComponent;
        getAccessibleEditableText(): Internal.AccessibleEditableText;
        setAccessibleParent(arg0: Internal.Accessible_): void;
        getAccessibleValue(): Internal.AccessibleValue;
        getAccessibleText(): Internal.AccessibleText;
        notify(): void;
        setAccessibleName(arg0: string): void;
        wait(arg0: number, arg1: number): void;
        firePropertyChange(arg0: string, arg1: any, arg2: any): void;
        getAccessibleSelection(): Internal.AccessibleSelection;
        getAccessibleAction(): Internal.AccessibleAction;
        getAccessibleName(): string;
        abstract getAccessibleRole(): Internal.AccessibleRole;
        abstract getAccessibleChildrenCount(): number;
        getAccessibleParent(): Internal.Accessible;
        getAccessibleDescription(): string;
        toString(): string;
        getAccessibleRelationSet(): Internal.AccessibleRelationSet;
        notifyAll(): void;
        setAccessibleDescription(arg0: string): void;
        getAccessibleTable(): Internal.AccessibleTable;
        abstract getAccessibleIndexInParent(): number;
        hashCode(): number;
        removePropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        abstract getLocale(): Internal.Locale;
        wait(): void;
        wait(arg0: number): void;
        abstract getAccessibleChild(arg0: number): Internal.Accessible;
        addPropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        getAccessibleIcon(): any[];
        abstract getAccessibleStateSet(): Internal.AccessibleStateSet;
        equals(arg0: any): boolean;
        get class(): typeof any
        get accessibleComponent(): Internal.AccessibleComponent
        get accessibleEditableText(): Internal.AccessibleEditableText
        set accessibleParent(arg0: Internal.Accessible_)
        get accessibleValue(): Internal.AccessibleValue
        get accessibleText(): Internal.AccessibleText
        set accessibleName(arg0: string)
        get accessibleSelection(): Internal.AccessibleSelection
        get accessibleAction(): Internal.AccessibleAction
        get accessibleName(): string
        get accessibleRole(): Internal.AccessibleRole
        get accessibleChildrenCount(): number
        get accessibleParent(): Internal.Accessible
        get accessibleDescription(): string
        get accessibleRelationSet(): Internal.AccessibleRelationSet
        set accessibleDescription(arg0: string)
        get accessibleTable(): Internal.AccessibleTable
        get accessibleIndexInParent(): number
        get locale(): Internal.Locale
        get accessibleIcon(): any[]
        get accessibleStateSet(): Internal.AccessibleStateSet
        static readonly ACCESSIBLE_CHILD_PROPERTY: ("AccessibleChild") & (string);
        static readonly ACCESSIBLE_COMPONENT_BOUNDS_CHANGED: ("accessibleComponentBoundsChanged") & (string);
        static readonly ACCESSIBLE_STATE_PROPERTY: ("AccessibleState") & (string);
        static readonly ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED: ("accessibleTableColumnDescriptionChanged") & (string);
        static readonly ACCESSIBLE_TABLE_SUMMARY_CHANGED: ("accessibleTableSummaryChanged") & (string);
        static readonly ACCESSIBLE_NAME_PROPERTY: ("AccessibleName") & (string);
        static readonly ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED: ("accessibleTextAttributesChanged") & (string);
        static readonly ACCESSIBLE_ACTION_PROPERTY: ("accessibleActionProperty") & (string);
        static readonly ACCESSIBLE_HYPERTEXT_OFFSET: ("AccessibleHypertextOffset") & (string);
        static readonly ACCESSIBLE_INVALIDATE_CHILDREN: ("accessibleInvalidateChildren") & (string);
        static readonly ACCESSIBLE_VALUE_PROPERTY: ("AccessibleValue") & (string);
        static readonly ACCESSIBLE_TEXT_PROPERTY: ("AccessibleText") & (string);
        static readonly ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY: ("AccessibleActiveDescendant") & (string);
        static readonly ACCESSIBLE_TABLE_MODEL_CHANGED: ("accessibleTableModelChanged") & (string);
        static readonly ACCESSIBLE_CARET_PROPERTY: ("AccessibleCaret") & (string);
        static readonly ACCESSIBLE_TABLE_CAPTION_CHANGED: ("accessibleTableCaptionChanged") & (string);
        static readonly ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED: ("accessibleTableColumnHeaderChanged") & (string);
        static readonly ACCESSIBLE_DESCRIPTION_PROPERTY: ("AccessibleDescription") & (string);
        static readonly ACCESSIBLE_VISIBLE_DATA_PROPERTY: ("AccessibleVisibleData") & (string);
        static readonly ACCESSIBLE_TABLE_ROW_HEADER_CHANGED: ("accessibleTableRowHeaderChanged") & (string);
        static readonly ACCESSIBLE_SELECTION_PROPERTY: ("AccessibleSelection") & (string);
        static readonly ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED: ("accessibleTableRowDescriptionChanged") & (string);
    }
    type AccessibleContext_ = AccessibleContext;
    class ClientConfigChangeListener extends Internal.HandlerBasedConfigChangeListener {
        getClass(): typeof any;
        toString(): string;
        onFullChange(arg0: xaero.lib.common.config.Config_): void;
        notifyAll(): void;
        register(arg0: Internal.ConfigOption_<any>, arg1: Internal.Consumer_<xaero.lib.common.config.Config>): void;
        notify(): void;
        onRemoved(arg0: xaero.lib.common.config.Config_): void;
        wait(arg0: number, arg1: number): void;
        postLoad(): void;
        hashCode(): number;
        wait(): void;
        getManager(): Internal.ClientConfigManager;
        onChange(arg0: xaero.lib.common.config.Config_, arg1: Internal.ConfigOption_<any>): void;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        get class(): typeof any
        get manager(): Internal.ClientConfigManager
    }
    type ClientConfigChangeListener_ = ClientConfigChangeListener;
    class OpenSimplex2D implements Internal.Noise2D {
        constructor(arg0: number)
        constructor(arg0: number)
        getClass(): typeof any;
        notify(): void;
        add(arg0: Internal.Noise2D_): Internal.Noise2D;
        wait(arg0: number, arg1: number): void;
        scaled(arg0: number, arg1: number, arg2: number, arg3: number): this;
        /**
         * Rotates the coordinate grid by the given angle (in degrees)
        */
        rotate(angle: number): Internal.Noise2D;
        spread(arg0: number): Internal.Noise2D;
        ridged(): Internal.Noise2D;
        warped(arg0: Internal.OpenSimplex2D_): Internal.Noise2D;
        terraces(arg0: number): Internal.Noise2D;
        clamped(arg0: number, arg1: number): Internal.Noise2D;
        affine(arg0: number, arg1: number): Internal.Noise2D;
        octaves(arg0: number): Internal.Noise2D;
        scaled(arg0: number, arg1: number): Internal.Noise2D;
        /**
         * Swaps the x and z coordinate
        */
        transpose(): Internal.Noise2D;
        toString(): string;
        noise(arg0: number, arg1: number): number;
        notifyAll(): void;
        lazyProduct(arg0: Internal.Noise2D_): Internal.Noise2D;
        map(arg0: Internal.DoubleUnaryOperator_): Internal.Noise2D;
        hashCode(): number;
        wait(): void;
        abs(): Internal.Noise2D;
        wait(arg0: number): void;
        equals(arg0: any): boolean;
        get class(): typeof any
    }
    type OpenSimplex2D_ = OpenSimplex2D;
}
