/// <reference path="./internal_*.d.ts" />
declare namespace Internal {
    class EvaluatorException extends Internal.RhinoException {
        constructor(cx: Internal.Context_, detail: string, sourceName: string, lineNumber: number, lineSource: string, columnNumber: number)
        constructor(cx: Internal.Context_, detail: string, sourceName: string, lineNumber: number)
        constructor(cx: Internal.Context_, detail: string)
        getClass(): typeof any;
        "printStackTrace(java.io.PrintStream)"(s: Internal.PrintStream_): any;
        getMessage(): string;
        sourceName(): string;
        getScriptStackTrace(limit: number, functionName: string): string;
        initSourceName(sourceName: string): any;
        lineSource(): string;
        getCause(): Internal.Throwable;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        initLineNumber(lineNumber: number): any;
        getScriptStack(): any[];
        lineNumber(): number;
        initColumnNumber(columnNumber: number): any;
        initLineSource(lineSource: string): any;
        getSuppressed(): Internal.Throwable[];
        fillInStackTrace(): Internal.Throwable;
        addSuppressed(arg0: Internal.Throwable_): any;
        getScriptStack(limit: number, hideFunction: string): any[];
        setStackTrace(arg0: Internal.StackTraceElement_[]): any;
        printStackTrace(s: Internal.PrintStream_): any;
        getLocalizedMessage(): string;
        details(): string;
        toString(): string;
        notifyAll(): any;
        "printStackTrace(java.io.PrintWriter)"(s: Internal.PrintWriter_): any;
        getScriptStackTrace(): string;
        columnNumber(): number;
        getStackTrace(): Internal.StackTraceElement[];
        printStackTrace(s: Internal.PrintWriter_): any;
        hashCode(): number;
        wait(): any;
        printStackTrace(): any;
        initCause(arg0: Internal.Throwable_): Internal.Throwable;
        wait(arg0: number): any;
        equals(arg0: any): any;
        get class(): typeof any
        get message(): string
        get cause(): Internal.Throwable
        get scriptStack(): any[]
        get suppressed(): Internal.Throwable[]
        set stackTrace(arg0: Internal.StackTraceElement_[])
        get localizedMessage(): string
        get scriptStackTrace(): string
        get stackTrace(): Internal.StackTraceElement[]
    }
    type EvaluatorException_ = EvaluatorException;
    interface ContainerEventHandler extends Internal.GuiEventListener {
        charTyped(arg0: any, arg1: number): any;
        isFocused(): any;
        abstract "setFocused(net.minecraft.client.gui.components.events.GuiEventListener)"(arg0: Internal.GuiEventListener_): any;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): any;
        setFocused(arg0: any): any;
        mouseReleased(arg0: any, arg1: any, arg2: number): any;
        getTabOrderGroup(): number;
        abstract setFocused(arg0: Internal.GuiEventListener_): any;
        mouseScrolled(arg0: any, arg1: any, arg2: any): any;
        mouseClicked(arg0: any, arg1: any, arg2: number): any;
        keyReleased(arg0: number, arg1: number, arg2: number): any;
        "setFocused(boolean)"(arg0: any): any;
        keyPressed(arg0: number, arg1: number, arg2: number): any;
        abstract setDragging(arg0: any): any;
        getCurrentFocusPath(): Internal.ComponentPath;
        abstract children(): Internal.List<Internal.GuiEventListener>;
        mouseDragged(arg0: any, arg1: any, arg2: number, arg3: any, arg4: any): any;
        abstract isDragging(): any;
        getChildAt(arg0: any, arg1: any): Internal.Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: any, arg1: any): any;
        getRectangle(): Internal.ScreenRectangle;
        abstract getFocused(): Internal.GuiEventListener;
        isMouseOver(arg0: any, arg1: any): any;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        set "focused(net.minecraft.client.gui.components.events.GuiEventListener)"(arg0: Internal.GuiEventListener_)
        set focused(arg0: any)
        get tabOrderGroup(): number
        set focused(arg0: Internal.GuiEventListener_)
        set "focused(boolean)"(arg0: any)
        set dragging(arg0: any)
        get currentFocusPath(): Internal.ComponentPath
        get rectangle(): Internal.ScreenRectangle
        get focused(): Internal.GuiEventListener
    }
    type ContainerEventHandler_ = ContainerEventHandler;
    class TallFlowerBlock 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_): any;
        /**
         * @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_): any;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): any;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): any;
        setRandomTickCallback(callback: Internal.Consumer_<any>): any;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): any;
        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(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): any;
        asItem(): Internal.Item;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: any): any;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): any;
        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_): any;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): any;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): any;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): any;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): any;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): any;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: any): any;
        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): any;
        puzzleslib$setItem(arg0: Internal.Item_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): any;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): any;
        wait(arg0: number): any;
        /**
         * @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_): Internal.Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): any;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: any): any;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): any;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @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): any;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): any;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): Internal.InteractionResult;
        setLightEmission(v: number): any;
        setJumpFactor(arg0: number): any;
        isSlimeBlock(arg0: Internal.BlockState_): any;
        /**
         * @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: any): Internal.BlockState;
        wait(): any;
        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_): any;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): any;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): any;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: any): any;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): any;
        /**
         * @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): any;
        static box(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): any;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: any): any;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): any;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): any;
        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_): any;
        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_): any;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): any;
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): any;
        setSoundType(arg0: SoundType_): any;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: any): any;
        equals(arg0: any): any;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): any;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): any;
        isStickyBlock(arg0: Internal.BlockState_): any;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): any;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        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>): any;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): any;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): any;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        setDrops(arg0: ResourceLocation_): any;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: any, arg5: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): any;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): any;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): any;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: any): any;
        getBlockProperties(): Internal.BlockBehaviour$Properties;
        setExplosionResistance(arg0: number): any;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): any;
        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_): any;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: any): any;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): any;
        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_): any;
        notify(): any;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): any;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): any;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): any;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): any;
        static placeAt(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: number): any;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): any;
        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_): any;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static isExceptionForConnection(arg0: Internal.BlockState_): any;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): any;
        wait(arg0: number, arg1: number): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): any;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): any;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        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_): any;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): any;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): any;
        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_): any;
        setHasCollision(arg0: any): any;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): any;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: any): any;
        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: any)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: any)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        set drops(arg0: ResourceLocation_)
        set speedFactor(arg0: number)
        get blockProperties(): Internal.BlockBehaviour$Properties
        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: any)
    }
    type TallFlowerBlock_ = TallFlowerBlock;
    class ComparatorBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        setOutputSignal(arg0: number): any;
        getUpdateTag(): Internal.CompoundTag;
        requestModelDataUpdate(): any;
        handleUpdateTag(arg0: Internal.CompoundTag_): any;
        setLevel(arg0: Internal.Level_): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        notify(): any;
        /**
         * @deprecated
        */
        setBlockState(arg0: Internal.BlockState_): any;
        getBlockPos(): BlockPos;
        isRemoved(): any;
        load(arg0: Internal.CompoundTag_): any;
        setChanged(): any;
        onLoad(): any;
        saveWithoutMetadata(): Internal.CompoundTag;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        invalidateCaps(): any;
        getBlockState(): Internal.BlockState;
        setRemoved(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getType(): Internal.BlockEntityType<any>;
        static loadStatic(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): Internal.BlockEntity;
        wait(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        getRenderBoundingBox(): Internal.AABB;
        getClass(): typeof any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        saveWithId(): Internal.CompoundTag;
        static getPosFromTag(arg0: Internal.CompoundTag_): BlockPos;
        onChunkUnloaded(): any;
        saveToItem(arg0: Internal.ItemStack_): any;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        static addEntityType(arg0: Internal.CompoundTag_, arg1: Internal.BlockEntityType_<any>): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        wait(arg0: number, arg1: number): any;
        getLevel(): Internal.Level;
        getUpdatePacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        clearRemoved(): any;
        onlyOpCanSetNbt(): any;
        serializeNBT(): Internal.Tag;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): any;
        handler$bbc000$setLevel(arg0: Internal.Level_, arg1: Internal.CallbackInfo_): any;
        handler$bbc000$setRemoved(arg0: Internal.CallbackInfo_): any;
        saveWithFullMetadata(): Internal.CompoundTag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        getPersistentData(): Internal.CompoundTag;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): any;
        deserializeNBT(arg0: Internal.Tag_): any;
        toString(): string;
        triggerEvent(arg0: number, arg1: number): any;
        hasLevel(): any;
        notifyAll(): any;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        hashCode(): number;
        setType_HammerLib(arg0: Internal.BlockEntityType_<any>): any;
        getModelData(): Internal.ModelData;
        wait(arg0: number): any;
        equals(arg0: any): any;
        getOutputSignal(): number;
        reviveCaps(): any;
        set outputSignal(arg0: number)
        get updateTag(): Internal.CompoundTag
        set level(arg0: Internal.Level_)
        /**
         * @deprecated
        */
        set blockState(arg0: Internal.BlockState_)
        get blockPos(): BlockPos
        get blockState(): Internal.BlockState
        get type(): Internal.BlockEntityType<any>
        get renderBoundingBox(): Internal.AABB
        get class(): typeof any
        get level(): Internal.Level
        get updatePacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get persistentData(): Internal.CompoundTag
        set type_HammerLib(arg0: Internal.BlockEntityType_<any>)
        get modelData(): Internal.ModelData
        get outputSignal(): number
    }
    type ComparatorBlockEntity_ = ComparatorBlockEntity;
    class FluixSmithingTemplateItem extends Internal.SmithingTemplateItem {
        constructor()
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        static "createArmorTrimTemplate(net.minecraft.resources.ResourceKey)"(arg0: Internal.ResourceKey_<Internal.TrimPattern>): Internal.SmithingTemplateItem;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getBaseSlotDescription(): net.minecraft.network.chat.Component;
        getAdditionSlotDescription(): net.minecraft.network.chat.Component;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        getBaseSlotEmptyIcons(): Internal.List<ResourceLocation>;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static "createArmorTrimTemplate(net.minecraft.resources.ResourceLocation)"(arg0: ResourceLocation_): Internal.SmithingTemplateItem;
        static createNetheriteUpgradeIconList(): Internal.List<ResourceLocation>;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        static createTrimmableArmorIconList(): Internal.List<ResourceLocation>;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        static createTrimmableMaterialIconList(): Internal.List<ResourceLocation>;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        getAdditionalSlotEmptyIcons(): Internal.List<ResourceLocation>;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        static createArmorTrimTemplate(arg0: Internal.ResourceKey_<Internal.TrimPattern>): Internal.SmithingTemplateItem;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        static createNetheriteUpgradeMaterialList(): Internal.List<ResourceLocation>;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        static createNetheriteUpgradeTemplate(): Internal.SmithingTemplateItem;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        static createArmorTrimTemplate(arg0: ResourceLocation_): Internal.SmithingTemplateItem;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get baseSlotDescription(): net.minecraft.network.chat.Component
        get additionSlotDescription(): net.minecraft.network.chat.Component
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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 baseSlotEmptyIcons(): Internal.List<ResourceLocation>
        get class(): typeof any
        get renderPropertiesInternal(): any
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        get additionalSlotEmptyIcons(): Internal.List<ResourceLocation>
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type FluixSmithingTemplateItem_ = FluixSmithingTemplateItem;
    interface SlotMixin {
        abstract merequester$setY(arg0: number): any;
        abstract merequester$setX(arg0: number): any;
    }
    type SlotMixin_ = SlotMixin;
    interface IRecipeCategory <T> {
        getWidth(): number;
        onDisplayedIngredientsUpdate(arg0: T, arg1: Internal.List_<Internal.IRecipeSlotDrawable>, arg2: Internal.IFocusGroup_): any;
        getRegistryName(arg0: T): ResourceLocation;
        abstract getRecipeType(): mezz.jei.api.recipe.RecipeType<T>;
        draw(arg0: T, arg1: Internal.IRecipeSlotsView_, arg2: Internal.GuiGraphics_, arg3: any, arg4: any): any;
        isHandled(arg0: T): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getBackground(): Internal.IDrawable;
        abstract getTitle(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        handleInput(arg0: T, arg1: any, arg2: any, arg3: Internal.InputConstants$Key_): any;
        abstract setRecipe(arg0: Internal.IRecipeLayoutBuilder_, arg1: T, arg2: Internal.IFocusGroup_): any;
        getHeight(): number;
        abstract getIcon(): Internal.IDrawable;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getTooltipStrings(arg0: T, arg1: Internal.IRecipeSlotsView_, arg2: any, arg3: any): Internal.List<net.minecraft.network.chat.Component>;
        createRecipeExtras(arg0: Internal.IRecipeExtrasBuilder_, arg1: T, arg2: Internal.IFocusGroup_): any;
        getTooltip(arg0: Internal.ITooltipBuilder_, arg1: T, arg2: Internal.IRecipeSlotsView_, arg3: any, arg4: any): any;
        get width(): number
        get recipeType(): mezz.jei.api.recipe.RecipeType<T>
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get background(): Internal.IDrawable
        get title(): net.minecraft.network.chat.Component
        get height(): number
        get icon(): Internal.IDrawable
    }
    type IRecipeCategory_<T> = IRecipeCategory<T>;
    interface PlayerKJS extends Internal.DataSenderKJS, Internal.WithAttachedData<Internal.Player>, Internal.LivingEntityKJS {
        getDistance(pos: BlockPos_): any;
        isFake(): any;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): any;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): any;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): any;
        setDefaultMovementSpeedMultiplier(speed: any): any;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): any;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): any;
        addFood(f: number, m: number): any;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): any;
        setPosition(x: any, y: any, z: any): any;
        runCommandSilent(command: string): number;
        isPlayer(): any;
        isAnimal(): any;
        rayTrace(distance: any, fluids: any): Internal.RayTraceResultJS;
        setY(y: any): any;
        getXpLevel(): number;
        setSelectedSlot(index: number): any;
        isLiving(): any;
        damageEquipment(slot: Internal.EquipmentSlot_): any;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): any;
        paint(renderer: Internal.CompoundTag_): any;
        damageHeldItem(): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionZ(z: any): any;
        setPosition(block: Internal.BlockContainerJS_): any;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): any;
        getFoodLevel(): number;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): any;
        getTeamId(): string;
        setMaxHealth(hp: number): any;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): any;
        getCraftingGrid(): Internal.InventoryKJS;
        setFoodLevel(foodLevel: number): any;
        setSaturation(saturation: number): any;
        addXPLevels(l: number): any;
        setMainHandItem(item: Internal.ItemStack_): any;
        getLegsArmorItem(): Internal.ItemStack;
        isHoldingInAnyHand(i: Internal.Ingredient_): any;
        rayTrace(distance: any): Internal.RayTraceResultJS;
        getReachDistance(): any;
        getMotionX(): any;
        isWaterCreature(): any;
        getPersistentData(): Internal.CompoundTag;
        sendData(channel: string): any;
        getItem(): Internal.ItemStack;
        setX(x: any): any;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: any): any;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): any;
        setLegsArmorItem(item: Internal.ItemStack_): any;
        playSound(id: Internal.SoundEvent_): any;
        foodEaten(is: Internal.ItemStack_): any;
        setXp(xp: number): any;
        getDefaultMovementSpeed(): any;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        swing(hand: Internal.InteractionHand_): any;
        getDistance(x: any, y: any, z: any): any;
        isMiningBlock(): any;
        setMotionY(y: any): any;
        getAttributeTotalValue(attribute: Internal.Attribute_): any;
        isPeacefulCreature(): any;
        isUndead(): any;
        setRotation(yaw: number, pitch: number): any;
        isAmbientCreature(): any;
        notify(builder: Notification_): any;
        getInventoryChangeListener(): Internal.KubeJSInventoryListener;
        isMonster(): any;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): any;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): any;
        getMotionY(): any;
        getStages(): Internal.Stages;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): any;
        addExhaustion(exhaustion: number): any;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): any;
        setMouseItem(item: Internal.ItemStack_): any;
        setTotalMovementSpeedMultiplier(speed: any): any;
        sendData(channel: string, data: Internal.CompoundTag_): any;
        addXP(xp: number): any;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): any;
        getInventory(): Internal.InventoryKJS;
        give(item: Internal.ItemStack_): any;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): any;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): any;
        setDefaultMovementSpeed(speed: any): any;
        spawn(): any;
        getMainHandItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: any): any;
        canEntityBeSeen(entity: Internal.LivingEntity_): any;
        teleportTo(dimension: ResourceLocation_, x: any, y: any, z: any, yaw: number, pitch: number): any;
        setNbt(nbt: Internal.CompoundTag_): any;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: any): any;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        setFeetArmorItem(item: Internal.ItemStack_): any;
        setPositionAndRotation(x: any, y: any, z: any, yaw: number, pitch: number): any;
        sendInventoryUpdate(): any;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): any;
        getMotionZ(): any;
        tell(message: net.minecraft.network.chat.Component_): any;
        getMouseItem(): Internal.ItemStack;
        setZ(z: any): any;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        getDistanceSq(pos: BlockPos_): any;
        abstract getData(): Internal.AttachedData<Internal.Player>;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        setHeadArmorItem(item: Internal.ItemStack_): any;
        getAttributeBaseValue(attribute: Internal.Attribute_): any;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): any;
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: any)
        get offHandItem(): Internal.ItemStack
        set y(y: any)
        get xpLevel(): number
        set selectedSlot(index: number)
        get totalMovementSpeed(): any
        get displayName(): net.minecraft.network.chat.Component
        set motionZ(z: any)
        set position(block: Internal.BlockContainerJS_)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        get craftingGrid(): Internal.InventoryKJS
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        set mainHandItem(item: Internal.ItemStack_)
        get legsArmorItem(): Internal.ItemStack
        get reachDistance(): any
        get motionX(): any
        get persistentData(): Internal.CompoundTag
        get item(): Internal.ItemStack
        set x(x: any)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): any
        set motionY(y: any)
        get inventoryChangeListener(): Internal.KubeJSInventoryListener
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): any
        get stages(): Internal.Stages
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: any)
        get inventory(): Internal.InventoryKJS
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: any)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: any)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: any)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): any
        get mouseItem(): Internal.ItemStack
        set z(z: any)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get data(): Internal.AttachedData<Internal.Player>
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
        (): Internal.AttachedData_<Internal.Player>;
    }
    type PlayerKJS_ = (()=> Internal.AttachedData_<Internal.Player>) | PlayerKJS;
    class PropertyParam extends Internal.AbstractProperty<Internal.PropertyParam> {
        constructor()
        constructor(name: string, type: Internal.PropertyType_<any>, isVarArg: any)
        getClass(): typeof any;
        merge(other: Internal.PropertyParam_): this;
        copy(): Internal.AbstractDocumentBase<any>;
        getType(): Internal.PropertyType<any>;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        fulfillsConditions(): any;
        isVarArg(): any;
        getName(): string;
        deserialize(object: Internal.JsonObject_): any;
        addPropertyJson(json: Internal.JsonObject_): Internal.AbstractDocumentBase<Internal.PropertyParam>;
        applyProperties(): this;
        toString(): string;
        notifyAll(): any;
        serialize(): Internal.JsonObject;
        isHidden(): any;
        findPropertiesOf<E extends Internal.AbstractProperty<any>>(property: E): Internal.List<E>;
        static fromJava(info: Internal.MethodInfo$ParamInfo_): Internal.PropertyParam;
        findProperty<P extends Internal.AbstractProperty<P>>(property: P): Internal.Optional<P>;
        hashCode(): number;
        findProperties(predicate: Internal.Predicate_<Internal.AbstractProperty<any>>): Internal.List<Internal.AbstractProperty<any>>;
        wait(): any;
        wait(arg0: number): any;
        equals(o: any): any;
        hasProperty<P extends Internal.AbstractProperty<P>>(property: P): any;
        get class(): typeof any
        get type(): Internal.PropertyType<any>
        get name(): string
    }
    type PropertyParam_ = PropertyParam;
    interface FireBlockForgeAccessor {
        abstract puzzleslib$setFlammable(arg0: Internal.Block_, arg1: number, arg2: number): any;
        (arg0: Internal.Block, arg1: number, arg2: number): any;
    }
    type FireBlockForgeAccessor_ = FireBlockForgeAccessor | ((arg0: Internal.Block, arg1: number, arg2: number)=> any);
    class IndustrialTNTBlock extends Internal.GTExplosiveBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        /**
         * @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): any;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): any;
        setRandomTickCallback(callback: Internal.Consumer_<any>): any;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): any;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        asItem(): Internal.Item;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: any): any;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): any;
        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_): any;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): any;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): any;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): any;
        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_): any;
        setBlockBuilder(b: Internal.BlockBuilder_): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): any;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): any;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: any): any;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): any;
        puzzleslib$setItem(arg0: Internal.Item_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): any;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): any;
        wait(arg0: number): any;
        /**
         * @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_): Internal.Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): any;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: any): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @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): any;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): any;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): Internal.InteractionResult;
        setLightEmission(v: number): any;
        setJumpFactor(arg0: number): any;
        isSlimeBlock(arg0: Internal.BlockState_): any;
        /**
         * @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: any): Internal.BlockState;
        wait(): any;
        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_): any;
        /**
         * @deprecated
        */
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): any;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): any;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: any): any;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): any;
        /**
         * @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): any;
        static box(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): any;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: any): any;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): any;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): any;
        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_): any;
        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_): any;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): any;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): any;
        setSoundType(arg0: SoundType_): any;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: any): any;
        equals(arg0: any): any;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): any;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): any;
        isStickyBlock(arg0: Internal.BlockState_): any;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): any;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): any;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): any;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): any;
        explode(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        setDrops(arg0: ResourceLocation_): any;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: any, arg5: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): any;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): any;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): any;
        getBlockProperties(): Internal.BlockBehaviour$Properties;
        setExplosionResistance(arg0: number): any;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): any;
        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: any): any;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): any;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): any;
        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_): any;
        notify(): any;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): any;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): any;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        /**
         * @deprecated
        */
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): any;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): any;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): any;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        dropFromExplosion(arg0: Internal.Explosion_): any;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static isExceptionForConnection(arg0: Internal.BlockState_): any;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): any;
        wait(arg0: number, arg1: number): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): any;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): any;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        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_): any;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): any;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): any;
        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_): any;
        setHasCollision(arg0: any): any;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): any;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: any): any;
        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: any)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: any)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        set drops(arg0: ResourceLocation_)
        set speedFactor(arg0: number)
        get blockProperties(): Internal.BlockBehaviour$Properties
        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: any)
    }
    type IndustrialTNTBlock_ = IndustrialTNTBlock;
    class DataPackRegistryEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        notifyAll(): any;
        isCanceled(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        hashCode(): number;
        isCancelable(): any;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        set result(arg0: Internal.Event$Result_)
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
    }
    type DataPackRegistryEvent_ = DataPackRegistryEvent;
    /**
     * Invoked when the debug info is rendered.
    */
    class DebugInfoEventJS extends Internal.ClientEventJS {
        constructor(l: Internal.List_<string>)
        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;
        /**
         * Removes the specified game stage from the player
        */
        removeGameStage(stage: string): any;
        notifyAll(): any;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(value: any): any;
        /**
         * The lines of debug info. Mutating this list will change the debug info.
        */
        getLines(): Internal.List<string>;
        notify(): any;
        /**
         * Adds the specified game stage to the player
        */
        addGameStage(stage: string): any;
        wait(arg0: number, arg1: number): any;
        getLevel(): Internal.Level;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(value: any): any;
        hashCode(): number;
        getEntity(): Internal.Entity;
        wait(): any;
        /**
         * Cancels the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(): any;
        wait(arg0: number): any;
        /**
         * Whether the debug info should be rendered.
        */
        getShowDebug(): any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(): any;
        equals(arg0: any): any;
        getPlayer(): Internal.LocalPlayer;
        /**
         * Checks if the player has the specified game stage
        */
        hasGameStage(stage: string): any;
        getServer(): Internal.MinecraftServer;
        get class(): typeof any
        /**
         * The lines of debug info. Mutating this list will change the debug info.
        */
        get lines(): Internal.List<string>
        get level(): Internal.Level
        get entity(): Internal.Entity
        /**
         * Whether the debug info should be rendered.
        */
        get showDebug(): any
        get player(): Internal.LocalPlayer
        get server(): Internal.MinecraftServer
    }
    type DebugInfoEventJS_ = DebugInfoEventJS;
    class UserType extends Internal.Enum<Internal.UserType> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        "compareTo(com.mojang.authlib.UserType)"(arg0: Internal.UserType_): number;
        toString(): string;
        notifyAll(): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.UserType>>;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        static valueOf(arg0: string): Internal.UserType;
        compareTo(arg0: any): number;
        name(): string;
        getDeclaringClass(): typeof Internal.UserType;
        hashCode(): number;
        static values(): Internal.UserType[];
        static byName(arg0: string): Internal.UserType;
        ordinal(): number;
        wait(): any;
        getName(): string;
        wait(arg0: number): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        compareTo(arg0: Internal.UserType_): number;
        get class(): typeof any
        get declaringClass(): typeof Internal.UserType
        get name(): string
        static readonly MOJANG: (Internal.UserType) & (Internal.UserType);
        static readonly LEGACY: (Internal.UserType) & (Internal.UserType);
    }
    type UserType_ = "mojang" | "legacy" | UserType;
    class ShapelessTableRecipe implements Internal.ISpecialRecipe, Internal.ITableRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.NonNullList_<Internal.Ingredient>, arg2: Internal.ItemStack_, arg3: number)
        constructor(arg0: ResourceLocation_, arg1: Internal.NonNullList_<Internal.Ingredient>, arg2: Internal.ItemStack_)
        getClass(): typeof any;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        matches(arg0: Internal.IItemHandler_, arg1: number, arg2: number): any;
        "assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess)"(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        setTransformer(arg0: Internal.BiFunction_<any, Internal.ItemStack, Internal.ItemStack>): any;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): any;
        "assemble(net.minecraftforge.items.IItemHandler,net.minecraft.core.RegistryAccess)"(arg0: Internal.IItemHandler_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        "getRemainingItems(net.minecraftforge.items.IItemHandler)"(arg0: Internal.IItemHandler_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): any;
        assemble(arg0: Internal.IItemHandler_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): any;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        toString(): string;
        getTier(): number;
        notifyAll(): any;
        matches(arg0: Internal.IItemHandler_): any;
        canCraftInDimensions(arg0: number, arg1: number): any;
        showNotification(): any;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): any;
        hasRequiredTier(): any;
        getType(): ResourceLocation;
        setGroup(group: string): any;
        hashCode(): number;
        getOrCreateId(): ResourceLocation;
        "getRemainingItems(net.minecraft.world.Container)"(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        hasInput(match: Internal.ReplacementMatch_): any;
        wait(): any;
        isIncomplete(): any;
        wait(arg0: number): any;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): any;
        getRemainingItems(arg0: Internal.IItemHandler_): Internal.NonNullList<Internal.ItemStack>;
        equals(arg0: any): any;
        get class(): typeof any
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        set transformer(arg0: Internal.BiFunction_<any, Internal.ItemStack, Internal.ItemStack>)
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get tier(): number
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
    }
    type ShapelessTableRecipe_ = ShapelessTableRecipe;
    interface AttachInfo$Callbacks {
        abstract performHapticFeedback(arg0: number, arg1: any): any;
        abstract playSoundEffect(arg0: number): any;
    }
    type AttachInfo$Callbacks_ = AttachInfo$Callbacks;
    class WallTorchBlock extends Internal.TorchBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.ParticleOptions_)
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        /**
         * @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): any;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): any;
        setRandomTickCallback(callback: Internal.Consumer_<any>): any;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): any;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        asItem(): Internal.Item;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: any): any;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): any;
        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_): any;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): any;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): any;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getClass(): typeof any;
        getMaxVerticalOffset(): number;
        getRenderPropertiesInternal(): any;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        setBlockBuilder(b: Internal.BlockBuilder_): any;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): any;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): any;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: any): any;
        static getShape(arg0: Internal.BlockState_): Internal.VoxelShape;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): any;
        puzzleslib$setItem(arg0: Internal.Item_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): any;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): any;
        wait(arg0: number): any;
        /**
         * @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_): Internal.Optional<Vec3d>;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): any;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: any): any;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @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): any;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): any;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): Internal.InteractionResult;
        setLightEmission(v: number): any;
        setJumpFactor(arg0: number): any;
        isSlimeBlock(arg0: Internal.BlockState_): any;
        /**
         * @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: any): Internal.BlockState;
        wait(): any;
        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_): any;
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        isRandomlyTicking(arg0: Internal.BlockState_): any;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): any;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        setIsRandomlyTicking(arg0: any): any;
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): any;
        defaultMapColor(): Internal.MapColor;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        setNameKey(arg0: string): any;
        static box(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any): Internal.VoxelShape;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): any;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: any): any;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        arch$registryName(): ResourceLocation;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): any;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): any;
        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_): any;
        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_): any;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): any;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): any;
        setSoundType(arg0: SoundType_): any;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: any): any;
        equals(arg0: any): any;
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): any;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): any;
        isStickyBlock(arg0: Internal.BlockState_): any;
        getDescriptionId(): string;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): any;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): any;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): any;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): any;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): any;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): any;
        setDrops(arg0: ResourceLocation_): any;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: any, arg5: Internal.FluidState_): any;
        /**
         * @deprecated
        */
        "canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext)"(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): any;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): any;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setSpeedFactor(arg0: number): any;
        getBlockProperties(): Internal.BlockBehaviour$Properties;
        setExplosionResistance(arg0: number): any;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        toString(): string;
        notifyAll(): any;
        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_): any;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: any): any;
        getFriction(): number;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): any;
        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_): any;
        notify(): any;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): any;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): any;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): any;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): any;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): any;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): any;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): any;
        /**
         * @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_): any;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static isExceptionForConnection(arg0: Internal.BlockState_): any;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): any;
        wait(arg0: number, arg1: number): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): any;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): any;
        getName(): Internal.MutableComponent;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): any;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): any;
        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_): any;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): any;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): any;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        static stateById(arg0: number): Internal.BlockState;
        requiredFeatures(): Internal.FeatureFlagSet;
        hashCode(): number;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): any;
        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_): any;
        setHasCollision(arg0: any): any;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): any;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: any): any;
        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: any)
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        get maxHorizontalOffset(): number
        set isRandomlyTicking(arg0: any)
        set nameKey(arg0: string)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        set soundType(arg0: SoundType_)
        get descriptionId(): string
        get jumpFactor(): number
        set drops(arg0: ResourceLocation_)
        set speedFactor(arg0: number)
        get blockProperties(): Internal.BlockBehaviour$Properties
        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: any)
        static readonly FACING: (Internal.DirectionProperty) & (Internal.DirectionProperty);
    }
    type WallTorchBlock_ = WallTorchBlock;
    class ServerboundContainerClosePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): any;
        getClass(): typeof any;
        write(arg0: Internal.FriendlyByteBuf_): any;
        handle(arg0: Internal.ServerGamePacketListener_): any;
        toString(): string;
        notifyAll(): any;
        getContainerId(): number;
        notify(): any;
        isSkippable(): any;
        wait(arg0: number, arg1: number): any;
        "handle(net.minecraft.network.protocol.game.ServerGamePacketListener)"(arg0: Internal.ServerGamePacketListener_): any;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        "handle(net.minecraft.network.PacketListener)"(arg0: Internal.PacketListener_): any;
        get class(): typeof any
        get containerId(): number
    }
    type ServerboundContainerClosePacket_ = ServerboundContainerClosePacket;
    interface TypeWrapperFactory <T> {
        abstract wrap(arg0: Internal.Context_, arg1: any): T;
        (arg0: Internal.Context, arg1: any): T;
    }
    type TypeWrapperFactory_<T> = TypeWrapperFactory<T> | ((arg0: Internal.Context, arg1: any)=> T);
    class ItemRainbowCoal extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getBarColor(arg0: Internal.ItemStack_): number;
        getItem(): Internal.Item;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type ItemRainbowCoal_ = ItemRainbowCoal;
    class CompressedHammerRecipe$Serializer extends Internal.HammerRecipe$AbstractSerializer<Internal.CompressedHammerRecipe> {
        constructor()
        getClass(): typeof any;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.CompressedHammerRecipe;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.CompressedHammerRecipe;
        toString(): string;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.CompressedHammerRecipe;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): any;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.CompressedHammerRecipe;
        notifyAll(): any;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,thedarkcolour.exdeorum.recipe.hammer.CompressedHammerRecipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.CompressedHammerRecipe_): any;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): any;
        notify(): any;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        wait(arg0: number, arg1: number): any;
        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.CompressedHammerRecipe;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.CompressedHammerRecipe_): any;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        get class(): typeof any
    }
    type CompressedHammerRecipe$Serializer_ = CompressedHammerRecipe$Serializer;
    interface IDraconicMelee {
        abstract getTechLevel(): Internal.TechLevel;
        get techLevel(): Internal.TechLevel
        (): Internal.TechLevel_;
    }
    type IDraconicMelee_ = (()=> Internal.TechLevel_) | IDraconicMelee;
    interface IARCTool {
        getCraftingSpeedMultiplier(arg0: Internal.ItemStack_): any;
        getAdditionalOutputChanceMultiplier(arg0: Internal.ItemStack_): any;
        getDominantWillType(arg0: Internal.ItemStack_): Internal.EnumDemonWillType;
    }
    type IARCTool_ = IARCTool;
    abstract class NumericTag implements Internal.Tag, Internal.SpecialEquality {
        getClass(): typeof any;
        static checkSpecialEquality(o: any, o1: any, shallow: any): any;
        abstract "accept(net.minecraft.nbt.StreamTagVisitor)"(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        abstract "accept(net.minecraft.nbt.TagVisitor)"(arg0: Internal.TagVisitor_): any;
        abstract sizeInBytes(): number;
        abstract getAsFloat(): number;
        abstract getAsLong(): number;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): any;
        abstract write(arg0: Internal.DataOutput_): any;
        abstract getId(): any;
        toString(): string;
        notifyAll(): any;
        specialEquals(o: any, shallow: any): any;
        abstract getAsDouble(): any;
        abstract accept(arg0: Internal.TagVisitor_): any;
        abstract getAsInt(): number;
        abstract getType(): Internal.TagType<any>;
        getAsString(): string;
        hashCode(): number;
        abstract getAsByte(): any;
        abstract getAsNumber(): number;
        abstract copy(): Internal.Tag;
        wait(): any;
        wait(arg0: number): any;
        abstract getAsShort(): any;
        equals(arg0: any): any;
        abstract accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        get class(): typeof any
        get asFloat(): number
        get asLong(): number
        get id(): any
        get asDouble(): any
        get asInt(): number
        get type(): Internal.TagType<any>
        get asString(): string
        get asByte(): any
        get asNumber(): number
        get asShort(): any
    }
    type NumericTag_ = NumericTag;
    class ItemCollector extends Internal.ItemFlib {
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        getChargedPercent(arg0: Internal.ItemStack_, arg1: number): number;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        onEntityItemPickupEvent(arg0: Internal.EntityItemPickupEvent_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        tryRepairWith(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        static readonly NBT_BOUND: ("bound") & (string);
    }
    type ItemCollector_ = ItemCollector;
    class ServerPlayerGameMode {
        constructor(arg0: Internal.ServerPlayer_)
        getClass(): typeof any;
        getGameModeForPlayer(): Internal.GameType;
        toString(): string;
        useItemOn(arg0: Internal.ServerPlayer_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: Internal.InteractionHand_, arg4: Internal.BlockHitResult_): Internal.InteractionResult;
        getPreviousGameModeForPlayer(): Internal.GameType;
        isSurvival(): any;
        notifyAll(): any;
        handleBlockBreakAction(arg0: BlockPos_, arg1: Internal.ServerboundPlayerActionPacket$Action_, arg2: Internal.Direction_, arg3: number, arg4: number): any;
        changeGameModeForPlayer(arg0: Internal.GameType_): any;
        destroyAndAck(arg0: BlockPos_, arg1: number, arg2: string): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        tick(): any;
        setLevel(arg0: Internal.ServerLevel_): any;
        hashCode(): number;
        isCreative(): any;
        wait(): any;
        wait(arg0: number): any;
        destroyBlock(arg0: BlockPos_): any;
        equals(arg0: any): any;
        useItem(arg0: Internal.ServerPlayer_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        get class(): typeof any
        get gameModeForPlayer(): Internal.GameType
        get previousGameModeForPlayer(): Internal.GameType
        set level(arg0: Internal.ServerLevel_)
        isDestroyingBlock: any;
    }
    type ServerPlayerGameMode_ = ServerPlayerGameMode;
    class LongOpenHashSet extends Internal.AbstractLongSet implements Internal.Cloneable, Internal.Hash, Internal.Serializable {
        constructor()
        constructor(arg0: number[])
        constructor(arg0: Internal.Iterator_<any>)
        constructor(arg0: number)
        constructor(arg0: Internal.Iterator_<any>, arg1: number)
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.LongCollection_)
        constructor(arg0: Internal.Collection_<any>)
        constructor(arg0: Internal.LongIterator_, arg1: number)
        constructor(arg0: Internal.Collection_<any>, arg1: number)
        constructor(arg0: number[], arg1: number)
        constructor(arg0: number[], arg1: number, arg2: number)
        constructor(arg0: Internal.LongIterator_)
        constructor(arg0: number[], arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.LongCollection_, arg1: number)
        remove(arg0: number): any;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<any>;
        static "of(long,long,long)"(arg0: number, arg1: number, arg2: number): Internal.LongOpenHashSet;
        trim(arg0: number): any;
        static of(arg0: number): Internal.LongOpenHashSet;
        static of(): Internal.LongOpenHashSet;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        "contains(java.lang.Object)"(arg0: any): any;
        trim(): any;
        addAll(arg0: Internal.LongCollection_): any;
        "remove(long)"(arg0: number): any;
        abstract toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        "removeAll(java.util.Collection)"(arg0: Internal.Collection_<any>): any;
        /**
         * @deprecated
        */
        "removeIf(java.util.function.Predicate)"(arg0: Internal.Predicate_<any>): any;
        /**
         * @deprecated
        */
        add(arg0: any): any;
        "removeIf(it.unimi.dsi.fastutil.longs.LongPredicate)"(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): any;
        static toSet(arg0: Internal.LongStream_): Internal.LongOpenHashSet;
        /**
         * @deprecated
        */
        add(arg0: any): any;
        longSpliterator(): Internal.LongSpliterator;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        "forEach(java.util.function.LongConsumer)"(arg0: Internal.LongConsumer_): any;
        clone(): any;
        getClass(): typeof any;
        iterator(): Internal.LongIterator;
        longIterator(): Internal.LongIterator;
        "contains(long)"(arg0: number): any;
        static "of(long)"(arg0: number): Internal.LongOpenHashSet;
        /**
         * @deprecated
        */
        toLongArray(arg0: number[]): number[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        toArray(arg0: number[]): number[];
        static "of(long,long)"(arg0: number, arg1: number): Internal.LongOpenHashSet;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static of(arg0: number, arg1: number): Internal.LongOpenHashSet;
        /**
         * @deprecated
        */
        contains(arg0: any): any;
        "add(long)"(arg0: number): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        toString(): string;
        notifyAll(): any;
        "toArray(java.util.function.IntFunction)"<T>(arg0: Internal.IntFunction_<T[]>): T[];
        /**
         * @deprecated
        */
        rem(arg0: number): any;
        "addAll(java.util.Collection)"(arg0: Internal.Collection_<any>): any;
        size(): number;
        toLongArray(): number[];
        longParallelStream(): Internal.LongStream;
        clear(): any;
        wait(arg0: number): any;
        /**
         * @deprecated
        */
        "forEach(java.util.function.Consumer)"(arg0: Internal.Consumer_<any>): any;
        static of(arg0: number, arg1: number, arg2: number): Internal.LongOpenHashSet;
        "removeIf(java.util.function.LongPredicate)"(arg0: Internal.LongPredicate_): any;
        removeIf(arg0: Internal.LongPredicate_): any;
        notify(): any;
        static toSetWithExpectedSize(arg0: Internal.LongStream_, arg1: number): Internal.LongOpenHashSet;
        retainAll(arg0: Internal.Collection_<any>): any;
        "containsAll(java.util.Collection)"(arg0: Internal.Collection_<any>): any;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        retainAll(arg0: Internal.LongCollection_): any;
        "retainAll(java.util.Collection)"(arg0: Internal.Collection_<any>): any;
        forEach(arg0: Internal.LongConsumer_): any;
        static "of(java.lang.Object[])"<E>(...arg0: E[]): Internal.Set<E>;
        /**
         * @deprecated
        */
        "remove(java.lang.Object)"(arg0: any): any;
        spliterator(): Internal.LongSpliterator;
        forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): any;
        removeAll(arg0: Internal.LongCollection_): any;
        containsAll(arg0: Internal.LongCollection_): any;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        removeAll(arg0: Internal.Collection_<any>): any;
        wait(): any;
        static "of(java.lang.Object,java.lang.Object)"<E>(arg0: E, arg1: E): Internal.Set<E>;
        "addAll(it.unimi.dsi.fastutil.longs.LongCollection)"(arg0: Internal.LongCollection_): any;
        "toArray(long[])"(arg0: number[]): number[];
        "removeAll(it.unimi.dsi.fastutil.longs.LongCollection)"(arg0: Internal.LongCollection_): any;
        add(arg0: number): any;
        isEmpty(): any;
        /**
         * @deprecated
        */
        "add(java.lang.Object)"(arg0: any): any;
        addAll(arg0: Internal.Collection_<any>): any;
        wait(arg0: number, arg1: number): any;
        "retainAll(it.unimi.dsi.fastutil.longs.LongCollection)"(arg0: Internal.LongCollection_): any;
        static of(...arg0: number[]): Internal.LongOpenHashSet;
        /**
         * @deprecated
        */
        "add(java.lang.Long)"(arg0: any): any;
        containsAll(arg0: Internal.Collection_<any>): any;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<any>): any;
        static "of(long[])"(...arg0: number[]): Internal.LongOpenHashSet;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<any>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        "containsAll(it.unimi.dsi.fastutil.longs.LongCollection)"(arg0: Internal.LongCollection_): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        contains(arg0: number): any;
        static "of(java.lang.Object,java.lang.Object,java.lang.Object)"<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<any>): any;
        abstract "toArray(java.lang.Object[])"<T>(arg0: T[]): T[];
        abstract toArray(): any[];
        "forEach(it.unimi.dsi.fastutil.longs.LongConsumer)"(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): any;
        hashCode(): number;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        longStream(): Internal.LongStream;
        equals(arg0: any): any;
        removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): any;
        static "of(java.lang.Object)"<E>(arg0: E): Internal.Set<E>;
        get class(): typeof any
    }
    type LongOpenHashSet_ = LongOpenHashSet;
    class ClientboundSetEntityDataPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.List_<Internal.SynchedEntityData$DataValue<any>>)
        handle(arg0: Internal.PacketListener_): any;
        getClass(): typeof any;
        write(arg0: Internal.FriendlyByteBuf_): any;
        toString(): string;
        packedItems(): Internal.List<Internal.SynchedEntityData$DataValue<any>>;
        notifyAll(): any;
        notify(): any;
        isSkippable(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        id(): number;
        wait(): any;
        handle(arg0: Internal.ClientGamePacketListener_): any;
        wait(arg0: number): any;
        "handle(net.minecraft.network.protocol.game.ClientGamePacketListener)"(arg0: Internal.ClientGamePacketListener_): any;
        equals(arg0: any): any;
        "handle(net.minecraft.network.PacketListener)"(arg0: Internal.PacketListener_): any;
        get class(): typeof any
        static readonly EOF_MARKER: (255) & (number);
    }
    type ClientboundSetEntityDataPacket_ = ClientboundSetEntityDataPacket;
    class ClipStack {
        constructor(device: Internal.GraniteDevice_)
        getClass(): typeof any;
        currentClipState(): number;
        maxDeferredClipDraws(): number;
        toString(): string;
        static getClipGeometry(A: Internal.ClipStack$ClipGeometry_, B: Internal.ClipStack$ClipGeometry_): number;
        restore(): any;
        notifyAll(): any;
        clipRect(viewMatrix: Internal.Matrixc_, localRect: Internal.Rect2fc_, clipOp: number): any;
        prepareForDraw<GEO>(draw: Internal.Draw_, geometry: GEO, boundsFn: Internal.BiConsumer_<GEO, Internal.Rect2f>, outsetBoundsForAA: any, elementsForMask: Internal.List_<Internal.ClipStack$Element>): any;
        updateForDraw(draw: Internal.Draw_, elementsForMask: Internal.List_<Internal.ClipStack$Element>, boundsManager: Internal.BoundsManager_, depth: number): number;
        static intersects(A: Internal.ClipStack$ClipGeometry_, B: Internal.ClipStack$ClipGeometry_): any;
        notify(): any;
        save(): any;
        wait(arg0: number, arg1: number): any;
        getConservativeBounds(out: Internal.Rect2f_): any;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        recordDeferredClipDraws(): any;
        elements(): Internal.Collection<Internal.ClipStack$Element>;
        equals(arg0: any): any;
        get class(): typeof any
        static readonly STATE_EMPTY: (0) & (number);
        static readonly OP_DIFFERENCE: (0) & (number);
        static readonly OP_INTERSECT: (1) & (number);
        static readonly STATE_COMPLEX: (3) & (number);
        static readonly CLIP_GEOMETRY_EMPTY: (0) & (number);
        static readonly CLIP_GEOMETRY_B_ONLY: (2) & (number);
        static readonly CLIP_GEOMETRY_BOTH: (3) & (number);
        static readonly STATE_DEVICE_RECT: (2) & (number);
        static readonly STATE_WIDE_OPEN: (1) & (number);
        static readonly CLIP_GEOMETRY_A_ONLY: (1) & (number);
    }
    type ClipStack_ = ClipStack;
    abstract class ColorModel implements Internal.Transparency {
        constructor(arg0: number)
        createCompatibleSampleModel(arg0: number, arg1: number): Internal.SampleModel;
        getComponentSize(arg0: number): number;
        "getDataElements(int[],int,java.lang.Object)"(arg0: number[], arg1: number, arg2: any): any;
        getPixelSize(): number;
        "getRGB(java.lang.Object)"(arg0: any): number;
        abstract "getBlue(int)"(arg0: number): number;
        notify(): any;
        getColorSpace(): Internal.ColorSpace;
        getBlue(arg0: any): number;
        getNumColorComponents(): number;
        getAlphaRaster(arg0: Internal.WritableRaster_): Internal.WritableRaster;
        getDataElement(arg0: number[], arg1: number): number;
        "getGreen(java.lang.Object)"(arg0: any): number;
        "getDataElements(float[],int,java.lang.Object)"(arg0: number[], arg1: number, arg2: any): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        finalize(): any;
        getRGB(arg0: any): number;
        isCompatibleSampleModel(arg0: Internal.SampleModel_): any;
        getComponents(arg0: any, arg1: number[], arg2: number): number[];
        abstract "getAlpha(int)"(arg0: number): number;
        "getComponents(java.lang.Object,int[],int)"(arg0: any, arg1: number[], arg2: number): number[];
        abstract getAlpha(arg0: number): number;
        abstract "getRed(int)"(arg0: number): number;
        "getAlpha(java.lang.Object)"(arg0: any): number;
        "getComponents(int,int[],int)"(arg0: number, arg1: number[], arg2: number): number[];
        getDataElements(arg0: number[], arg1: number, arg2: any): any;
        wait(): any;
        isCompatibleRaster(arg0: Internal.Raster_): any;
        static getRGBdefault(): Internal.ColorModel;
        getTransparency(): number;
        getRGB(arg0: number): number;
        getClass(): typeof any;
        getRed(arg0: any): number;
        "getRed(java.lang.Object)"(arg0: any): number;
        getUnnormalizedComponents(arg0: number[], arg1: number, arg2: number[], arg3: number): number[];
        abstract getGreen(arg0: number): number;
        getComponentSize(): number[];
        getDataElement(arg0: number[], arg1: number): number;
        hasAlpha(): any;
        wait(arg0: number, arg1: number): any;
        "getBlue(java.lang.Object)"(arg0: any): number;
        getNumComponents(): number;
        createCompatibleWritableRaster(arg0: number, arg1: number): Internal.WritableRaster;
        getAlpha(arg0: any): number;
        getNormalizedComponents(arg0: number[], arg1: number, arg2: number[], arg3: number): number[];
        getTransferType(): number;
        abstract getBlue(arg0: number): number;
        "getDataElement(int[],int)"(arg0: number[], arg1: number): number;
        toString(): string;
        isAlphaPremultiplied(): any;
        "getDataElement(float[],int)"(arg0: number[], arg1: number): number;
        getNormalizedComponents(arg0: any, arg1: number[], arg2: number): number[];
        notifyAll(): any;
        abstract "getGreen(int)"(arg0: number): number;
        hashCode(): number;
        coerceData(arg0: Internal.WritableRaster_, arg1: any): this;
        getGreen(arg0: any): number;
        "getRGB(int)"(arg0: number): number;
        getComponents(arg0: number, arg1: number[], arg2: number): number[];
        wait(arg0: number): any;
        getDataElements(arg0: number[], arg1: number, arg2: any): any;
        abstract getRed(arg0: number): number;
        getDataElements(arg0: number, arg1: any): any;
        equals(arg0: any): any;
        get pixelSize(): number
        get colorSpace(): Internal.ColorSpace
        get numColorComponents(): number
        get RGBdefault(): Internal.ColorModel
        get transparency(): number
        get class(): typeof any
        get componentSize(): number[]
        get numComponents(): number
        get transferType(): number
    }
    type ColorModel_ = ColorModel;
    class DraconiumCapacitor extends Internal.Item implements Internal.IModularItem, Internal.IInvCharge {
        constructor(arg0: any_)
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        getDrinkingSound(): Internal.SoundEvent;
        setRarity(arg0: Internal.Rarity_): any;
        getTechLevel(): Internal.TechLevel;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getBarColor(arg0: Internal.ItemStack_): number;
        extractEnergy(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: number): number;
        getItem(): Internal.Item;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        addModularItemInformation(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        static byId(arg0: number): Internal.Item;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        getRenderPropertiesInternal(): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        isEquipped(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: any): any;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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;
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: any): any;
        notifyAll(): any;
        canCharge(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: any): any;
        getId(): string;
        getBaseEfficiency(): number;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.ModuleHostImpl_, arg2: com.brandon3055.brandonscore.capability.MultiCapabilityProvider_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        damageBarVisible(arg0: Internal.ItemStack_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        updateEnergy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.List_<Internal.ItemStack>): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        handleTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.EquipmentSlot_, arg3: any): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        damageBarColour(arg0: Internal.ItemStack_): number;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        transferIngredientData(arg0: Internal.ItemStack_, arg1: Internal.IFusionInventory_): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        createOPStorage(arg0: Internal.ItemStack_, arg1: Internal.ModuleHostImpl_): Internal.ModularOPStorage;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        setNameKey(arg0: string): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEnergyStored(arg0: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        createHost(arg0: Internal.ItemStack_): Internal.ModuleHostImpl;
        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_): any;
        damageBarWidth(arg0: Internal.ItemStack_): number;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): com.brandon3055.brandonscore.capability.MultiCapabilityProvider;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get techLevel(): Internal.TechLevel
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        get id(): string
        get baseEfficiency(): number
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type DraconiumCapacitor_ = DraconiumCapacitor;
    class DragSourceDragEvent extends Internal.DragSourceEvent {
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        getClass(): typeof any;
        getX(): number;
        toString(): string;
        getY(): number;
        getDragSourceContext(): Internal.DragSourceContext;
        notifyAll(): any;
        getGestureModifiers(): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        getTargetActions(): number;
        getUserAction(): number;
        getGestureModifiersEx(): number;
        wait(): any;
        wait(arg0: number): any;
        getLocation(): Internal.Point;
        getDropAction(): number;
        getSource(): any;
        equals(arg0: any): any;
        get class(): typeof any
        get x(): number
        get y(): number
        get dragSourceContext(): Internal.DragSourceContext
        get gestureModifiers(): number
        get targetActions(): number
        get userAction(): number
        get gestureModifiersEx(): number
        get location(): Internal.Point
        get dropAction(): number
        get source(): any
    }
    type DragSourceDragEvent_ = DragSourceDragEvent;
    abstract class WorkableMultiblockMachine extends Internal.MultiblockControllerMachine implements Internal.IWorkableMultiController, Internal.IMufflableMachine {
        constructor(arg0: Internal.IMachineBlockEntity_, ...arg1: any[])
        getCapabilitiesProxy(): Internal.Table<Internal.IO, RecipeCapability<any>, Internal.List<Internal.IRecipeHandler<any>>>;
        setUpwardsFacing(arg0: Internal.Direction_): any;
        getProgress(): number;
        saveCustomPersistedData(arg0: Internal.CompoundTag_, arg1: any): any;
        dampingWhenWaiting(): any;
        onWorking(): any;
        allowFlip(): any;
        markDirty(name: string): any;
        fullModifyRecipe(arg0: Internal.GTRecipe_): Internal.GTRecipe;
        canConnectRedstone(arg0: Internal.Direction_): any;
        getActiveRecipeType(): number;
        getRealColor(): number;
        getRecipeType(): Internal.GTRecipeType;
        static getMachine(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.MetaMachine;
        getPatternLock(): Internal.Lock;
        markDirty(): any;
        beforeWorking(arg0: Internal.GTRecipe_): any;
        shouldRenderGrid(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ItemStack_, arg4: Internal.Set_<GTToolType>): any;
        updateActiveBlocks(arg0: any): any;
        onNeighborChanged(arg0: Internal.Block_, arg1: BlockPos_, arg2: any): any;
        getMultiblockState(): Internal.MultiblockState;
        getPattern(): com.gregtechceu.gtceu.api.pattern.BlockPattern;
        onUse(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): Internal.InteractionResult;
        getFluidCapFilter(arg0: Internal.Direction_, arg1: Internal.IO_): Internal.Predicate<Internal.FluidStack>;
        onLeftClick(arg0: Internal.Player_, arg1: Internal.Level_, arg2: Internal.InteractionHand_, arg3: BlockPos_, arg4: Internal.Direction_): any;
        getUpwardsFacing(): Internal.Direction;
        hasProxies(): any;
        setCleanroom(arg0: Internal.ICleanroomProvider_): any;
        onToolClick(arg0: Internal.Set_<GTToolType>, arg1: Internal.ItemStack_, arg2: Internal.UseOnContext_): com.mojang.datafixers.util.Pair<GTToolType, Internal.InteractionResult>;
        addCollisionBoundingBox(arg0: Internal.List_<Internal.VoxelShape>): any;
        onStructureInvalid(): any;
        setSuspendAfterFinish(arg0: any): any;
        isInValid(): any;
        getClass(): typeof any;
        canSetIoOnSide(arg0: Internal.Direction_): any;
        getFluidHandlerCap(arg0: Internal.Direction_, arg1: any): Internal.IFluidHandlerModifiable;
        getOutputLimits(): Internal.Map<RecipeCapability<any>, any>;
        setActiveRecipeType(arg0: number): any;
        allowExtendedFacing(): any;
        getParts(): Internal.List<Internal.IMultiPart>;
        checkPatternWithLock(): any;
        doModifyRecipe(arg0: Internal.GTRecipe_): Internal.GTRecipe;
        isActive(): any;
        scheduleRenderUpdate(): any;
        getSyncStorage(): Internal.FieldManagedStorage;
        subscribeServerTick(arg0: Internal.TickableSubscription_, arg1: Internal.Runnable_): Internal.TickableSubscription;
        setMuffled(arg0: any): any;
        getBlockAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setFlipped(arg0: any): any;
        clearInventory(arg0: Internal.IItemHandlerModifiable_): any;
        isRecipeLogicAvailable(): any;
        getDefaultPaintingColor(): number;
        getOffsetTimer(): number;
        isFormed(): any;
        toString(): string;
        getFancyTooltipIcon(): Internal.IGuiTexture;
        notifyAll(): any;
        isWorkingEnabled(): any;
        getItemCapFilter(arg0: Internal.Direction_, arg1: Internal.IO_): Internal.Predicate<Internal.ItemStack>;
        updateSignal(): any;
        sideTips(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Set_<GTToolType>, arg4: Internal.Direction_): ResourceTexture;
        getAnalogOutputSignal(): number;
        setFrontFacing(arg0: Internal.Direction_): any;
        wait(arg0: number): any;
        afterWorking(): any;
        onPersistedChanged(ref: Internal.IRef_, isDirty: any): any;
        getPaintingColor(): number;
        getFancyComponent(): Internal.TooltipComponent;
        getFieldHolder(): Internal.ManagedFieldHolder;
        getRecipeTypes(): Internal.GTRecipeType[];
        notify(): any;
        setPaintingColor(arg0: number): any;
        isMuffled(): any;
        onRotated(arg0: Internal.Direction_, arg1: Internal.Direction_): any;
        getPos(): BlockPos;
        notifyStatusChanged(arg0: Internal.RecipeLogic$Status_, arg1: Internal.RecipeLogic$Status_): any;
        checkPatternWithTryLock(): any;
        unsubscribe(arg0: Internal.TickableSubscription_): any;
        getParallelHatch(): Internal.Optional<Internal.IParallelHatch>;
        onLoad(): any;
        onAddFancyInformationTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>): any;
        serverTick(): any;
        getPartAppearance(arg0: Internal.IMultiPart_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: BlockPos_): Internal.BlockState;
        scheduleNeighborShapeUpdate(): any;
        isFacingValid(arg0: Internal.Direction_): any;
        canVoidRecipeOutputs(arg0: RecipeCapability_<any>): any;
        keepSubscribing(): any;
        getHolder(): Internal.IMachineBlockEntity;
        getBlockState(): Internal.BlockState;
        animateTick(arg0: Internal.RandomSource_): any;
        onSyncChanged(ref: Internal.IRef_, isDirty: any): any;
        abstract hasFrontFacing(): any;
        getOutputSignal(arg0: Internal.Direction_): number;
        getItemHandlerCap(arg0: Internal.Direction_, arg1: any): Internal.IItemHandlerModifiable;
        showFancyTooltip(): any;
        getPartPositions(): BlockPos[];
        addSyncUpdateListener<T>(name: string, listener: Internal.IFieldUpdateListener_<T>): Internal.ISubscription;
        subscribeServerTick(arg0: Internal.Runnable_): Internal.TickableSubscription;
        wait(): any;
        getFancyTooltip(): Internal.List<net.minecraft.network.chat.Component>;
        onWaiting(): any;
        getTraits(): Internal.List<Internal.MachineTrait>;
        attachTraits(arg0: Internal.MachineTrait_): any;
        getCoverContainer(): Internal.MachineCoverContainer;
        getOutputDirectSignal(arg0: Internal.Direction_): number;
        getCleanroom(): Internal.ICleanroomProvider;
        self(): Internal.MetaMachine;
        loadCustomPersistedData(arg0: Internal.CompoundTag_): any;
        wait(arg0: number, arg1: number): any;
        onStructureFormed(): any;
        getLevel(): Internal.Level;
        onUnload(): any;
        notifyBlockUpdate(): any;
        alwaysTryModifyRecipe(): any;
        isRemote(): any;
        onPartUnload(): any;
        asyncCheckPattern(arg0: number): any;
        onChanged(): any;
        clientTick(): any;
        getRecipeLogic(): Internal.RecipeLogic;
        getFrontFacing(): Internal.Direction;
        isPainted(): any;
        getMaxProgress(): number;
        setWorkingEnabled(arg0: any): any;
        getActiveBlocks(): Internal.LongSet;
        shouldAddPartToController(arg0: Internal.IMultiPart_): any;
        hashCode(): number;
        shouldWorkingPlaySound(): any;
        getDefinition(): Internal.MultiblockMachineDefinition;
        tintColor(arg0: number): number;
        equals(arg0: any): any;
        isFlipped(): any;
        checkPattern(): any;
        scheduleRender(fieldName: string, newValue: any, oldValue: any): any;
        get capabilitiesProxy(): Internal.Table<Internal.IO, RecipeCapability<any>, Internal.List<Internal.IRecipeHandler<any>>>
        set upwardsFacing(arg0: Internal.Direction_)
        get progress(): number
        get activeRecipeType(): number
        get realColor(): number
        get recipeType(): Internal.GTRecipeType
        get patternLock(): Internal.Lock
        get multiblockState(): Internal.MultiblockState
        get pattern(): com.gregtechceu.gtceu.api.pattern.BlockPattern
        get upwardsFacing(): Internal.Direction
        set cleanroom(arg0: Internal.ICleanroomProvider_)
        set suspendAfterFinish(arg0: any)
        get class(): typeof any
        get outputLimits(): Internal.Map<RecipeCapability<any>, any>
        set activeRecipeType(arg0: number)
        get parts(): Internal.List<Internal.IMultiPart>
        get syncStorage(): Internal.FieldManagedStorage
        set muffled(arg0: any)
        set flipped(arg0: any)
        get defaultPaintingColor(): number
        get offsetTimer(): number
        get fancyTooltipIcon(): Internal.IGuiTexture
        get analogOutputSignal(): number
        set frontFacing(arg0: Internal.Direction_)
        get paintingColor(): number
        get fancyComponent(): Internal.TooltipComponent
        get fieldHolder(): Internal.ManagedFieldHolder
        get recipeTypes(): Internal.GTRecipeType[]
        set paintingColor(arg0: number)
        get pos(): BlockPos
        get parallelHatch(): Internal.Optional<Internal.IParallelHatch>
        get holder(): Internal.IMachineBlockEntity
        get blockState(): Internal.BlockState
        get partPositions(): BlockPos[]
        get fancyTooltip(): Internal.List<net.minecraft.network.chat.Component>
        get traits(): Internal.List<Internal.MachineTrait>
        get coverContainer(): Internal.MachineCoverContainer
        get cleanroom(): Internal.ICleanroomProvider
        get level(): Internal.Level
        get recipeLogic(): Internal.RecipeLogic
        get frontFacing(): Internal.Direction
        get maxProgress(): number
        set workingEnabled(arg0: any)
        get activeBlocks(): Internal.LongSet
        get definition(): Internal.MultiblockMachineDefinition
        readonly recipeLogic: Internal.RecipeLogic;
    }
    type WorkableMultiblockMachine_ = WorkableMultiblockMachine;
    interface ISyncableTile {
        syncUpdateTagHLPipeline(): any;
        syncWithHLPipeline(): any;
        syncNow(): any;
        sync(): any;
    }
    type ISyncableTile_ = ISyncableTile;
    class ClientPlayerNetworkEvent$Clone extends Internal.ClientPlayerNetworkEvent {
        constructor()
        constructor(arg0: Internal.MultiPlayerGameMode_, arg1: Internal.LocalPlayer_, arg2: Internal.LocalPlayer_, arg3: Internal.Connection_)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        toString(): string;
        getNewPlayer(): Internal.LocalPlayer;
        setPhase(arg0: Internal.EventPriority_): any;
        getMultiPlayerGameMode(): Internal.MultiPlayerGameMode;
        notifyAll(): any;
        isCanceled(): any;
        getConnection(): Internal.Connection;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        getOldPlayer(): Internal.LocalPlayer;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        hashCode(): number;
        isCancelable(): any;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        getPlayer(): Internal.LocalPlayer;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        get newPlayer(): Internal.LocalPlayer
        set phase(arg0: Internal.EventPriority_)
        get multiPlayerGameMode(): Internal.MultiPlayerGameMode
        get connection(): Internal.Connection
        get oldPlayer(): Internal.LocalPlayer
        set result(arg0: Internal.Event$Result_)
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get player(): Internal.LocalPlayer
    }
    type ClientPlayerNetworkEvent$Clone_ = ClientPlayerNetworkEvent$Clone;
    class MobEffect implements Internal.IForgeMobEffect {
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        addAttributeModifier(arg0: Internal.Attribute_, arg1: string, arg2: any, arg3: Internal.AttributeModifier$Operation_): this;
        isInstantenous(): any;
        addAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): any;
        applyInstantenousEffect(arg0: Internal.Entity_, arg1: Internal.Entity_, arg2: Internal.LivingEntity_, arg3: number, arg4: any): any;
        notify(): any;
        isBeneficial(): any;
        wait(arg0: number, arg1: number): any;
        getEffectRendererInternal(): any;
        getColor(): number;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientMobEffectExtensions>): any;
        removeAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): any;
        applyEffectTick(arg0: Internal.LivingEntity_, arg1: number): any;
        getAttributeModifierValue(arg0: number, arg1: Internal.AttributeModifier_): any;
        getSortOrder(arg0: Internal.MobEffectInstance_): number;
        getDescriptionId(): string;
        static getIdFromNullable(arg0: Internal.MobEffect_): number;
        getCategory(): Internal.MobEffectCategory;
        toString(): string;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        notifyAll(): any;
        setFactorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>): this;
        createFactorData(): Internal.Optional<Internal.MobEffectInstance$FactorData>;
        static byId(arg0: number): Internal.MobEffect;
        hashCode(): number;
        getAttributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        isDurationEffectTick(arg0: number, arg1: number): any;
        static getId(arg0: Internal.MobEffect_): number;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        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 MobEffect_ = MobEffect | Special.MobEffect;
    interface CreativeTabItemProvider {
        abstract makeCreativeTabStacks(): Internal.Stream<Internal.ItemStack>;
        (): Internal.Stream_<Internal.ItemStack>;
    }
    type CreativeTabItemProvider_ = CreativeTabItemProvider | (()=> Internal.Stream_<Internal.ItemStack>);
    interface ModelBakeryAccessor {
        puzzleslib$getItemModelGenerator(): Internal.ItemModelGenerator;
    }
    type ModelBakeryAccessor_ = ModelBakeryAccessor;
    class ComputerItem extends Internal.AbstractComputerItem {
        constructor(arg0: any_<any>, arg1: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        createDataMount(arg0: Internal.ItemStack_, arg1: Internal.ServerLevel_): Internal.Mount;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        static setBlockEntityData(arg0: Internal.ItemStack_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        getAudioTitle(arg0: Internal.ItemStack_): string;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        getLabel(arg0: Internal.ItemStack_): string;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getAudio(arg0: Internal.ItemStack_): Internal.SoundEvent;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        removeFromBlockToItemMap(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        getComputerID(arg0: Internal.ItemStack_): number;
        static updateCustomBlockEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        place(arg0: Internal.BlockPlaceContext_): Internal.InteractionResult;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        create(arg0: number, arg1: string): Internal.ItemStack;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        getBlock(): Internal.Block;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        updatePlacementContext(arg0: Internal.BlockPlaceContext_): Internal.BlockPlaceContext;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        registerBlocks(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        changeItem(arg0: Internal.ItemStack_, arg1: Internal.Item_): Internal.ItemStack;
        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_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setLabel(arg0: Internal.ItemStack_, arg1: string): any;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        puzzleslib$setBlock(arg0: Internal.Block_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        get block(): Internal.Block
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type ComputerItem_ = ComputerItem;
    class ArmorStandItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type ArmorStandItem_ = ArmorStandItem;
    class SimpleContainer implements net.minecraft.world.Container, Internal.StackedContentsCompatible {
        constructor(...arg0: Internal.ItemStack_[])
        constructor(arg0: number)
        stopOpen(arg0: Internal.Player_): any;
        static tryClear(arg0: any): any;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): any;
        notify(): any;
        clear(ingredient: Internal.Ingredient_): any;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): any;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): any;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): any;
        "setChanged()"(): any;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): any;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        "isEmpty()"(): any;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): any;
        wait(): any;
        getItem(arg0: number): Internal.ItemStack;
        removeItemType(arg0: Internal.Item_, arg1: number): Internal.ItemStack;
        addListener(arg0: net.minecraft.world.ContainerListener_): any;
        isItemValid(slot: number, stack: Internal.ItemStack_): any;
        getClass(): typeof any;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): any;
        wait(arg0: number, arg1: number): any;
        addItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): any;
        startOpen(arg0: Internal.Player_): any;
        extractItem(slot: number, amount: number, simulate: any): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): any;
        fromTag(arg0: Internal.ListTag_): any;
        canAddItem(arg0: Internal.ItemStack_): any;
        getStackInSlot(slot: number): Internal.ItemStack;
        removeListener(arg0: net.minecraft.world.ContainerListener_): any;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        toString(): string;
        createTag(): Internal.ListTag;
        removeAllItems(): Internal.List<Internal.ItemStack>;
        notifyAll(): any;
        getAllItems(): Internal.List<Internal.ItemStack>;
        fillStackedContents(arg0: Internal.StackedContents_): any;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): any;
        insertItem(stack: Internal.ItemStack_, simulate: any): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): any;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: any): Internal.ItemStack;
        hashCode(): number;
        clear(): any;
        isMutable(): any;
        wait(arg0: number): any;
        find(ingredient: Internal.Ingredient_): number;
        equals(arg0: any): any;
        clearContent(): any;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        get class(): typeof any
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
    }
    type SimpleContainer_ = SimpleContainer;
    class TagManager$LoadResult <T> extends Internal.Record {
        constructor(key: Internal.ResourceKey_<Internal.Registry<T>>, tags: Internal.Map_<ResourceLocation, Internal.Collection<Internal.Holder<T>>>)
        getClass(): typeof any;
        hashCode(): number;
        tags(): Internal.Map<ResourceLocation, Internal.Collection<Internal.Holder<T>>>;
        toString(): string;
        wait(): any;
        notifyAll(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        key(): Internal.ResourceKey<Internal.Registry<T>>;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        get class(): typeof any
    }
    type TagManager$LoadResult_<T> = TagManager$LoadResult<T>;
    class UpgradeItem$Type extends Internal.Enum<Internal.UpgradeItem$Type> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        compareTo(arg0: Internal.UpgradeItem$Type_): number;
        toString(): string;
        notifyAll(): any;
        "compareTo(com.buuz135.functionalstorage.item.UpgradeItem$Type)"(arg0: Internal.UpgradeItem$Type_): number;
        static values(): Internal.UpgradeItem$Type[];
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        static valueOf(arg0: string): Internal.UpgradeItem$Type;
        name(): string;
        hashCode(): number;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.UpgradeItem$Type>>;
        ordinal(): number;
        wait(): any;
        getDeclaringClass(): typeof Internal.UpgradeItem$Type;
        wait(arg0: number): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.UpgradeItem$Type
        static readonly UTILITY: (Internal.UpgradeItem$Type) & (Internal.UpgradeItem$Type);
        static readonly STORAGE: (Internal.UpgradeItem$Type) & (Internal.UpgradeItem$Type);
    }
    type UpgradeItem$Type_ = "storage" | UpgradeItem$Type | "utility";
    interface Future <V> {
        abstract get(): V;
        abstract get(arg0: number, arg1: Internal.TimeUnit_): V;
        abstract isDone(): any;
        abstract cancel(arg0: any): any;
        abstract isCancelled(): any;
    }
    type Future_<V> = Future<V>;
    abstract class RenderLivingEvent <T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        getPartialTick(): number;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        getEntity(): Internal.LivingEntity;
        notifyAll(): any;
        isCanceled(): any;
        getPackedLight(): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        getPoseStack(): Internal.PoseStack;
        hashCode(): number;
        isCancelable(): any;
        wait(): any;
        getRenderer(): Internal.LivingEntityRenderer<T, M>;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        getMultiBufferSource(): Internal.MultiBufferSource;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        get partialTick(): number
        set phase(arg0: Internal.EventPriority_)
        get entity(): Internal.LivingEntity
        get packedLight(): number
        set result(arg0: Internal.Event$Result_)
        get poseStack(): Internal.PoseStack
        get renderer(): Internal.LivingEntityRenderer<T, M>
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get multiBufferSource(): Internal.MultiBufferSource
    }
    type RenderLivingEvent_<T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> = RenderLivingEvent<T, M>;
    abstract class Projectile extends Internal.Entity implements Internal.TraceableEntity {
        isInWall(): any;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): any;
        remove(arg0: Internal.Entity$RemovalReason_): any;
        isSuppressingBounce(): any;
        getBlockZ(): number;
        dampensVibrations(): any;
        isSilent(): any;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): any;
        getPitch(): number;
        isOnFire(): any;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setMaxUpStep(arg0: number): any;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: any): any;
        setPosition(x: any, y: any, z: any): any;
        runCommandSilent(command: string): number;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: any, fluids: any): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): any;
        alwaysAccepts(): any;
        isShiftKeyDown(): any;
        isInFluidType(arg0: Internal.FluidState_): any;
        setUUID(arg0: Internal.UUID_): any;
        isVisuallyCrawling(): any;
        checkBelowWorld(): any;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        setMotionZ(z: any): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        canFreeze(): any;
        ignoreExplosion(): any;
        teleportRelative(arg0: any, arg1: any, arg2: any): any;
        getBlockY(): number;
        isSpectator(): any;
        isInWaterOrBubble(): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): any;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): any;
        getRandomZ(arg0: any): any;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): any;
        getPosition(arg0: number): Vec3d;
        getDistanceSq(arg0: any, arg1: any, arg2: any): any;
        isInWaterRainOrBubble(): any;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): any;
        isIgnoringBlockTriggers(): any;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        isInRain(): any;
        canUpdate(arg0: any): any;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        distanceToSqr(arg0: Vec3d_): any;
        getEyeInFluidType(): Internal.FluidType;
        resetFallDistance(): any;
        canSprint(): any;
        blockPosition(): BlockPos;
        isSteppingCarefully(): any;
        setBoundingBox(arg0: Internal.AABB_): any;
        isAmbientCreature(): any;
        getGUID(): Internal.UUID;
        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: any): any;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: any): any;
        invalidateCaps(): any;
        getName(): net.minecraft.network.chat.Component;
        onGround(): any;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): any;
        attack(arg0: DamageSource_, arg1: number): any;
        onInsideBubbleColumn(arg0: any): any;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        tick(): any;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): any;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): any;
        hasPermissions(arg0: number): any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: any, y: any, z: any, yaw: number, pitch: number): any;
        setCustomNameVisible(arg0: any): any;
        isAlliedTo(arg0: Internal.Team_): any;
        getRemainingFireTicks(): number;
        getControllingPassenger(): Internal.LivingEntity;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): any;
        startRiding(arg0: Internal.Entity_): any;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        fireImmune(): any;
        addMotion(arg0: any, arg1: any, arg2: any): any;
        getMaxFallDistance(): number;
        getZ(arg0: any): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        getId(): number;
        canBeHitByProjectile(): any;
        getTicksFrozen(): number;
        getRandomX(arg0: any): any;
        getEyeY(): any;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: any, arg1: number, arg2: any): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): any;
        isDescending(): any;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): any;
        getYHeadRot(): number;
        equals(arg0: any): any;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): any;
        addTag(arg0: string): any;
        playerTouch(arg0: Internal.Player_): any;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        getEyeHeight(arg0: Internal.Pose_): number;
        syncPacketPositionCodec(arg0: any, arg1: any, arg2: any): any;
        setOwner(arg0: Internal.Entity_): any;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: any): any;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): any;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): any;
        getMyRidingOffset(): any;
        canStartSwimming(): any;
        dismountTo(arg0: any, arg1: any, arg2: any): any;
        setDeltaMovement(arg0: Vec3d_): any;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): any;
        isLiving(): any;
        isGlowing(): any;
        getX(): any;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): any;
        isVehicle(): any;
        getLeashOffset(): Vec3d;
        localvar$bbl000$apoth_checkFallDamageWithGravity(arg0: any): any;
        isAttackable(): any;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): any;
        setIsInPowderSnow(arg0: any): any;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): any;
        setCustomName(arg0: net.minecraft.network.chat.Component_): any;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): any;
        isUnderWater(): any;
        stopRiding(): any;
        handler$zbk000$isPoseClear(arg0: Internal.Pose_, arg1: Internal.CallbackInfoReturnable_<any>): any;
        isCustomNameVisible(): any;
        isSupportedBy(arg0: BlockPos_): any;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: any): any;
        shouldRiderSit(): any;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): any;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: any): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): any;
        getFluidMotionScale(arg0: Internal.FluidType_): any;
        getMotionX(): any;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        shoot(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        hasPassenger(arg0: Internal.Entity_): any;
        hasIndirectPassenger(arg0: Internal.Entity_): any;
        getEntityData(): Internal.SynchedEntityData;
        setSecondsOnFire(arg0: number): any;
        moveTo(arg0: any, arg1: any, arg2: any): any;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): any;
        setMotion(arg0: any, arg1: any, arg2: any): any;
        playSound(arg0: Internal.SoundEvent_): any;
        absMoveTo(arg0: any, arg1: any, arg2: any): any;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): any;
        isOnRails(): any;
        restoreFrom(arg0: Internal.Entity_): any;
        markFusionRecomputeModels(): any;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): any;
        setOnGround(arg0: any): any;
        setYaw(arg0: number): any;
        setPos(arg0: any, arg1: any, arg2: any): any;
        getPickRadius(): number;
        notify(): any;
        getFirstTick(): any;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): any;
        startRiding(arg0: Internal.Entity_, arg1: any): any;
        getStringUuid(): string;
        isRemoved(): any;
        setSwimming(arg0: any): any;
        canHydrateInFluidType(arg0: Internal.FluidType_): any;
        teleportToWithTicket(arg0: any, arg1: any, arg2: any): any;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        refreshDimensions(): any;
        self(): Internal.Entity;
        isSprinting(): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): any;
        canCollideWith(arg0: Internal.Entity_): any;
        getEyePosition(arg0: number): Vec3d;
        setShiftKeyDown(arg0: any): any;
        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(): any;
        canSpawnSprintParticle(): any;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): any;
        teleportTo(arg0: any, arg1: any, arg2: any): any;
        shootFromRotation(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): any;
        getFirstPassenger(): Internal.Entity;
        isAddedToWorld(): any;
        saveAsPassenger(arg0: Internal.CompoundTag_): any;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        gtceu$setFireImmune(arg0: any): any;
        checkLeftOwner(): any;
        invokeSetLevel(arg0: Internal.Level_): any;
        checkSlowFallDistance(): any;
        setFabricBalmData(arg0: Internal.CompoundTag_): any;
        getSoundSource(): Internal.SoundSource;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): any;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getMotionZ(): any;
        removeVehicle(): any;
        isInvisible(): any;
        shouldFusionRecomputeModel(layerIndex: number): any;
        is(arg0: Internal.Entity_): any;
        setZ(z: any): any;
        ejectPassengers(): any;
        getY(): any;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: any): any;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): any;
        showVehicleHealth(): any;
        getDistance(pos: BlockPos_): any;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        isOnScoreboardTeam(teamId: string): any;
        /**
         * @deprecated
        */
        isPushedByFluid(): any;
        position(): Vec3d;
        displayFireAnimation(): any;
        turn(arg0: any, arg1: any): any;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): any;
        onAddedToWorld(): any;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): any;
        isCrouching(): any;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): any;
        isPlayer(): any;
        isAnimal(): any;
        canBeCollidedWith(): any;
        getMotionDirection(): Internal.Direction;
        setY(y: any): any;
        lavaHurt(): any;
        getFeetBlockState(): Internal.BlockState;
        handleDamageEvent(arg0: DamageSource_): any;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): any;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): any;
        baseTick(): any;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): any;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: any): any;
        getOwner(): Internal.Entity;
        /**
         * @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(): any;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): any;
        attack(hp: number): any;
        canSwimInFluidType(arg0: Internal.FluidType_): any;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>, arg1: any): any;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): any;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): any;
        getBoundingBoxForCulling(): Internal.AABB;
        invokeSetSharedFlag(arg0: number, arg1: any): any;
        isSwimming(): any;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): any;
        setSprinting(arg0: any): any;
        setPortalCooldown(): any;
        setX(x: any): any;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): any;
        isInLava(): any;
        getBlockStateOn(): Internal.BlockState;
        isInWater(): any;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): any;
        getPortalWaitTime(): number;
        getFluidJumpThreshold(): any;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        isInvisibleTo(arg0: Internal.Player_): any;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): any;
        setAirSupply(arg0: number): any;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): any;
        isNoGravity(): any;
        getStepHeight(): number;
        acceptsFailure(): any;
        setOnGroundWithKnownMovement(arg0: any, arg1: Vec3d_): any;
        setOldPosAndRot(): any;
        bookshelf$createHoverEvent(): Internal.HoverEvent;
        isFree(arg0: any, arg1: any, arg2: any): any;
        updateSwimming(): any;
        "moveTo(double,double,double)"(arg0: any, arg1: any, arg2: any): any;
        setRemainingFireTicks(arg0: number): any;
        shouldInformAdmins(): any;
        canFluidExtinguish(arg0: Internal.FluidType_): any;
        rideTick(): any;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): any;
        wait(): any;
        getUuid(): Internal.UUID;
        spawn(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        teleportTo(arg0: Internal.ServerLevel_, arg1: any, arg2: any, arg3: any, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): any;
        shouldShowName(): any;
        setSilent(arg0: any): any;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): any;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): any;
        isOnPortalCooldown(): any;
        animateHurt(arg0: number): any;
        setPitch(arg0: number): any;
        isMultipartEntity(): any;
        setPosRaw(arg0: any, arg1: any, arg2: any): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        handleEntityEvent(arg0: any): any;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): any;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): any;
        lerpTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number, arg5: number, arg6: any): any;
        onPassengerTurned(arg0: Internal.Entity_): any;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        revive(): any;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): any;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: any): any;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): any;
        isInFluidType(): any;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): any;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        setGlowing(arg0: any): any;
        load(arg0: Internal.CompoundTag_): any;
        isAlive(): any;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): any;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): any;
        setYHeadRot(arg0: number): any;
        hasControllingPassenger(): any;
        closerThan(arg0: Internal.Entity_, arg1: any, arg2: any): any;
        absMoveTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        setPortalCooldown(arg0: number): any;
        getRandomY(): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): any;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): any;
        setPosition(block: Internal.BlockContainerJS_): any;
        shouldBeSaved(): any;
        getFluidTypeHeight(arg0: Internal.FluidType_): any;
        getViewXRot(arg0: number): number;
        canRiderInteract(): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        removeTag(arg0: string): any;
        setPose(arg0: Internal.Pose_): any;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): any;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): any;
        toString(): string;
        notifyAll(): any;
        getPassengersRidingOffset(): any;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        distanceToEntitySqr(arg0: Internal.Entity_): any;
        "getServer()"(): Internal.MinecraftServer;
        isFrame(): any;
        discard(): any;
        isPushable(): any;
        setYBodyRot(arg0: number): any;
        onClientRemoval(): any;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): any;
        acceptsSuccess(): any;
        reviveCaps(): any;
        getDistance(x: any, y: any, z: any): any;
        setMotionY(y: any): any;
        setNoGravity(arg0: any): any;
        getEffectSource(): Internal.Entity;
        setRotation(yaw: number, pitch: number): any;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): any;
        isMonster(): any;
        static same(arg0: any, arg1: any): any;
        getHorizontalFacing(): Internal.Direction;
        setId(arg0: number): any;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        onAboveBubbleCol(arg0: any): any;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        isPassenger(): any;
        hasPose(arg0: Internal.Pose_): any;
        checkDespawn(): any;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): any;
        isInvulnerableTo(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): any;
        skipAttackInteraction(arg0: Internal.Entity_): any;
        lerpMotion(arg0: any, arg1: any, arg2: any): any;
        shouldRender(arg0: any, arg1: any, arg2: any): any;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): any;
        lerpHeadTo(arg0: number, arg1: number): any;
        static getViewScale(): any;
        setMotionX(x: any): any;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): any;
        getTeamColor(): number;
        isDiscrete(): any;
        setNbt(nbt: Internal.CompoundTag_): any;
        unRide(): any;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): any;
        extinguish(): any;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): any;
        moveTo(arg0: Vec3d_): any;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): any;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        extinguishFire(): any;
        /**
         * @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_): any;
        closerThan(arg0: Internal.Entity_, arg1: any): any;
        getDistanceSq(pos: BlockPos_): any;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): any;
        getClassification(arg0: any): MobCategory;
        isFreezing(): any;
        isFullyFrozen(): any;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: any): any;
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get blockZ(): number
        get pitch(): number
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: any)
        get blockY(): number
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        set boundingBox(arg0: Internal.AABB_)
        get GUID(): Internal.UUID
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: any)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: any)
        get remainingFireTicks(): number
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): any
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        set owner(arg0: Internal.Entity_)
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): any
        set deltaMovement(arg0: Vec3d_)
        get x(): any
        get leashOffset(): Vec3d
        set isInPowderSnow(arg0: any)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): any
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get dimensionChangingDelay(): number
        set onGround(arg0: any)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): any
        get vehicle(): Internal.Entity
        get stringUuid(): string
        set swimming(arg0: any)
        get rotationVector(): Internal.Vec2
        get motionY(): any
        set shiftKeyDown(arg0: any)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): any
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get firstPassenger(): Internal.Entity
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get soundSource(): Internal.SoundSource
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): any
        set z(z: any)
        get y(): any
        get profile(): Internal.GameProfile
        set viewScale(arg0: any)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get airSupply(): number
        get motionDirection(): Internal.Direction
        set y(y: any)
        get feetBlockState(): Internal.BlockState
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get owner(): Internal.Entity
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get maxAirSupply(): number
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: any)
        set x(x: any)
        get nameTagOffsetY(): number
        get blockStateOn(): Internal.BlockState
        get portalWaitTime(): number
        get fluidJumpThreshold(): any
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: any)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        set pitch(arg0: number)
        get parts(): Internal.PartEntity<any>[]
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: any)
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        set glowing(arg0: any)
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        set portalCooldown(arg0: number)
        get randomY(): any
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get passengersRidingOffset(): any
        get "server()"(): Internal.MinecraftServer
        set YBodyRot(arg0: number)
        set motionY(y: any)
        set noGravity(arg0: any)
        get effectSource(): Internal.Entity
        get horizontalFacing(): Internal.Direction
        set id(arg0: number)
        get type(): string
        get viewScale(): any
        set motionX(x: any)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        set sharedFlagOnFire(arg0: any)
        leftOwner: any;
    }
    type Projectile_ = Projectile;
    interface MinecraftAccessor {
        abstract embeddium$getGameThread(): Internal.Thread;
        (): Internal.Thread_;
    }
    type MinecraftAccessor_ = (()=> Internal.Thread_) | MinecraftAccessor;
    class Transform extends Internal.Animation {
        constructor()
        getClass(): typeof any;
        onFinish(onFinish: Internal.Runnable_): Internal.Animation;
        appendOnFinish(onFinish: Internal.Runnable_): Internal.Animation;
        offset(xOffset: number, yOffset: number): this;
        drawInBackground(graphics: Internal.GuiGraphics_, mouseX: number, mouseY: number, partialTicks: number): any;
        setIn(): Internal.Animation;
        setWidget(widget: com.lowdragmc.lowdraglib.gui.widget.Widget_): Internal.Animation;
        size(size: GuiSize_): Internal.Animation;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        isFinish(): any;
        scale(scale: number): this;
        setScale(scale: number): this;
        isOut(): any;
        ease(ease: Internal.IEase_): this;
        post(graphics: Internal.GuiGraphics_): any;
        drawInForeground(graphics: Internal.GuiGraphics_, mouseX: number, mouseY: number, partialTicks: number): any;
        position(position: GuiPos_): Internal.Animation;
        toString(): string;
        getOnFinish(): Internal.Runnable;
        notifyAll(): any;
        setOut(): Internal.Animation;
        onUpdate(arg0: Internal.FloatConsumer_): Internal.Animation;
        hashCode(): number;
        duration(arg0: number): Internal.Animation;
        isIn(): any;
        wait(): any;
        pre(graphics: Internal.GuiGraphics_): any;
        wait(arg0: number): any;
        delay(arg0: number): Internal.Animation;
        equals(arg0: any): any;
        getWidget(): com.lowdragmc.lowdraglib.gui.widget.Widget;
        get class(): typeof any
        set widget(widget: com.lowdragmc.lowdraglib.gui.widget.Widget_)
        set scale(scale: number)
        get onFinish(): Internal.Runnable
        get widget(): com.lowdragmc.lowdraglib.gui.widget.Widget
    }
    type Transform_ = Transform;
    class InputEvent$MouseScrollingEvent extends net.minecraftforge.client.event.InputEvent {
        constructor()
        constructor(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        isRightDown(): any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        getMouseX(): any;
        notifyAll(): any;
        getMouseY(): any;
        isCanceled(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        isMiddleDown(): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        isLeftDown(): any;
        hashCode(): number;
        isCancelable(): any;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        getScrollDelta(): any;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        get mouseX(): any
        get mouseY(): any
        set result(arg0: Internal.Event$Result_)
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get scrollDelta(): any
    }
    type InputEvent$MouseScrollingEvent_ = InputEvent$MouseScrollingEvent;
    class SagMillingRecipe$Container extends Internal.RecipeWrapper {
        constructor(arg0: Internal.IItemHandlerModifiable_, arg1: Internal.Supplier_<Internal.IGrindingBallData>)
        stopOpen(arg0: Internal.Player_): any;
        static tryClear(arg0: any): any;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): any;
        notify(): any;
        clear(ingredient: Internal.Ingredient_): any;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): any;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): any;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): any;
        "setChanged()"(): any;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): any;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        "isEmpty()"(): any;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): any;
        wait(): any;
        getItem(arg0: number): Internal.ItemStack;
        isItemValid(slot: number, stack: Internal.ItemStack_): any;
        getClass(): typeof any;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): any;
        wait(arg0: number, arg1: number): any;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): any;
        startOpen(arg0: Internal.Player_): any;
        extractItem(slot: number, amount: number, simulate: any): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): any;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        toString(): string;
        notifyAll(): any;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): any;
        insertItem(stack: Internal.ItemStack_, simulate: any): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): any;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: any): Internal.ItemStack;
        hashCode(): number;
        getGrindingBall(): Internal.IGrindingBallData;
        clear(): any;
        isMutable(): any;
        wait(arg0: number): any;
        find(ingredient: Internal.Ingredient_): number;
        equals(arg0: any): any;
        clearContent(): any;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        get class(): typeof any
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get grindingBall(): Internal.IGrindingBallData
    }
    type SagMillingRecipe$Container_ = SagMillingRecipe$Container;
    interface ModelInstance <T> {
        of<T>(modelType: Internal.ModelType_<T>, modelData: T): this;
        abstract getAsVanillaModel(): Internal.BlockModel;
        abstract getModelData(): T;
        abstract bake(context: Internal.ModelBakingContext_): Internal.BakedModel;
        abstract getParentModels(): Internal.List<ResourceLocation>;
        abstract getModelDependencies(): Internal.Collection<ResourceLocation>;
        abstract getModelType(): Internal.ModelType<T>;
        get asVanillaModel(): Internal.BlockModel
        get modelData(): T
        get parentModels(): Internal.List<ResourceLocation>
        get modelDependencies(): Internal.Collection<ResourceLocation>
        get modelType(): Internal.ModelType<T>
    }
    type ModelInstance_<T> = ModelInstance<T>;
    class KeyEvent extends Internal.InputEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: any, arg6: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: any)
        getClass(): typeof any;
        getKeyLocation(): number;
        /**
         * @deprecated
        */
        getModifiers(): number;
        paramString(): string;
        setKeyChar(arg0: any): any;
        getKeyChar(): any;
        notify(): any;
        getWhen(): number;
        wait(arg0: number, arg1: number): any;
        static getExtendedKeyCodeForChar(arg0: number): number;
        getKeyCode(): number;
        isAltDown(): any;
        isActionKey(): any;
        setSource(arg0: any): any;
        getComponent(): Internal.Component;
        getSource(): any;
        /**
         * @deprecated
        */
        setModifiers(arg0: number): any;
        isShiftDown(): any;
        static getModifiersExText(arg0: number): string;
        toString(): string;
        notifyAll(): any;
        isConsumed(): any;
        isControlDown(): any;
        static getMaskForButton(arg0: number): number;
        getExtendedKeyCode(): number;
        static getKeyText(arg0: number): string;
        consume(): any;
        hashCode(): number;
        wait(): any;
        /**
         * @deprecated
        */
        static getKeyModifiersText(arg0: number): string;
        isMetaDown(): any;
        wait(arg0: number): any;
        isAltGraphDown(): any;
        equals(arg0: any): any;
        setKeyCode(arg0: number): any;
        getModifiersEx(): number;
        getID(): number;
        get class(): typeof any
        get keyLocation(): number
        /**
         * @deprecated
        */
        get modifiers(): number
        set keyChar(arg0: any)
        get keyChar(): any
        get when(): number
        get keyCode(): number
        set source(arg0: any)
        get component(): Internal.Component
        get source(): any
        /**
         * @deprecated
        */
        set modifiers(arg0: number)
        get extendedKeyCode(): number
        set keyCode(arg0: number)
        get modifiersEx(): number
        get ID(): number
        static readonly VK_F21: (61448) & (number);
        static readonly VK_JAPANESE_HIRAGANA: (260) & (number);
        static readonly VK_CLEAR: (12) & (number);
        static readonly VK_NUMPAD6: (102) & (number);
        static readonly VK_BACK_QUOTE: (192) & (number);
        static readonly VK_M: (77) & (number);
        static readonly VK_INSERT: (155) & (number);
        static readonly VK_ADD: (107) & (number);
        static readonly VK_DEAD_ACUTE: (129) & (number);
        static readonly VK_ALT: (18) & (number);
        static readonly VK_FIND: (65488) & (number);
        static readonly VK_PAUSE: (19) & (number);
        static readonly VK_F20: (61447) & (number);
        static readonly VK_NUMPAD5: (101) & (number);
        static readonly VK_KANA: (21) & (number);
        static readonly VK_L: (76) & (number);
        static readonly CHAR_UNDEFINED: ("") & (any);
        static readonly VK_EQUALS: (61) & (number);
        static readonly VK_DEAD_CIRCUMFLEX: (130) & (number);
        static readonly KEY_PRESSED: (401) & (number);
        static readonly VK_DEAD_CARON: (138) & (number);
        static readonly VK_F23: (61450) & (number);
        static readonly VK_PAGE_DOWN: (34) & (number);
        static readonly VK_F11: (122) & (number);
        static readonly VK_NONCONVERT: (29) & (number);
        static readonly VK_SEMICOLON: (59) & (number);
        static readonly VK_COMPOSE: (65312) & (number);
        static readonly VK_K: (75) & (number);
        static readonly VK_BACK_SLASH: (92) & (number);
        static readonly VK_DEAD_DIAERESIS: (135) & (number);
        static readonly VK_CONVERT: (28) & (number);
        static readonly VK_SCROLL_LOCK: (145) & (number);
        static readonly VK_NUMPAD8: (104) & (number);
        static readonly VK_9: (57) & (number);
        static readonly VK_F22: (61449) & (number);
        static readonly VK_F10: (121) & (number);
        static readonly VK_J: (74) & (number);
        static readonly VK_KP_UP: (224) & (number);
        static readonly VK_NUMPAD7: (103) & (number);
        static readonly VK_DEAD_OGONEK: (140) & (number);
        static readonly VK_DOWN: (40) & (number);
        static readonly VK_AT: (512) & (number);
        static readonly VK_HIRAGANA: (242) & (number);
        static readonly VK_8: (56) & (number);
        static readonly VK_Y: (89) & (number);
        static readonly VK_NUMPAD2: (98) & (number);
        static readonly VK_KP_LEFT: (226) & (number);
        static readonly VK_BACK_SPACE: (8) & (number);
        static readonly VK_I: (73) & (number);
        static readonly VK_LEFT_PARENTHESIS: (519) & (number);
        static readonly VK_DOLLAR: (515) & (number);
        static readonly VK_PAGE_UP: (33) & (number);
        static readonly VK_Z: (90) & (number);
        static readonly VK_X: (88) & (number);
        static readonly VK_NUMPAD1: (97) & (number);
        static readonly VK_7: (55) & (number);
        static readonly VK_PLUS: (521) & (number);
        static readonly VK_H: (72) & (number);
        static readonly KEY_LOCATION_LEFT: (2) & (number);
        static readonly VK_ROMAN_CHARACTERS: (245) & (number);
        static readonly VK_MINUS: (45) & (number);
        static readonly VK_COMMA: (44) & (number);
        static readonly VK_DEAD_DOUBLEACUTE: (137) & (number);
        static readonly VK_JAPANESE_ROMAN: (261) & (number);
        static readonly VK_6: (54) & (number);
        static readonly VK_W: (87) & (number);
        static readonly VK_BEGIN: (65368) & (number);
        static readonly VK_NUMPAD4: (100) & (number);
        static readonly VK_ALPHANUMERIC: (240) & (number);
        static readonly VK_LESS: (153) & (number);
        static readonly VK_CONTEXT_MENU: (525) & (number);
        static readonly VK_UNDEFINED: (0) & (number);
        static readonly VK_AMPERSAND: (150) & (number);
        static readonly VK_ASTERISK: (151) & (number);
        static readonly VK_G: (71) & (number);
        static readonly VK_DEAD_MACRON: (132) & (number);
        static readonly VK_NUMBER_SIGN: (520) & (number);
        static readonly VK_DEAD_BREVE: (133) & (number);
        static readonly VK_PREVIOUS_CANDIDATE: (257) & (number);
        static readonly VK_NUM_LOCK: (144) & (number);
        static readonly VK_V: (86) & (number);
        static readonly VK_NUMPAD3: (99) & (number);
        static readonly VK_5: (53) & (number);
        static readonly VK_CONTROL: (17) & (number);
        static readonly VK_TAB: (9) & (number);
        static readonly VK_F: (70) & (number);
        static readonly VK_DEAD_GRAVE: (128) & (number);
        static readonly VK_KP_DOWN: (225) & (number);
        static readonly VK_F1: (112) & (number);
        static readonly VK_QUOTEDBL: (152) & (number);
        static readonly VK_UNDERSCORE: (523) & (number);
        static readonly VK_FINAL: (24) & (number);
        static readonly VK_AGAIN: (65481) & (number);
        static readonly VK_COLON: (513) & (number);
        static readonly VK_PERIOD: (46) & (number);
        static readonly VK_4: (52) & (number);
        static readonly VK_UP: (38) & (number);
        static readonly VK_U: (85) & (number);
        static readonly VK_MULTIPLY: (106) & (number);
        static readonly VK_SUBTRACT: (109) & (number);
        static readonly VK_CAPS_LOCK: (20) & (number);
        static readonly VK_DIVIDE: (111) & (number);
        static readonly KEY_LOCATION_NUMPAD: (4) & (number);
        static readonly VK_END: (35) & (number);
        static readonly VK_DECIMAL: (110) & (number);
        static readonly VK_GREATER: (160) & (number);
        static readonly VK_E: (69) & (number);
        static readonly VK_F2: (113) & (number);
        static readonly VK_DEAD_VOICED_SOUND: (142) & (number);
        static readonly VK_LEFT: (37) & (number);
        static readonly VK_F17: (61444) & (number);
        static readonly VK_BRACERIGHT: (162) & (number);
        static readonly VK_PASTE: (65487) & (number);
        static readonly VK_T: (84) & (number);
        static readonly VK_KATAKANA: (241) & (number);
        static readonly VK_3: (51) & (number);
        static readonly VK_ESCAPE: (27) & (number);
        static readonly VK_D: (68) & (number);
        static readonly VK_DEAD_TILDE: (131) & (number);
        static readonly VK_DEAD_IOTA: (141) & (number);
        static readonly VK_F3: (114) & (number);
        static readonly VK_EXCLAMATION_MARK: (517) & (number);
        static readonly VK_F16: (61443) & (number);
        static readonly VK_DEAD_SEMIVOICED_SOUND: (143) & (number);
        static readonly KEY_LOCATION_STANDARD: (1) & (number);
        static readonly VK_NUMPAD0: (96) & (number);
        static readonly VK_2: (50) & (number);
        static readonly VK_SEPARATER: (108) & (number);
        static readonly VK_S: (83) & (number);
        static readonly VK_CLOSE_BRACKET: (93) & (number);
        static readonly VK_INVERTED_EXCLAMATION_MARK: (518) & (number);
        static readonly KEY_RELEASED: (402) & (number);
        static readonly VK_JAPANESE_KATAKANA: (259) & (number);
        static readonly VK_HALF_WIDTH: (244) & (number);
        static readonly VK_SHIFT: (16) & (number);
        static readonly VK_C: (67) & (number);
        static readonly VK_F4: (115) & (number);
        static readonly VK_F19: (61446) & (number);
        static readonly VK_PRINTSCREEN: (154) & (number);
        static readonly VK_INPUT_METHOD_ON_OFF: (263) & (number);
        static readonly VK_R: (82) & (number);
        static readonly VK_RIGHT: (39) & (number);
        static readonly VK_1: (49) & (number);
        static readonly VK_MODECHANGE: (31) & (number);
        static readonly VK_UNDO: (65483) & (number);
        static readonly KEY_FIRST: (400) & (number);
        static readonly VK_ENTER: (10) & (number);
        static readonly VK_B: (66) & (number);
        static readonly VK_F5: (116) & (number);
        static readonly VK_BRACELEFT: (161) & (number);
        static readonly VK_F18: (61445) & (number);
        static readonly KEY_LOCATION_UNKNOWN: (0) & (number);
        static readonly VK_F13: (61440) & (number);
        static readonly VK_DELETE: (127) & (number);
        static readonly VK_0: (48) & (number);
        static readonly VK_Q: (81) & (number);
        static readonly VK_SLASH: (47) & (number);
        static readonly VK_CIRCUMFLEX: (514) & (number);
        static readonly VK_HOME: (36) & (number);
        static readonly VK_CUT: (65489) & (number);
        static readonly VK_A: (65) & (number);
        static readonly VK_KANJI: (25) & (number);
        static readonly VK_F6: (117) & (number);
        static readonly VK_F24: (61451) & (number);
        static readonly VK_F12: (123) & (number);
        static readonly VK_ALT_GRAPH: (65406) & (number);
        static readonly VK_P: (80) & (number);
        static readonly VK_NUMPAD9: (105) & (number);
        static readonly VK_F7: (118) & (number);
        static readonly KEY_LOCATION_RIGHT: (3) & (number);
        static readonly VK_KP_RIGHT: (227) & (number);
        static readonly VK_DEAD_ABOVERING: (136) & (number);
        static readonly VK_RIGHT_PARENTHESIS: (522) & (number);
        static readonly VK_DEAD_ABOVEDOT: (134) & (number);
        static readonly VK_CODE_INPUT: (258) & (number);
        static readonly KEY_LAST: (402) & (number);
        static readonly VK_O: (79) & (number);
        static readonly VK_KANA_LOCK: (262) & (number);
        static readonly VK_QUOTE: (222) & (number);
        static readonly KEY_TYPED: (400) & (number);
        static readonly VK_SEPARATOR: (108) & (number);
        static readonly VK_ACCEPT: (30) & (number);
        static readonly VK_EURO_SIGN: (516) & (number);
        static readonly VK_PROPS: (65482) & (number);
        static readonly VK_F8: (119) & (number);
        static readonly VK_F15: (61442) & (number);
        static readonly VK_F14: (61441) & (number);
        static readonly VK_DEAD_CEDILLA: (139) & (number);
        static readonly VK_HELP: (156) & (number);
        static readonly VK_ALL_CANDIDATES: (256) & (number);
        static readonly VK_N: (78) & (number);
        static readonly VK_CANCEL: (3) & (number);
        static readonly VK_STOP: (65480) & (number);
        static readonly VK_OPEN_BRACKET: (91) & (number);
        static readonly VK_META: (157) & (number);
        static readonly VK_COPY: (65485) & (number);
        static readonly VK_SPACE: (32) & (number);
        static readonly VK_F9: (120) & (number);
        static readonly VK_FULL_WIDTH: (243) & (number);
        static readonly VK_WINDOWS: (524) & (number);
    }
    type KeyEvent_ = KeyEvent;
    class AngerManagement {
        constructor(arg0: Internal.Predicate_<Internal.Entity>, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.UUID, any>>)
        getClass(): typeof any;
        toString(): string;
        getActiveEntity(): Internal.Optional<Internal.LivingEntity>;
        clearAnger(arg0: Internal.Entity_): any;
        tick(arg0: Internal.ServerLevel_, arg1: Internal.Predicate_<Internal.Entity>): any;
        notifyAll(): any;
        static codec(arg0: Internal.Predicate_<Internal.Entity>): Internal.Codec<Internal.AngerManagement>;
        getActiveAnger(arg0: Internal.Entity_): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        increaseAnger(arg0: Internal.Entity_, arg1: number): number;
        get class(): typeof any
        get activeEntity(): Internal.Optional<Internal.LivingEntity>
    }
    type AngerManagement_ = AngerManagement;
    abstract class LongSerializationPolicy extends Internal.Enum<Internal.LongSerializationPolicy> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        static values(): Internal.LongSerializationPolicy[];
        getDeclaringClass(): typeof Internal.LongSerializationPolicy;
        toString(): string;
        compareTo(arg0: Internal.LongSerializationPolicy_): number;
        notifyAll(): any;
        "compareTo(com.google.gson.LongSerializationPolicy)"(arg0: Internal.LongSerializationPolicy_): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        name(): string;
        abstract serialize(arg0: any): Internal.JsonElement;
        hashCode(): number;
        static valueOf(arg0: string): Internal.LongSerializationPolicy;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.LongSerializationPolicy>>;
        get class(): typeof any
        get declaringClass(): typeof Internal.LongSerializationPolicy
        static readonly STRING: Internal.LongSerializationPolicy;
        static readonly DEFAULT: Internal.LongSerializationPolicy;
    }
    type LongSerializationPolicy_ = "string" | LongSerializationPolicy | "default";
    interface IIngredientVisibility {
        abstract registerListener(arg0: Internal.IIngredientVisibility$IListener_): any;
        abstract isIngredientVisible<V>(arg0: Internal.IIngredientType_<V>, arg1: V): any;
        abstract isIngredientVisible<V>(arg0: Internal.ITypedIngredient_<V>): any;
    }
    type IIngredientVisibility_ = IIngredientVisibility;
    class IncludeExclude extends Internal.Enum<Internal.IncludeExclude> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        "compareTo(appeng.api.config.IncludeExclude)"(arg0: Internal.IncludeExclude_): number;
        notifyAll(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        static valueOf(arg0: string): Internal.IncludeExclude;
        name(): string;
        compareTo(arg0: Internal.IncludeExclude_): number;
        hashCode(): number;
        static values(): Internal.IncludeExclude[];
        ordinal(): number;
        wait(): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.IncludeExclude>>;
        wait(arg0: number): any;
        getDeclaringClass(): typeof Internal.IncludeExclude;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.IncludeExclude
        static readonly WHITELIST: (Internal.IncludeExclude) & (Internal.IncludeExclude);
        static readonly BLACKLIST: (Internal.IncludeExclude) & (Internal.IncludeExclude);
    }
    type IncludeExclude_ = "whitelist" | IncludeExclude | "blacklist";
    class GameEventListener$DeliveryMode extends Internal.Enum<Internal.GameEventListener$DeliveryMode> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        static values(): Internal.GameEventListener$DeliveryMode[];
        notifyAll(): any;
        "compareTo(net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode)"(arg0: Internal.GameEventListener$DeliveryMode_): number;
        static valueOf(arg0: string): Internal.GameEventListener$DeliveryMode;
        notify(): any;
        compareTo(arg0: Internal.GameEventListener$DeliveryMode_): number;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        getDeclaringClass(): typeof Internal.GameEventListener$DeliveryMode;
        name(): string;
        hashCode(): number;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.GameEventListener$DeliveryMode>>;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.GameEventListener$DeliveryMode
        static readonly BY_DISTANCE: (Internal.GameEventListener$DeliveryMode) & (Internal.GameEventListener$DeliveryMode);
        static readonly UNSPECIFIED: (Internal.GameEventListener$DeliveryMode) & (Internal.GameEventListener$DeliveryMode);
    }
    type GameEventListener$DeliveryMode_ = "by_distance" | "unspecified" | GameEventListener$DeliveryMode;
    class ShapedExtremeCraftingRecipe$Serializer implements Internal.RecipeSerializer<Internal.ShapedExtremeCraftingRecipe> {
        constructor()
        getClass(): typeof any;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.ShapedExtremeCraftingRecipe;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.ShapedExtremeCraftingRecipe;
        toString(): string;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): any;
        "toNetwork(net.minecraft.network.FriendlyByteBuf,committee.nova.mods.avaritia.common.crafting.recipe.ShapedExtremeCraftingRecipe)"(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ShapedExtremeCraftingRecipe_): any;
        notifyAll(): any;
        "fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf)"(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.ShapedExtremeCraftingRecipe;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): any;
        notify(): any;
        "fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject)"(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        wait(arg0: number, arg1: number): any;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ShapedExtremeCraftingRecipe_): any;
        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>;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.ShapedExtremeCraftingRecipe;
        wait(): any;
        wait(arg0: number): any;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.ShapedExtremeCraftingRecipe;
        equals(arg0: any): any;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        get class(): typeof any
    }
    type ShapedExtremeCraftingRecipe$Serializer_ = ShapedExtremeCraftingRecipe$Serializer;
    class DataModel$DataModelCodec implements Internal.Codec<Internal.DataModel> {
        constructor()
        "orElse(java.util.function.UnaryOperator,dev.shadowsoffire.hostilenetworks.data.DataModel)"(arg0: Internal.UnaryOperator_<string>, arg1: Internal.DataModel_): Internal.Codec<Internal.DataModel>;
        "orElseGet(java.util.function.Consumer,java.util.function.Supplier)"(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        static empty<A>(): Internal.MapEncoder<A>;
        static "of(com.mojang.serialization.MapEncoder,com.mojang.serialization.MapDecoder)"<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder<any>;
        flatXmap<S>(arg0: Internal.Function_<Internal.DataModel, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.DataModel>>): Internal.Codec<S>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        notify(): any;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.DataModel_): Internal.Codec<Internal.DataModel>;
        map<B>(arg0: Internal.Function_<Internal.DataModel, B>): Internal.Decoder<B>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        terminal(): Internal.Decoder$Terminal<Internal.DataModel>;
        "orElse(java.util.function.Consumer,dev.shadowsoffire.hostilenetworks.data.DataModel)"(arg0: Internal.Consumer_<string>, arg1: Internal.DataModel_): Internal.Codec<Internal.DataModel>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        static "of(com.mojang.serialization.Encoder,com.mojang.serialization.Decoder)"<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.DataModel>, arg1: Internal.Function_<Internal.DataModel, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.DataModel_, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.DataModel>;
        simple(): Internal.Decoder$Simple<Internal.DataModel>;
        stable(): Internal.Codec<Internal.DataModel>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.DataModel>>, arg2: Internal.Function_<Internal.DataModel, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Internal.Optional<Internal.DataModel>>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.DataModel, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataModel>): Internal.Codec<S>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        static intRange(arg0: number, arg1: number): Internal.Codec<any>;
        orElseGet(arg0: Internal.Supplier_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.DataModel>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        flatMap<B>(arg0: Internal.Function_<Internal.DataModel, Internal.DataResult<B>>): Internal.Decoder<B>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static "unit(java.lang.Object)"<A>(arg0: A): Internal.Codec<A>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        wait(): any;
        comap<B>(arg0: Internal.Function_<B, Internal.DataModel>): Internal.Encoder<B>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        "orElseGet(java.util.function.UnaryOperator,java.util.function.Supplier)"(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.DataModel>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.DataModel>;
        getClass(): typeof any;
        "encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object)"(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        xmap<S>(arg0: Internal.Function_<Internal.DataModel, S>, arg1: Internal.Function_<S, Internal.DataModel>): Internal.Codec<S>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: any, arg1: any): Internal.Codec<any>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Internal.Optional<F>>;
        optionalFieldOf(arg0: string, arg1: Internal.DataModel_, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.DataModel>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        wait(arg0: number, arg1: number): any;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.DataModel>): Internal.Codec<Internal.DataModel>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.DataModel>>): Internal.Encoder<B>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.DataModel_): Internal.Codec<Internal.DataModel>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.DataModel, T>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.DataModel>, arg1: Internal.Function_<Internal.DataModel, Internal.Codec<E>>): Internal.MapCodec<E>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        static "unit(java.util.function.Supplier)"<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataModel>, arg2: Internal.Function_<Internal.DataModel, Internal.Codec<E>>): Internal.Codec<E>;
        deprecated(arg0: number): Internal.Codec<Internal.DataModel>;
        encode<T>(arg0: Internal.DataModel_, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        orElse(arg0: Internal.DataModel_): Internal.Codec<Internal.DataModel>;
        listOf(): Internal.Codec<Internal.List<Internal.DataModel>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.DataModel_): Internal.DataResult<T>;
        toString(): string;
        boxed(): Internal.Decoder$Boxed<Internal.DataModel>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        notifyAll(): any;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataModel>, arg2: Internal.Function_<Internal.DataModel, Internal.Codec<E>>): Internal.MapCodec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.DataModel_): Internal.MapCodec<Internal.DataModel>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.DataModel, T>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        hashCode(): number;
        wait(arg0: number): any;
        static "of(com.mojang.serialization.MapEncoder,com.mojang.serialization.MapDecoder,java.util.function.Supplier)"<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        static "of(com.mojang.serialization.Encoder,com.mojang.serialization.Decoder,java.lang.String)"<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.DataModel, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.DataModel>>): Internal.Codec<S>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.DataModel>, arg1: Internal.Function_<Internal.DataModel, Internal.Codec<E>>): Internal.Codec<E>;
        equals(arg0: any): any;
        "encode(dev.shadowsoffire.hostilenetworks.data.DataModel,com.mojang.serialization.DynamicOps,java.lang.Object)"<T>(arg0: Internal.DataModel_, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        get class(): typeof any
    }
    type DataModel$DataModelCodec_ = DataModel$DataModelCodec;
    class TeamRank extends Internal.Enum<Internal.TeamRank> implements Internal.StringRepresentable {
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        isOwner(): any;
        static valueOf(name: string): Internal.TeamRank;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getDeclaringClass(): typeof Internal.TeamRank;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getIcon(): Internal.Optional<Internal.Icon>;
        isOfficerOrBetter(): any;
        isInvitedOrBetter(): any;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.TeamRank>>;
        isNoneOrBetter(): any;
        toString(): string;
        notifyAll(): any;
        "compareTo(dev.ftb.mods.ftbteams.api.TeamRank)"(arg0: Internal.TeamRank_): number;
        static values(): Internal.TeamRank[];
        name(): string;
        hashCode(): number;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        compareTo(arg0: Internal.TeamRank_): number;
        getPower(): number;
        isAtLeast(rank: Internal.TeamRank_): any;
        isAllyOrBetter(): any;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        isEnemyOrWorse(): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        isMemberOrBetter(): any;
        equals(arg0: any): any;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get serializedName(): string
        get declaringClass(): typeof Internal.TeamRank
        get icon(): Internal.Optional<Internal.Icon>
        get power(): number
        static readonly ENEMY: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly NAME_MAP: Internal.NameMap<Internal.TeamRank>;
        static readonly ALLY: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly INVITED: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly MEMBER: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly OWNER: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly NONE: (Internal.TeamRank) & (Internal.TeamRank);
        static readonly OFFICER: (Internal.TeamRank) & (Internal.TeamRank);
    }
    type TeamRank_ = "invited" | "member" | "ally" | "officer" | "enemy" | TeamRank | "none" | "owner";
    interface ParticleEngineAccessor {
        abstract getParticles(): Internal.Map<Internal.ParticleRenderType, Internal.Queue<Internal.Particle>>;
        get particles(): Internal.Map<Internal.ParticleRenderType, Internal.Queue<Internal.Particle>>
        (): Internal.Map_<Internal.ParticleRenderType, Internal.Queue<Internal.Particle>>;
    }
    type ParticleEngineAccessor_ = (()=> Internal.Map_<Internal.ParticleRenderType, Internal.Queue<Internal.Particle>>) | ParticleEngineAccessor;
    interface Bindings extends Internal.Map<string, any> {
        replace(arg0: string, arg1: any): any;
        abstract keySet(): Internal.Set<string>;
        forEach(arg0: Internal.BiConsumer_<string, any>): any;
        computeIfAbsent(arg0: string, arg1: Internal.Function_<string, any>): any;
        abstract containsValue(arg0: any): any;
        of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: any): any;
        abstract entrySet(): Internal.Set<Internal.Map$Entry<string, any>>;
        abstract isEmpty(): any;
        merge(arg0: string, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        "put(java.lang.Object,java.lang.Object)"(arg0: any, arg1: any): any;
        abstract containsKey(arg0: any): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        abstract "put(java.lang.String,java.lang.Object)"(arg0: string, arg1: any): any;
        replaceAll(arg0: Internal.BiFunction_<string, any, any>): any;
        put(arg0: any, arg1: any): any;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        abstract values(): Internal.Collection<any>;
        compute(arg0: string, arg1: Internal.BiFunction_<string, any, any>): any;
        computeIfPresent(arg0: string, arg1: Internal.BiFunction_<string, any, any>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        putIfAbsent(arg0: string, arg1: any): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): any;
        replace(arg0: string, arg1: any, arg2: any): any;
        abstract put(arg0: string, arg1: any): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        abstract hashCode(): number;
        abstract size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        abstract clear(): any;
        abstract remove(arg0: any): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        abstract equals(arg0: any): any;
        abstract get(arg0: any): any;
        abstract putAll(arg0: Internal.Map_<string, any>): any;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type Bindings_ = Bindings;
    interface SpriteContentsAnimationFrameAccessor {
        abstract getTime(): number;
        abstract getIndex(): number;
        get time(): number
        get index(): number
    }
    type SpriteContentsAnimationFrameAccessor_ = SpriteContentsAnimationFrameAccessor;
    interface IdEnumerationIterator {
        abstract enumerationIteratorNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): any;
        abstract enumerationIteratorHasNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): any;
    }
    type IdEnumerationIterator_ = IdEnumerationIterator;
    interface VertexFormatAccessor {
        abstract getOffsets(): Internal.IntList;
        get offsets(): Internal.IntList
        (): Internal.IntList_;
    }
    type VertexFormatAccessor_ = (()=> Internal.IntList_) | VertexFormatAccessor;
    interface Byte2ObjectMap$Entry <V> extends Internal.Map$Entry<number, V> {
        /**
         * @deprecated
        */
        getKey(): number;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Internal.Comparator<Internal.Map$Entry<K, V>>;
        abstract hashCode(): number;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        comparingByKey<K, V>(arg0: Internal.Comparator_<K>): Internal.Comparator<Internal.Map$Entry<K, V>>;
        abstract getValue(): V;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Internal.Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Internal.Comparator_<V>): Internal.Comparator<Internal.Map$Entry<K, V>>;
        abstract equals(arg0: any): any;
        abstract setValue(arg0: V): V;
        abstract getByteKey(): any;
        /**
         * @deprecated
        */
        get key(): number
        get value(): V
        set value(arg0: V)
        get byteKey(): any
    }
    type Byte2ObjectMap$Entry_<V> = Byte2ObjectMap$Entry<V>;
    class ItemIronThrowingDagger extends Internal.ItemThrowingDagger {
        constructor()
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        getDagger(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): Internal.AbstractEntityThrowingDagger;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        static staticDrop: any[];
        static soulBracket: number[];
        static soulDrop: any[];
    }
    type ItemIronThrowingDagger_ = ItemIronThrowingDagger;
    class MobEffectTextureManager extends Internal.TextureAtlasHolder {
        constructor(arg0: Internal.TextureManager_)
        getClass(): typeof any;
        get(arg0: Internal.MobEffect_): Internal.TextureAtlasSprite;
        toString(): string;
        notifyAll(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        wait(): any;
        close(): any;
        getName(): string;
        wait(arg0: number): any;
        equals(arg0: any): any;
        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 name(): string
    }
    type MobEffectTextureManager_ = MobEffectTextureManager;
    class ZoneRules implements Internal.Serializable {
        getClass(): typeof any;
        isFixedOffset(): any;
        getOffset(arg0: Internal.LocalDateTime_): Internal.ZoneOffset;
        getStandardOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
        static of(arg0: Internal.ZoneOffset_): Internal.ZoneRules;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        nextTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
        previousTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
        getValidOffsets(arg0: Internal.LocalDateTime_): Internal.List<Internal.ZoneOffset>;
        getTransition(arg0: Internal.LocalDateTime_): Internal.ZoneOffsetTransition;
        getOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
        toString(): string;
        isDaylightSavings(arg0: Internal.Instant_): any;
        notifyAll(): any;
        "getOffset(java.time.Instant)"(arg0: Internal.Instant_): Internal.ZoneOffset;
        isValidOffset(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_): any;
        getTransitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>;
        hashCode(): number;
        wait(): any;
        static of(arg0: Internal.ZoneOffset_, arg1: Internal.ZoneOffset_, arg2: Internal.List_<Internal.ZoneOffsetTransition>, arg3: Internal.List_<Internal.ZoneOffsetTransition>, arg4: Internal.List_<Internal.ZoneOffsetTransitionRule>): Internal.ZoneRules;
        wait(arg0: number): any;
        getDaylightSavings(arg0: Internal.Instant_): Duration;
        "getOffset(java.time.LocalDateTime)"(arg0: Internal.LocalDateTime_): Internal.ZoneOffset;
        getTransitions(): Internal.List<Internal.ZoneOffsetTransition>;
        equals(arg0: any): any;
        get class(): typeof any
        get transitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>
        get transitions(): Internal.List<Internal.ZoneOffsetTransition>
    }
    type ZoneRules_ = ZoneRules;
    class LavaFluid$Source extends Internal.LavaFluid {
        constructor()
        getClass(): typeof any;
        getStateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>;
        tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_): any;
        getHeight(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        getFlow(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): Vec3d;
        canBeReplacedWith(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Fluid_, arg4: Internal.Direction_): any;
        isSource(arg0: Internal.FluidState_): any;
        getOwnHeight(arg0: Internal.FluidState_): number;
        notify(): any;
        getFluidType(): Internal.FluidType;
        wait(arg0: number, arg1: number): any;
        getPickupSound(): Internal.Optional<Internal.SoundEvent>;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Fluid>;
        getShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        defaultFluidState(): Internal.FluidState;
        getTickDelay(arg0: Internal.LevelReader_): number;
        getSpreadDelay(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_, arg3: Internal.FluidState_): number;
        canConvertToSource(arg0: Internal.FluidState_, arg1: Internal.Level_, arg2: BlockPos_): any;
        arch$holder(): Internal.Holder<Internal.Fluid>;
        arch$registryName(): ResourceLocation;
        getDripParticle(): Internal.ParticleOptions;
        getAmount(arg0: Internal.FluidState_): number;
        getSlopeFindDistance(arg0: Internal.LevelReader_): number;
        getSource(arg0: any): Internal.FluidState;
        toString(): string;
        getExplosionResistance(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getFlowing(): Internal.Fluid;
        notifyAll(): any;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: any): Internal.BlockPathTypes;
        getBucket(): Internal.Item;
        isSame(arg0: Internal.Fluid_): any;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: any): any;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): any;
        animateTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_, arg3: Internal.RandomSource_): any;
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        hashCode(): number;
        getDropOff(arg0: Internal.LevelReader_): number;
        randomTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_, arg3: Internal.RandomSource_): any;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): any;
        wait(): any;
        createLegacyBlock(arg0: Internal.FluidState_): Internal.BlockState;
        getFlowing(arg0: number, arg1: any): Internal.FluidState;
        wait(arg0: number): any;
        getSource(): Internal.Fluid;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        equals(arg0: any): any;
        /**
         * @deprecated
        */
        is(arg0: Internal.TagKey_<Internal.Fluid>): any;
        get class(): typeof any
        get stateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>
        get fluidType(): Internal.FluidType
        get pickupSound(): Internal.Optional<Internal.SoundEvent>
        get dripParticle(): Internal.ParticleOptions
        get flowing(): Internal.Fluid
        get bucket(): Internal.Item
        get source(): Internal.Fluid
    }
    type LavaFluid$Source_ = LavaFluid$Source;
    class ModelBuilder <T extends Internal.ModelBuilder<T>> extends Internal.ModelFile {
        getClass(): typeof any;
        getUncheckedLocation(): ResourceLocation;
        "texture(java.lang.String,net.minecraft.resources.ResourceLocation)"(arg0: string, arg1: ResourceLocation_): T;
        notify(): any;
        toJson(): Internal.JsonObject;
        wait(arg0: number, arg1: number): any;
        element(arg0: number): Internal.ModelBuilder$ElementBuilder<>;
        rootTransforms(): Internal.ModelBuilder$RootTransformsBuilder<>;
        element(): Internal.ModelBuilder$ElementBuilder<>;
        ao(arg0: any): T;
        customLoader<L extends Internal.CustomLoaderBuilder<T>>(arg0: Internal.BiFunction_<T, Internal.ExistingFileHelper, L>): L;
        texture(arg0: string, arg1: ResourceLocation_): T;
        texture(arg0: string, arg1: string): T;
        getLocation(): ResourceLocation;
        getElementCount(): number;
        toString(): string;
        parent(arg0: Internal.ModelFile_): T;
        notifyAll(): any;
        guiLight(arg0: Internal.BlockModel$GuiLight_): T;
        renderType(arg0: ResourceLocation_): T;
        transforms(): Internal.ModelBuilder$TransformsBuilder<>;
        hashCode(): number;
        wait(): any;
        "renderType(net.minecraft.resources.ResourceLocation)"(arg0: ResourceLocation_): T;
        wait(arg0: number): any;
        renderType(arg0: string): T;
        assertExistence(): any;
        equals(arg0: any): any;
        "renderType(java.lang.String)"(arg0: string): T;
        "texture(java.lang.String,java.lang.String)"(arg0: string, arg1: string): T;
        get class(): typeof any
        get uncheckedLocation(): ResourceLocation
        get location(): ResourceLocation
        get elementCount(): number
    }
    type ModelBuilder_<T extends Internal.ModelBuilder<T>> = ModelBuilder<T>;
    class UserBanListEntry extends Internal.BanListEntry<Internal.GameProfile> {
        constructor(arg0: Internal.GameProfile_)
        constructor(arg0: Internal.GameProfile_, arg1: Internal.Date_, arg2: string, arg3: Internal.Date_, arg4: string)
        constructor(arg0: Internal.JsonObject_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        toString(): string;
        notifyAll(): any;
        getExpires(): Internal.Date;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        getSource(): string;
        equals(arg0: any): any;
        getCreated(): Internal.Date;
        getReason(): string;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get expires(): Internal.Date
        get source(): string
        get created(): Internal.Date
        get reason(): string
    }
    type UserBanListEntry_ = UserBanListEntry;
    class SignItem extends Internal.StandingAndWallBlockItem {
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.Block_, arg2: Internal.Block_, arg3: Internal.Direction_)
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.Block_, arg2: Internal.Block_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        static setBlockEntityData(arg0: Internal.ItemStack_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        removeFromBlockToItemMap(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        static updateCustomBlockEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.ItemStack_): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        place(arg0: Internal.BlockPlaceContext_): Internal.InteractionResult;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        getBlock(): Internal.Block;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        updatePlacementContext(arg0: Internal.BlockPlaceContext_): Internal.BlockPlaceContext;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        registerBlocks(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        puzzleslib$setBlock(arg0: Internal.Block_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        get block(): Internal.Block
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type SignItem_ = SignItem;
    class ListenerList {
        constructor()
        constructor(arg0: Internal.ListenerList_)
        getClass(): typeof any;
        getListeners(arg0: number): Internal.IEventListener[];
        toString(): string;
        notifyAll(): any;
        static clearBusID(arg0: number): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        unregister(arg0: number, arg1: Internal.IEventListener_): any;
        register(arg0: number, arg1: Internal.EventPriority_, arg2: Internal.IEventListener_): any;
        wait(): any;
        wait(arg0: number): any;
        static unregisterAll(arg0: number, arg1: Internal.IEventListener_): any;
        equals(arg0: any): any;
        get class(): typeof any
    }
    type ListenerList_ = ListenerList;
    class ClickAction extends Internal.Enum<Internal.ClickAction> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        static valueOf(arg0: string): Internal.ClickAction;
        getDeclaringClass(): typeof Internal.ClickAction;
        notifyAll(): any;
        static values(): Internal.ClickAction[];
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        "compareTo(net.minecraft.world.inventory.ClickAction)"(arg0: Internal.ClickAction_): number;
        name(): string;
        hashCode(): number;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        compareTo(arg0: Internal.ClickAction_): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.ClickAction>>;
        get class(): typeof any
        get declaringClass(): typeof Internal.ClickAction
        static readonly PRIMARY: (Internal.ClickAction) & (Internal.ClickAction);
        static readonly SECONDARY: (Internal.ClickAction) & (Internal.ClickAction);
    }
    type ClickAction_ = ClickAction | "secondary" | "primary";
    class MultiblockState {
        constructor(arg0: Internal.Level_, arg1: BlockPos_)
        getClass(): typeof any;
        getOffsetState(arg0: Internal.Direction_): Internal.BlockState;
        isNeededFlip(): any;
        hasError(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        getLayerCount(): Internal.Map<Internal.SimplePredicate, any>;
        getPos(): BlockPos;
        isPosInCache(arg0: BlockPos_): any;
        getMatchContext(): Internal.PatternMatchContext;
        setNeededFlip(arg0: any): any;
        getController(): Internal.IMultiController;
        getGlobalCount(): Internal.Map<Internal.SimplePredicate, any>;
        setError(arg0: Internal.PatternError_): any;
        getTileEntity(): Internal.BlockEntity;
        onBlockStateChanged(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        getWorld(): Internal.Level;
        toString(): string;
        getBlockState(): Internal.BlockState;
        notifyAll(): any;
        addPosCache(arg0: BlockPos_): any;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        getCache(): Internal.Collection<BlockPos>;
        equals(arg0: any): any;
        get class(): typeof any
        get layerCount(): Internal.Map<Internal.SimplePredicate, any>
        get pos(): BlockPos
        get matchContext(): Internal.PatternMatchContext
        set neededFlip(arg0: any)
        get controller(): Internal.IMultiController
        get globalCount(): Internal.Map<Internal.SimplePredicate, any>
        set error(arg0: Internal.PatternError_)
        get tileEntity(): Internal.BlockEntity
        get world(): Internal.Level
        get blockState(): Internal.BlockState
        get cache(): Internal.Collection<BlockPos>
        static readonly UNINIT_ERROR: (Internal.PatternStringError) & (Internal.PatternError);
        cache: Internal.LongOpenHashSet;
        io: Internal.IO;
        readonly world: Internal.Level;
        predicate: Internal.TraceabilityPredicate;
        lastController: Internal.IMultiController;
        error: Internal.PatternError;
        readonly controllerPos: BlockPos;
        static readonly UNLOAD_ERROR: (Internal.PatternStringError) & (Internal.PatternError);
    }
    type MultiblockState_ = MultiblockState;
    abstract class UVTransformation extends Internal.ITransformation<Internal.UV, Internal.UVTransformation> implements Internal.IVertexOperation {
        constructor()
        getClass(): typeof any;
        operate(arg0: Internal.CCRenderState_): any;
        "with(codechicken.lib.vec.ITransformation)"(arg0: Internal.ITransformation_<any, any>): Internal.ITransformation<any, any>;
        "with"(arg0: Internal.ITransformation_<any, any>): Internal.ITransformation<any, any>;
        abstract copy(): this;
        isRedundant(): any;
        "with(codechicken.lib.vec.uv.UVTransformation)"(arg0: Internal.UVTransformation_): Internal.UVTransformationList;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        static registerOperation(): number;
        "at(codechicken.lib.vec.uv.UV)"(arg0: Internal.UV_): this;
        static operationCount(): number;
        load(arg0: Internal.CCRenderState_): any;
        $plus$plus(arg0: Internal.UVTransformation_): this;
        "with"(arg0: Internal.UVTransformation_): Internal.UVTransformationList;
        abstract apply(arg0: Internal.UV_): any;
        merge(arg0: Internal.UVTransformation_): this;
        toString(): string;
        notifyAll(): any;
        abstract inverse(): this;
        at(arg0: any): Internal.ITransformation<any, any>;
        "at(java.lang.Object)"(arg0: any): Internal.ITransformation<any, any>;
        hashCode(): number;
        at(arg0: Internal.UV_): this;
        operationID(): number;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        get class(): typeof any
        static readonly operationIndex: (8) & (number);
    }
    type UVTransformation_ = UVTransformation;
    class LinkingToolItem$ActionMode extends Internal.Enum<Internal.LinkingToolItem$ActionMode> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        getDeclaringClass(): typeof Internal.LinkingToolItem$ActionMode;
        toString(): string;
        notifyAll(): any;
        getColor(): Internal.TextColor;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.LinkingToolItem$ActionMode>>;
        name(): string;
        hashCode(): number;
        static values(): Internal.LinkingToolItem$ActionMode[];
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        static valueOf(arg0: string): Internal.LinkingToolItem$ActionMode;
        compareTo(arg0: Internal.LinkingToolItem$ActionMode_): number;
        "compareTo(com.buuz135.functionalstorage.item.LinkingToolItem$ActionMode)"(arg0: Internal.LinkingToolItem$ActionMode_): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.LinkingToolItem$ActionMode
        get color(): Internal.TextColor
        static readonly ADD: (Internal.LinkingToolItem$ActionMode) & (Internal.LinkingToolItem$ActionMode);
        static readonly REMOVE: (Internal.LinkingToolItem$ActionMode) & (Internal.LinkingToolItem$ActionMode);
    }
    type LinkingToolItem$ActionMode_ = "remove" | LinkingToolItem$ActionMode | "add";
    interface IFoliagePlacerTypeAccessor {
        callCtor<T extends Internal.FoliagePlacer>(arg0: Internal.Codec_<T>): Internal.FoliagePlacerType<T>;
    }
    type IFoliagePlacerTypeAccessor_ = IFoliagePlacerTypeAccessor;
    class CoreUtil$SkyblockPresetCodec extends Internal.Record implements Internal.Codec<Internal.WorldPreset> {
        deprecated(arg0: number): Internal.Codec<Internal.WorldPreset>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.WorldPreset, T>>;
        boxed(): Internal.Decoder$Boxed<Internal.WorldPreset>;
        flatMap<B>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<B>>): Internal.Decoder<B>;
        static empty<A>(): Internal.MapEncoder<A>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.WorldPreset_, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.WorldPreset>;
        static "of(com.mojang.serialization.MapEncoder,com.mojang.serialization.MapDecoder)"<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder<any>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        notify(): any;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.WorldPreset>>, arg2: Internal.Function_<Internal.WorldPreset, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.WorldPreset>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.WorldPreset>, arg2: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.MapCodec<E>;
        static "of(com.mojang.serialization.Encoder,com.mojang.serialization.Decoder)"<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElseGet(arg0: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        map<B>(arg0: Internal.Function_<Internal.WorldPreset, B>): Internal.Decoder<B>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.WorldPreset>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        optionalFieldOf(arg0: string, arg1: Internal.WorldPreset_, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.WorldPreset>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Internal.Optional<Internal.WorldPreset>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.MapCodec<E>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        static intRange(arg0: number, arg1: number): Internal.Codec<any>;
        "orElseGet(java.util.function.UnaryOperator,java.util.function.Supplier)"(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static "unit(java.lang.Object)"<A>(arg0: A): Internal.Codec<A>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        wait(): any;
        terminal(): Internal.Decoder$Terminal<Internal.WorldPreset>;
        orElse(arg0: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        comap<B>(arg0: Internal.Function_<B, Internal.WorldPreset>): Internal.Encoder<B>;
        getClass(): typeof any;
        "encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object)"(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        simple(): Internal.Decoder$Simple<Internal.WorldPreset>;
        encode<T>(arg0: Internal.WorldPreset_, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.WorldPreset>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.WorldPreset, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.WorldPreset>>): Internal.Codec<S>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: any, arg1: any): Internal.Codec<any>;
        "orElse(java.util.function.Consumer,net.minecraft.world.level.levelgen.presets.WorldPreset)"(arg0: Internal.Consumer_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Internal.Optional<F>>;
        xmap<S>(arg0: Internal.Function_<Internal.WorldPreset, S>, arg1: Internal.Function_<S, Internal.WorldPreset>): Internal.Codec<S>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.WorldPreset, T>>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        wait(arg0: number, arg1: number): any;
        stable(): Internal.Codec<Internal.WorldPreset>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.WorldPreset>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        static "unit(java.util.function.Supplier)"<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.WorldPreset_): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.WorldPreset>>): Internal.Codec<S>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.WorldPreset>>): Internal.Encoder<B>;
        toString(): string;
        base(): Internal.Codec<Internal.WorldPreset>;
        skyblock(): Internal.Codec<Internal.SkyblockPreset>;
        optionalFieldOf(arg0: string, arg1: Internal.WorldPreset_): Internal.MapCodec<Internal.WorldPreset>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        notifyAll(): any;
        "orElse(java.util.function.UnaryOperator,net.minecraft.world.level.levelgen.presets.WorldPreset)"(arg0: Internal.UnaryOperator_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        hashCode(): number;
        "orElseGet(java.util.function.Consumer,java.util.function.Supplier)"(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.WorldPreset>, arg2: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        wait(arg0: number): any;
        static "of(com.mojang.serialization.MapEncoder,com.mojang.serialization.MapDecoder,java.util.function.Supplier)"<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        static "of(com.mojang.serialization.Encoder,com.mojang.serialization.Decoder,java.lang.String)"<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        equals(arg0: any): any;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        listOf(): Internal.Codec<Internal.List<Internal.WorldPreset>>;
        "encode(net.minecraft.world.level.levelgen.presets.WorldPreset,com.mojang.serialization.DynamicOps,java.lang.Object)"<T>(arg0: Internal.WorldPreset_, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        get class(): typeof any
    }
    type CoreUtil$SkyblockPresetCodec_ = CoreUtil$SkyblockPresetCodec;
    interface DataFixer {
        abstract update<T>(arg0: Internal.DSL$TypeReference_, arg1: Internal.Dynamic_<T>, arg2: number, arg3: number): Internal.Dynamic<T>;
        abstract getSchema(arg0: number): Internal.Schema;
    }
    type DataFixer_ = DataFixer;
    interface IStringValueFilter extends Internal.IItemFilter {
        abstract filter(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        abstract getValue(arg0: Internal.ItemStack_): string;
        resetFilterData(filter: Internal.ItemStack_): any;
        filterItem(filter: Internal.ItemStack_, item: Internal.Item_): any;
        getDisplayItemStacks(filter: Internal.ItemStack_, list: Internal.List_<Internal.ItemStack>): any;
        addInfo(filter: Internal.ItemStack_, info: Internal.FilterInfo_, expanded: any): any;
        abstract setValue(arg0: Internal.ItemStack_, arg1: string): any;
        getValueVariants(stack: Internal.ItemStack_): Internal.Collection<Internal.StringValueFilterVariant>;
        clearFilterCache(filter: Internal.ItemStack_): any;
    }
    type IStringValueFilter_ = IStringValueFilter;
    interface IContainerFactory <T extends Internal.AbstractContainerMenu> extends Internal.MenuType$MenuSupplier<T> {
        abstract create(arg0: number, arg1: Internal.Inventory_, arg2: Internal.FriendlyByteBuf_): T;
        create(arg0: number, arg1: Internal.Inventory_): T;
        (arg0: number, arg1: Internal.Inventory, arg2: Internal.FriendlyByteBuf): T;
    }
    type IContainerFactory_<T extends Internal.AbstractContainerMenu> = ((arg0: number, arg1: Internal.Inventory, arg2: Internal.FriendlyByteBuf)=> T) | IContainerFactory<T>;
    class MutableToolTier implements Internal.Tier {
        constructor(p: Internal.Tier_)
        getClass(): typeof any;
        getLevel(): number;
        getVanillaRepairIngredient(): Internal.Ingredient;
        getAttackDamageBonus(): number;
        toString(): string;
        getEnchantmentValue(): number;
        notifyAll(): any;
        getUses(): number;
        setSpeed(f: number): any;
        setEnchantmentValue(i: number): any;
        notify(): any;
        getSpeed(): number;
        wait(arg0: number, arg1: number): any;
        setAttackDamageBonus(f: number): any;
        getTag(): Internal.TagKey<Internal.Block>;
        hashCode(): number;
        setUses(i: number): any;
        wait(): any;
        setLevel(i: number): any;
        wait(arg0: number): any;
        setRepairIngredient(in_: Internal.Ingredient_): any;
        equals(arg0: any): any;
        get class(): typeof any
        get level(): number
        get vanillaRepairIngredient(): Internal.Ingredient
        get attackDamageBonus(): number
        get enchantmentValue(): number
        get uses(): number
        set speed(f: number)
        set enchantmentValue(i: number)
        get speed(): number
        set attackDamageBonus(f: number)
        get tag(): Internal.TagKey<Internal.Block>
        set uses(i: number)
        set level(i: number)
        set repairIngredient(in_: Internal.Ingredient_)
        readonly parent: Internal.Tier;
    }
    type MutableToolTier_ = MutableToolTier;
    class LevelStorageSource$LevelCandidates extends Internal.Record implements Internal.Iterable<Internal.LevelStorageSource$LevelDirectory> {
        constructor(levels: Internal.List_<Internal.LevelStorageSource$LevelDirectory>)
        getClass(): typeof any;
        spliterator(): Internal.Spliterator<Internal.LevelStorageSource$LevelDirectory>;
        toString(): string;
        levels(): Internal.List<Internal.LevelStorageSource$LevelDirectory>;
        notifyAll(): any;
        isEmpty(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        iterator(): Internal.Iterator<Internal.LevelStorageSource$LevelDirectory>;
        hashCode(): number;
        wait(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        forEach(arg0: Internal.Consumer_<Internal.LevelStorageSource$LevelDirectory>): any;
        get class(): typeof any
    }
    type LevelStorageSource$LevelCandidates_ = LevelStorageSource$LevelCandidates;
    class Tuple7$Mutable7 <A, B, C, D, E, F, G> extends Internal.Tuple7<A, B, C, D, E, F, G> {
        constructor(arg0: A, arg1: B, arg2: C, arg3: D, arg4: E, arg5: F, arg6: G)
        acceptR(arg0: Internal.Consumer1_<G>): any;
        e(): E;
        "applyL(org.zeith.hammerlib.util.java.functions.Function1)"<RES>(arg0: Internal.Function1_<A, RES>): RES;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer2)"(arg0: Internal.Consumer2_<F, G>): any;
        strip6L(): Internal.Tuple1$Mutable1<G>;
        applyL<RES>(arg0: Internal.Function2_<A, B, RES>): RES;
        acceptL(arg0: Internal.Consumer1_<A>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R): Internal.Tuple18$Mutable18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>;
        "applyR(org.zeith.hammerlib.util.java.functions.Function3)"<RES>(arg0: Internal.Function3_<E, F, G, RES>): RES;
        setD(arg0: D): this;
        "applyL(org.zeith.hammerlib.util.java.functions.Function3)"<RES>(arg0: Internal.Function3_<A, B, C, RES>): RES;
        applyL<RES>(arg0: Internal.Function1_<A, RES>): RES;
        acceptR(arg0: Internal.Consumer3_<E, F, G>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V): Internal.Tuple22$Mutable22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>;
        add<H, I, J, K>(arg0: H, arg1: I, arg2: J, arg3: K): Internal.Tuple11$Mutable11<A, B, C, D, E, F, G, H, I, J, K>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any): Internal.Tuple18<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        setE(arg0: E): this;
        copy(): this;
        add<H, I, J, K, L, M, N, O, P, Q, R, S>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S): Internal.Tuple19$Mutable19<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U): Internal.Tuple21$Mutable21<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>;
        strip2R(): Internal.Tuple5<any, any, any, any, any>;
        getClass(): typeof any;
        mutable(): this;
        insert<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V, arg15: W, arg16: X, arg17: Y, arg18: Z): Internal.Tuple26$Mutable26<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A, B, C, D, E, F, G>;
        strip5L(): Internal.Tuple2<any, any>;
        d(): D;
        "applyR(org.zeith.hammerlib.util.java.functions.Function1)"<RES>(arg0: Internal.Function1_<G, RES>): RES;
        "applyL(org.zeith.hammerlib.util.java.functions.Function6)"<RES>(arg0: Internal.Function6_<A, B, C, D, E, F, RES>): RES;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer2)"(arg0: Internal.Consumer2_<A, B>): any;
        immutable(): Internal.Tuple7<A, B, C, D, E, F, G>;
        strip4L(): Internal.Tuple3<any, any, any>;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer4)"(arg0: Internal.Consumer4_<D, E, F, G>): any;
        strip4R(): Internal.Tuple3$Mutable3<A, B, C>;
        applyL<RES>(arg0: Internal.Function4_<A, B, C, D, RES>): RES;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer3)"(arg0: Internal.Consumer3_<E, F, G>): any;
        "applyR(org.zeith.hammerlib.util.java.functions.Function4)"<RES>(arg0: Internal.Function4_<D, E, F, G, RES>): RES;
        insert(arg0: any, arg1: any): Internal.Tuple9<any, any, any, any, any, any, any, any, any>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any): Internal.Tuple19<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        add<H, I>(arg0: H, arg1: I): Internal.Tuple9$Mutable9<A, B, C, D, E, F, G, H, I>;
        setB(arg0: B): this;
        acceptL(arg0: Internal.Consumer3_<A, B, C>): any;
        add<H, I, J, K, L, M, N>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N): Internal.Tuple14$Mutable14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>;
        strip3L(): Internal.Tuple4<any, any, any, any>;
        applyL<RES>(arg0: Internal.Function3_<A, B, C, RES>): RES;
        applyL<RES>(arg0: Internal.Function5_<A, B, C, D, E, RES>): RES;
        applyR<RES>(arg0: Internal.Function2_<F, G, RES>): RES;
        toString(): string;
        notifyAll(): any;
        add<H, I, J, K, L, M, N, O, P, Q>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q): Internal.Tuple17$Mutable17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>;
        acceptL(arg0: Internal.Consumer4_<A, B, C, D>): any;
        "applyL(org.zeith.hammerlib.util.java.functions.Function5)"<RES>(arg0: Internal.Function5_<A, B, C, D, E, RES>): RES;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer5)"(arg0: Internal.Consumer5_<C, D, E, F, G>): any;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any, arg13: any, arg14: any, arg15: any): Internal.Tuple23<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer3)"(arg0: Internal.Consumer3_<A, B, C>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V, arg15: W, arg16: X): Internal.Tuple24$Mutable24<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X>;
        insert(arg0: any, arg1: any, arg2: any): Internal.Tuple10<any, any, any, any, any, any, any, any, any, any>;
        setC(arg0: C): this;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any): Internal.Tuple20<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        wait(arg0: number): any;
        strip6R(): Internal.Tuple1$Mutable1<A>;
        acceptR(arg0: Internal.Consumer2_<F, G>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T): Internal.Tuple20$Mutable20<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer1)"(arg0: Internal.Consumer1_<A>): any;
        c(): C;
        strip2L(): Internal.Tuple5<any, any, any, any, any>;
        g(): G;
        applyR<RES>(arg0: Internal.Function4_<D, E, F, G, RES>): RES;
        notify(): any;
        strip5R(): Internal.Tuple2$Mutable2<A, B>;
        "applyR(org.zeith.hammerlib.util.java.functions.Function5)"<RES>(arg0: Internal.Function5_<C, D, E, F, G, RES>): RES;
        add(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any, arg13: any, arg14: any, arg15: any, arg16: any, arg17: any, arg18: any): Internal.Tuple26<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any): Internal.Tuple17<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        add<H, I, J, K, L, M>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M): Internal.Tuple13$Mutable13<A, B, C, D, E, F, G, H, I, J, K, L, M>;
        acceptL(arg0: Internal.Consumer5_<A, B, C, D, E>): any;
        add<H, I, J, K, L, M, N, O>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O): Internal.Tuple15$Mutable15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any, arg13: any, arg14: any): Internal.Tuple22<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        "applyL(org.zeith.hammerlib.util.java.functions.Function2)"<RES>(arg0: Internal.Function2_<A, B, RES>): RES;
        add<H>(arg0: H): Internal.Tuple8$Mutable8<A, B, C, D, E, F, G, H>;
        add<H, I, J, K, L, M, N, O, P>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P): Internal.Tuple16$Mutable16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>;
        acceptL(arg0: Internal.Consumer2_<A, B>): any;
        applyR<RES>(arg0: Internal.Function3_<E, F, G, RES>): RES;
        acceptR(arg0: Internal.Consumer6_<B, C, D, E, F, G>): any;
        insert(arg0: any): Internal.Tuple8<any, any, any, any, any, any, any, any>;
        "applyR(org.zeith.hammerlib.util.java.functions.Function2)"<RES>(arg0: Internal.Function2_<F, G, RES>): RES;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any): Internal.Tuple16<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        setA(arg0: A): this;
        applyR<RES>(arg0: Internal.Function5_<C, D, E, F, G, RES>): RES;
        wait(): any;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer5)"(arg0: Internal.Consumer5_<A, B, C, D, E>): any;
        acceptR(arg0: Internal.Consumer5_<C, D, E, F, G>): any;
        insert(arg0: any, arg1: any, arg2: any, arg3: any): Internal.Tuple11<any, any, any, any, any, any, any, any, any, any, any>;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer6)"(arg0: Internal.Consumer6_<B, C, D, E, F, G>): any;
        acceptL(arg0: Internal.Consumer6_<A, B, C, D, E, F>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V, arg15: W): Internal.Tuple23$Mutable23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>;
        b(): B;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any, arg13: any, arg14: any, arg15: any, arg16: any): Internal.Tuple24<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer4)"(arg0: Internal.Consumer4_<A, B, C, D>): any;
        f(): F;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any, arg8: any, arg9: any, arg10: any, arg11: any, arg12: any, arg13: any): Internal.Tuple21<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any): Internal.Tuple13<any, any, any, any, any, any, any, any, any, any, any, any, any>;
        wait(arg0: number, arg1: number): any;
        strip1L(): Internal.Tuple6<any, any, any, any, any, any>;
        setF(arg0: F): this;
        insert<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V, arg15: W, arg16: X, arg17: Y): Internal.Tuple25$Mutable25<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, A, B, C, D, E, F, G>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any): Internal.Tuple14<any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        add<H, I, J>(arg0: H, arg1: I, arg2: J): Internal.Tuple10$Mutable10<A, B, C, D, E, F, G, H, I, J>;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any): Internal.Tuple12<any, any, any, any, any, any, any, any, any, any, any, any>;
        strip1R(): Internal.Tuple6$Mutable6<A, B, C, D, E, F>;
        applyR<RES>(arg0: Internal.Function6_<B, C, D, E, F, G, RES>): RES;
        add<H, I, J, K, L>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L): Internal.Tuple12$Mutable12<A, B, C, D, E, F, G, H, I, J, K, L>;
        strip3R(): Internal.Tuple4<any, any, any, any>;
        applyR<RES>(arg0: Internal.Function1_<G, RES>): RES;
        insert(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any): Internal.Tuple15<any, any, any, any, any, any, any, any, any, any, any, any, any, any, any>;
        applyL<RES>(arg0: Internal.Function6_<A, B, C, D, E, F, RES>): RES;
        "applyR(org.zeith.hammerlib.util.java.functions.Function6)"<RES>(arg0: Internal.Function6_<B, C, D, E, F, G, RES>): RES;
        "applyL(org.zeith.hammerlib.util.java.functions.Function4)"<RES>(arg0: Internal.Function4_<A, B, C, D, RES>): RES;
        "acceptR(org.zeith.hammerlib.util.java.consumers.Consumer1)"(arg0: Internal.Consumer1_<G>): any;
        arity(): number;
        apply<RES>(arg0: Internal.Function7_<A, B, C, D, E, F, G, RES>): RES;
        hashCode(): number;
        setG(arg0: G): this;
        "acceptL(org.zeith.hammerlib.util.java.consumers.Consumer6)"(arg0: Internal.Consumer6_<A, B, C, D, E, F>): any;
        add<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>(arg0: H, arg1: I, arg2: J, arg3: K, arg4: L, arg5: M, arg6: N, arg7: O, arg8: P, arg9: Q, arg10: R, arg11: S, arg12: T, arg13: U, arg14: V, arg15: W, arg16: X, arg17: Y): Internal.Tuple25$Mutable25<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>;
        stream(): Internal.Stream<any>;
        equals(arg0: any): any;
        accept(arg0: Internal.Consumer7_<A, B, C, D, E, F, G>): any;
        acceptR(arg0: Internal.Consumer4_<D, E, F, G>): any;
        a(): A;
        set d(arg0: D)
        set e(arg0: E)
        get class(): typeof any
        set b(arg0: B)
        set c(arg0: C)
        set a(arg0: A)
        set f(arg0: F)
        set g(arg0: G)
    }
    type Tuple7$Mutable7_<A, B, C, D, E, F, G> = Tuple7$Mutable7<A, B, C, D, E, F, G>;
    class RenderPlayerEvent$Post extends Internal.RenderPlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.PlayerRenderer_, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        getRenderer(): Internal.PlayerRenderer;
        getPartialTick(): number;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        notifyAll(): any;
        isCanceled(): any;
        getPackedLight(): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        getPoseStack(): Internal.PoseStack;
        hashCode(): number;
        isCancelable(): any;
        getEntity(): Internal.Entity;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        getMultiBufferSource(): Internal.MultiBufferSource;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        get renderer(): Internal.PlayerRenderer
        get partialTick(): number
        set phase(arg0: Internal.EventPriority_)
        get packedLight(): number
        set result(arg0: Internal.Event$Result_)
        get poseStack(): Internal.PoseStack
        get entity(): Internal.Entity
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get multiBufferSource(): Internal.MultiBufferSource
    }
    type RenderPlayerEvent$Post_ = RenderPlayerEvent$Post;
    class ChunkRenderTypeSet implements Internal.Iterable<Internal.RenderType> {
        getClass(): typeof any;
        static union(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static intersection(arg0: Internal.Iterable_<any>): Internal.ChunkRenderTypeSet;
        static of(arg0: Internal.Collection_<Internal.RenderType>): Internal.ChunkRenderTypeSet;
        static "union(java.util.Collection)"(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static intersection(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        isEmpty(): any;
        static "intersection(java.util.Collection)"(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        static "intersection(java.lang.Iterable)"(arg0: Internal.Iterable_<any>): Internal.ChunkRenderTypeSet;
        static all(): Internal.ChunkRenderTypeSet;
        static "of(java.util.Collection)"(arg0: Internal.Collection_<Internal.RenderType>): Internal.ChunkRenderTypeSet;
        contains(arg0: Internal.RenderType_): any;
        static none(): Internal.ChunkRenderTypeSet;
        static union(arg0: Internal.Iterable_<any>): Internal.ChunkRenderTypeSet;
        asList(): Internal.List<any>;
        toString(): string;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<Internal.RenderType>;
        notifyAll(): any;
        static "union(java.lang.Iterable)"(arg0: Internal.Iterable_<any>): Internal.ChunkRenderTypeSet;
        static "union(net.minecraftforge.client.ChunkRenderTypeSet[])"(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        forEach(arg0: Internal.Consumer_<Internal.RenderType>): any;
        static of(...arg0: Internal.RenderType_[]): Internal.ChunkRenderTypeSet;
        hashCode(): number;
        static "intersection(net.minecraftforge.client.ChunkRenderTypeSet[])"(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        wait(): any;
        wait(arg0: number): any;
        static "of(net.minecraft.client.renderer.RenderType[])"(...arg0: Internal.RenderType_[]): Internal.ChunkRenderTypeSet;
        equals(arg0: any): any;
        static intersection(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static union(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        get class(): typeof any
    }
    type ChunkRenderTypeSet_ = ChunkRenderTypeSet;
    class RemoteChatSession$Data extends Internal.Record {
        constructor(arg0: Internal.UUID_, arg1: Internal.ProfilePublicKey$Data_)
        getClass(): typeof any;
        toString(): string;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.RemoteChatSession$Data;
        notifyAll(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        validate(arg0: Internal.GameProfile_, arg1: Internal.SignatureValidator_, arg2: Duration_): Internal.RemoteChatSession;
        hashCode(): number;
        profilePublicKey(): Internal.ProfilePublicKey$Data;
        wait(): any;
        wait(arg0: number): any;
        static write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.RemoteChatSession$Data_): any;
        equals(arg0: any): any;
        sessionId(): Internal.UUID;
        get class(): typeof any
    }
    type RemoteChatSession$Data_ = RemoteChatSession$Data;
    abstract class ImmutableCollection <E> extends Internal.AbstractCollection<E> implements Internal.Serializable {
        getClass(): typeof any;
        /**
         * @deprecated
        */
        add(arg0: E): any;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        /**
         * @deprecated
        */
        retainAll(arg0: Internal.Collection_<any>): any;
        containsAll(arg0: Internal.Collection_<any>): any;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        abstract contains(arg0: any): any;
        /**
         * @deprecated
        */
        addAll(arg0: Internal.Collection_<E>): any;
        toString(): string;
        forEach(arg0: Internal.Consumer_<E>): any;
        notifyAll(): any;
        toArray<T>(arg0: T[]): T[];
        "toArray(java.lang.Object[])"<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        "toArray(java.util.function.IntFunction)"<T>(arg0: Internal.IntFunction_<T[]>): T[];
        toArray(): any[];
        asList(): Internal.ImmutableList<E>;
        abstract size(): number;
        abstract hashCode(): number;
        stream(): Internal.Stream<E>;
        /**
         * @deprecated
        */
        removeAll(arg0: Internal.Collection_<any>): any;
        wait(): any;
        /**
         * @deprecated
        */
        clear(): any;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<E>): any;
        wait(arg0: number): any;
        spliterator(): Internal.Spliterator<E>;
        abstract equals(arg0: any): any;
        abstract iterator(): Internal.UnmodifiableIterator<E>;
        get class(): typeof any
    }
    type ImmutableCollection_<E> = ImmutableCollection<E>;
    class CLongBuffer extends Internal.CustomBuffer<Internal.CLongBuffer> implements Internal.Comparable<Internal.CLongBuffer> {
        rewind(): this;
        limit(): number;
        slice(arg0: number, arg1: number): this;
        "put(int,long)"(arg0: number, arg1: number): this;
        limit(arg0: number): this;
        notify(): any;
        static "get(java.nio.ByteBuffer)"(arg0: Internal.ByteBuffer_): number;
        "put(org.lwjgl.CLongBuffer)"(arg0: Internal.CLongBuffer_): this;
        compareTo(arg0: any): number;
        slice(): this;
        static "put(java.nio.ByteBuffer,int,long)"(arg0: Internal.ByteBuffer_, arg1: number, arg2: number): any;
        put(arg0: number): this;
        "put(long)"(arg0: number): this;
        put(arg0: Internal.CLongBuffer_): this;
        static put(arg0: Internal.ByteBuffer_, arg1: number): any;
        static get(arg0: Internal.ByteBuffer_, arg1: number): number;
        static get(arg0: Internal.ByteBuffer_): number;
        "get(long[])"(arg0: number[]): this;
        get(arg0: number[]): this;
        free(): any;
        position(): number;
        address(arg0: number): number;
        flip(): this;
        "put(long[],int,int)"(arg0: number[], arg1: number, arg2: number): this;
        put(arg0: number[]): this;
        sizeof(): number;
        wait(): any;
        "get(int)"(arg0: number): number;
        get(arg0: number): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        getClass(): typeof any;
        static create(arg0: number, arg1: number): Internal.CLongBuffer;
        capacity(): number;
        "compareTo(org.lwjgl.CLongBuffer)"(arg0: Internal.CLongBuffer_): number;
        static allocateDirect(arg0: number): Internal.CLongBuffer;
        wait(arg0: number, arg1: number): any;
        get(arg0: number[], arg1: number, arg2: number): this;
        compact(): this;
        put(arg0: number[], arg1: number, arg2: number): this;
        reset(): this;
        address(): number;
        get(): number;
        toString(): string;
        position(arg0: number): this;
        remaining(): number;
        clear(): this;
        notifyAll(): any;
        "put(long[])"(arg0: number[]): this;
        put(arg0: number, arg1: number): this;
        static create(arg0: Internal.ByteBuffer_): Internal.CLongBuffer;
        duplicate(): this;
        static put(arg0: Internal.ByteBuffer_, arg1: number, arg2: number): any;
        hashCode(): number;
        static "put(java.nio.ByteBuffer,long)"(arg0: Internal.ByteBuffer_, arg1: number): any;
        address0(): number;
        hasRemaining(): any;
        mark(): this;
        wait(arg0: number): any;
        equals(arg0: any): any;
        compareTo(arg0: Internal.CLongBuffer_): number;
        get class(): typeof any
    }
    type CLongBuffer_ = CLongBuffer;
    interface ChannelProgressiveFuture extends Internal.ProgressiveFuture<void>, Internal.ChannelFuture {
        abstract isSuccess(): any;
        abstract syncUninterruptibly(): this;
        abstract addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        abstract isDone(): any;
        abstract cancel(arg0: any): any;
        abstract awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): any;
        abstract getNow(): void;
        abstract channel(): io.netty.channel.Channel;
        abstract cause(): Internal.Throwable;
        abstract sync(): this;
        abstract awaitUninterruptibly(): this;
        abstract isVoid(): any;
        abstract removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        abstract await(): this;
        abstract await(arg0: number, arg1: Internal.TimeUnit_): any;
        abstract await(arg0: number): any;
        abstract isCancellable(): any;
        abstract addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        abstract removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        abstract get(): void;
        abstract awaitUninterruptibly(arg0: number): any;
        abstract get(arg0: number, arg1: Internal.TimeUnit_): void;
        abstract isCancelled(): any;
        get now(): void
    }
    type ChannelProgressiveFuture_ = ChannelProgressiveFuture;
    class SurfaceDrawContext implements Internal.AutoCloseable {
        getClass(): typeof any;
        snapDrawTask(context: Internal.RecordingContext_): Internal.DrawTask;
        getReadView(): Internal.ImageViewProxy;
        recordDependency(task: icyllis.arc3d.engine.task.Task_): any;
        static make(context: Internal.RecordingContext_, targetView: Internal.ImageViewProxy_, deviceInfo: Internal.ImageInfo_): Internal.SurfaceDrawContext;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        getColorType(): number;
        isMipmapped(): any;
        recordUpload(context: Internal.RecordingContext_, imageViewProxy: Internal.ImageViewProxy_, srcColorType: number, srcAlphaType: number, srcColorSpace: icyllis.arc3d.core.ColorSpace_, dstColorType: number, dstAlphaType: number, dstColorSpace: icyllis.arc3d.core.ColorSpace_, levels: any_[], dstRect: Internal.Rect2ic_, condition: Internal.ImageUploadTask$UploadCondition_): any;
        getAlphaType(): number;
        getImageInfo(): Internal.ImageInfo;
        getHeight(): number;
        getReadSwizzle(): any;
        toString(): string;
        getWidth(): number;
        getOrigin(): number;
        recordDraw(draw: Internal.Draw_): any;
        notifyAll(): any;
        hashCode(): number;
        flush(context: Internal.RecordingContext_): any;
        wait(): any;
        close(): any;
        discard(): any;
        wait(arg0: number): any;
        clear(clearColor: number[]): any;
        equals(arg0: any): any;
        numPendingSteps(): number;
        get class(): typeof any
        get readView(): Internal.ImageViewProxy
        get colorType(): number
        get alphaType(): number
        get imageInfo(): Internal.ImageInfo
        get height(): number
        get readSwizzle(): any
        get width(): number
        get origin(): number
    }
    type SurfaceDrawContext_ = SurfaceDrawContext;
    class RecipeIterator implements Internal.Iterator<Internal.GTRecipe> {
        getClass(): typeof any;
        toString(): string;
        next(): any;
        notifyAll(): any;
        forEachRemaining(arg0: Internal.Consumer_<Internal.GTRecipe>): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        remove(): any;
        wait(): any;
        wait(arg0: number): any;
        hasNext(): any;
        reset(): any;
        equals(arg0: any): any;
        get class(): typeof any
    }
    type RecipeIterator_ = RecipeIterator;
    class DragonLandingPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        doClientTick(): any;
        getClass(): typeof any;
        onHurt(arg0: DamageSource_, arg1: number): number;
        getPhase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
        toString(): string;
        getFlyTargetLocation(): Vec3d;
        getFlySpeed(): number;
        notifyAll(): any;
        begin(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        isSitting(): any;
        end(): any;
        wait(): any;
        getTurnSpeed(): number;
        wait(arg0: number): any;
        onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: DamageSource_, arg3: Internal.Player_): any;
        doServerTick(): any;
        equals(arg0: any): any;
        get class(): typeof any
        get phase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>
        get flyTargetLocation(): Vec3d
        get flySpeed(): number
        get turnSpeed(): number
    }
    type DragonLandingPhase_ = DragonLandingPhase;
    interface IGTTool extends Internal.ItemLike, Internal.HeldItemUIFactory$IHeldItemUIHolder {
        definition$hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        getMaxCharge(arg0: Internal.ItemStack_): number;
        definition$fillItemCategory(arg0: Internal.CreativeModeTab_, arg1: Internal.NonNullList_<Internal.ItemStack>): any;
        abstract isElectric(): any;
        definition$canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        definition$getMaxDamage(arg0: Internal.ItemStack_): number;
        definition$shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getTotalToolSpeed(arg0: Internal.ItemStack_): number;
        abstract getMaterial(): com.gregtechceu.gtceu.api.data.chemical.material.Material;
        createUI(arg0: Internal.Player_, arg1: Internal.HeldItemUIFactory$HeldItemHolder_): ModularUI;
        definition$onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        getRaw(): Internal.ItemStack;
        getToolClasses(arg0: Internal.ItemStack_): Internal.Set<GTToolType>;
        definition$init(): any;
        setLastCraftingSoundTime(arg0: Internal.ItemStack_): any;
        getMaterialToolSpeed(arg0: Internal.ItemStack_): number;
        abstract getToolType(): GTToolType;
        definition$onEntitySwing(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_): any;
        canPlaySound(arg0: Internal.ItemStack_): any;
        tintColor(): Internal.ItemColor;
        definition$shouldOpenUIAfterUse(arg0: Internal.UseOnContext_): any;
        abstract getToolStats(): Internal.IGTToolDefinition;
        asItem(): Internal.Item;
        get(arg0: number, arg1: number): Internal.ItemStack;
        definition$isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        definition$appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        getMaterialDurability(arg0: Internal.ItemStack_): number;
        definition$canDestroyBlockInCreative(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_, arg3: Internal.Player_): any;
        definition$getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        definition$getHarvestLevel(arg0: Internal.ItemStack_, arg1: GTToolType_, arg2: Internal.Player_, arg3: Internal.BlockState_): number;
        getTotalAttackDamage(arg0: Internal.ItemStack_): number;
        abstract getElectricTier(): number;
        playSound(arg0: Internal.Player_): any;
        definition$canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        getToolProperty(arg0: Internal.ItemStack_): ToolProperty;
        getMaterialEnchantability(arg0: Internal.ItemStack_): number;
        definition$setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        definition$isDamaged(arg0: Internal.ItemStack_): any;
        definition$isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        getCharge(arg0: Internal.ItemStack_): number;
        getTotalEnchantability(arg0: Internal.ItemStack_): number;
        getMaterialAttackDamage(arg0: Internal.ItemStack_): number;
        abstract playSoundOnBlockDestroy(): any;
        definition$onItemUse(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        get(arg0: number): Internal.ItemStack;
        definition$onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        definition$getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getDustProperty(arg0: Internal.ItemStack_): Internal.DustProperty;
        playCraftingSound(arg0: Internal.Player_, arg1: Internal.ItemStack_): any;
        getMaterialHarvestLevel(arg0: Internal.ItemStack_): number;
        definition$initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        definition$getDamage(arg0: Internal.ItemStack_): number;
        definition$getDurabilityForDisplay(arg0: Internal.ItemStack_): any;
        getTotalHarvestLevel(arg0: Internal.ItemStack_): number;
        getColor(arg0: Internal.ItemStack_, arg1: number): number;
        definition$shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        definition$mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        getTotalMaxDurability(arg0: Internal.ItemStack_): number;
        definition$getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        getToolClassNames(arg0: Internal.ItemStack_): Internal.Set<string>;
        definition$use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getToolMaterial(arg0: Internal.ItemStack_): com.gregtechceu.gtceu.api.data.chemical.material.Material;
        get(): Internal.ItemStack;
        getMaterialAttackSpeed(arg0: Internal.ItemStack_): number;
        definition$hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        getTotalAttackSpeed(arg0: Internal.ItemStack_): number;
        abstract getSound(): Internal.SoundEntry;
        definition$doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): any;
        get material(): com.gregtechceu.gtceu.api.data.chemical.material.Material
        get raw(): Internal.ItemStack
        set lastCraftingSoundTime(arg0: Internal.ItemStack_)
        get toolType(): GTToolType
        get toolStats(): Internal.IGTToolDefinition
        get electricTier(): number
        get sound(): Internal.SoundEntry
    }
    type IGTTool_ = IGTTool;
    class ConduitBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getUpdateTag(): Internal.CompoundTag;
        requestModelDataUpdate(): any;
        handleUpdateTag(arg0: Internal.CompoundTag_): any;
        static clientTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ConduitBlockEntity_): any;
        setLevel(arg0: Internal.Level_): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        notify(): any;
        /**
         * @deprecated
        */
        setBlockState(arg0: Internal.BlockState_): any;
        getBlockPos(): BlockPos;
        isRemoved(): any;
        load(arg0: Internal.CompoundTag_): any;
        setChanged(): any;
        onLoad(): any;
        saveWithoutMetadata(): Internal.CompoundTag;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        invalidateCaps(): any;
        getBlockState(): Internal.BlockState;
        setRemoved(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getType(): Internal.BlockEntityType<any>;
        static loadStatic(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): Internal.BlockEntity;
        wait(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        getRenderBoundingBox(): Internal.AABB;
        isHunting(): any;
        getClass(): typeof any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        saveWithId(): Internal.CompoundTag;
        static getPosFromTag(arg0: Internal.CompoundTag_): BlockPos;
        onChunkUnloaded(): any;
        isActive(): any;
        saveToItem(arg0: Internal.ItemStack_): any;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        static addEntityType(arg0: Internal.CompoundTag_, arg1: Internal.BlockEntityType_<any>): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        wait(arg0: number, arg1: number): any;
        getLevel(): Internal.Level;
        clearRemoved(): any;
        onlyOpCanSetNbt(): any;
        getUpdatePacket(): Internal.Packet<any>;
        serializeNBT(): Internal.Tag;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): any;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ConduitBlockEntity_): any;
        handler$bbc000$setLevel(arg0: Internal.Level_, arg1: Internal.CallbackInfo_): any;
        handler$bbc000$setRemoved(arg0: Internal.CallbackInfo_): any;
        saveWithFullMetadata(): Internal.CompoundTag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        getActiveRotation(arg0: number): number;
        getPersistentData(): Internal.CompoundTag;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.BlockEntity>): any;
        deserializeNBT(arg0: Internal.Tag_): any;
        toString(): string;
        triggerEvent(arg0: number, arg1: number): any;
        hasLevel(): any;
        notifyAll(): any;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        hashCode(): number;
        setType_HammerLib(arg0: Internal.BlockEntityType_<any>): any;
        getModelData(): Internal.ModelData;
        wait(arg0: number): any;
        equals(arg0: any): any;
        reviveCaps(): any;
        get updateTag(): Internal.CompoundTag
        set level(arg0: Internal.Level_)
        /**
         * @deprecated
        */
        set blockState(arg0: Internal.BlockState_)
        get blockPos(): BlockPos
        get blockState(): Internal.BlockState
        get type(): Internal.BlockEntityType<any>
        get renderBoundingBox(): Internal.AABB
        get class(): typeof any
        get level(): Internal.Level
        get updatePacket(): Internal.Packet<any>
        get persistentData(): Internal.CompoundTag
        set type_HammerLib(arg0: Internal.BlockEntityType_<any>)
        get modelData(): Internal.ModelData
        tickCount: number;
    }
    type ConduitBlockEntity_ = ConduitBlockEntity;
    class Sound$Type extends Internal.Enum<Internal.Sound$Type> {
        static getByName(arg0: string): Internal.Sound$Type;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        compareTo(arg0: Internal.Sound$Type_): number;
        static values(): Internal.Sound$Type[];
        notifyAll(): any;
        static valueOf(arg0: string): Internal.Sound$Type;
        "compareTo(net.minecraft.client.resources.sounds.Sound$Type)"(arg0: Internal.Sound$Type_): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        name(): string;
        hashCode(): number;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        getDeclaringClass(): typeof Internal.Sound$Type;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.Sound$Type>>;
        get class(): typeof any
        get declaringClass(): typeof Internal.Sound$Type
        static readonly FILE: (Internal.Sound$Type) & (Internal.Sound$Type);
        static readonly SOUND_EVENT: (Internal.Sound$Type) & (Internal.Sound$Type);
    }
    type Sound$Type_ = Sound$Type | "file" | "sound_event";
    class Node$ElementKind extends Internal.Enum<Internal.Node$ElementKind> {
        getType(): typeof Internal.TopLevelElement;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        toString(): string;
        static values(): Internal.Node$ElementKind[];
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.Node$ElementKind>>;
        notifyAll(): any;
        compareTo(arg0: Internal.Node$ElementKind_): number;
        static valueOf(name: string): Internal.Node$ElementKind;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        "compareTo(icyllis.arc3d.compiler.tree.Node$ElementKind)"(arg0: Internal.Node$ElementKind_): number;
        name(): string;
        hashCode(): number;
        ordinal(): number;
        wait(): any;
        getDeclaringClass(): typeof Internal.Node$ElementKind;
        wait(arg0: number): any;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get type(): typeof Internal.TopLevelElement
        get class(): typeof any
        get declaringClass(): typeof Internal.Node$ElementKind
        static readonly FUNCTION_PROTOTYPE: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly GLOBAL_VARIABLE: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly EXTENSION: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly MODIFIERS: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly INTERFACE_BLOCK: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly STRUCT_DEFINITION: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
        static readonly FUNCTION_DEFINITION: (Internal.Node$ElementKind) & (Internal.Node$ElementKind);
    }
    type Node$ElementKind_ = "modifiers" | "extension" | "interface_block" | "function_prototype" | "function_definition" | "global_variable" | Node$ElementKind | "struct_definition";
    class SpectralArrow extends Internal.AbstractArrow {
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: any, arg2: any, arg3: any)
        constructor(arg0: Internal.EntityType_<Internal.SpectralArrow>, arg1: Internal.Level_)
        isInWall(): any;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): any;
        remove(arg0: Internal.Entity$RemovalReason_): any;
        isSuppressingBounce(): any;
        getBlockZ(): number;
        dampensVibrations(): any;
        isSilent(): any;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): any;
        getPitch(): number;
        isOnFire(): any;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setMaxUpStep(arg0: number): any;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: any): any;
        setPosition(x: any, y: any, z: any): any;
        runCommandSilent(command: string): number;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: any, fluids: any): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): any;
        alwaysAccepts(): any;
        isShiftKeyDown(): any;
        isInFluidType(arg0: Internal.FluidState_): any;
        setUUID(arg0: Internal.UUID_): any;
        isVisuallyCrawling(): any;
        checkBelowWorld(): any;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        setMotionZ(z: any): any;
        setCritArrow(arg0: any): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        canFreeze(): any;
        ignoreExplosion(): any;
        teleportRelative(arg0: any, arg1: any, arg2: any): any;
        getBlockY(): number;
        resetPiercedEntities(): any;
        isSpectator(): any;
        isInWaterOrBubble(): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): any;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): any;
        getRandomZ(arg0: any): any;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): any;
        getPosition(arg0: number): Vec3d;
        getDistanceSq(arg0: any, arg1: any, arg2: any): any;
        isInWaterRainOrBubble(): any;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): any;
        isIgnoringBlockTriggers(): any;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        isInRain(): any;
        canUpdate(arg0: any): any;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        distanceToSqr(arg0: Vec3d_): any;
        getEyeInFluidType(): Internal.FluidType;
        resetFallDistance(): any;
        canSprint(): any;
        blockPosition(): BlockPos;
        isSteppingCarefully(): any;
        setBoundingBox(arg0: Internal.AABB_): any;
        isAmbientCreature(): any;
        getGUID(): Internal.UUID;
        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_): any;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        getEncodeId(): string;
        getY(arg0: any): any;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: any): any;
        invalidateCaps(): any;
        getName(): net.minecraft.network.chat.Component;
        onGround(): any;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): any;
        attack(arg0: DamageSource_, arg1: number): any;
        onInsideBubbleColumn(arg0: any): any;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        tick(): any;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): any;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): any;
        hasPermissions(arg0: number): any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: any, y: any, z: any, yaw: number, pitch: number): any;
        setCustomNameVisible(arg0: any): any;
        isAlliedTo(arg0: Internal.Team_): any;
        isNoPhysics(): any;
        getRemainingFireTicks(): number;
        getControllingPassenger(): Internal.LivingEntity;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): any;
        startRiding(arg0: Internal.Entity_): any;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        fireImmune(): any;
        addMotion(arg0: any, arg1: any, arg2: any): any;
        getMaxFallDistance(): number;
        getZ(arg0: any): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        getId(): number;
        canBeHitByProjectile(): any;
        getTicksFrozen(): number;
        getRandomX(arg0: any): any;
        getEyeY(): any;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: any, arg1: number, arg2: any): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): any;
        isDescending(): any;
        setKnockback(arg0: number): any;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): any;
        getYHeadRot(): number;
        equals(arg0: any): any;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): any;
        playerTouch(arg0: Internal.Player_): any;
        addTag(arg0: string): any;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        getEyeHeight(arg0: Internal.Pose_): number;
        syncPacketPositionCodec(arg0: any, arg1: any, arg2: any): any;
        setOwner(arg0: Internal.Entity_): any;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: any): any;
        getHitGroundSoundEvent(): Internal.SoundEvent;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): any;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): any;
        getMyRidingOffset(): any;
        canStartSwimming(): any;
        dismountTo(arg0: any, arg1: any, arg2: any): any;
        setDeltaMovement(arg0: Vec3d_): any;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): any;
        isLiving(): any;
        isGlowing(): any;
        getX(): any;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): any;
        isVehicle(): any;
        getLeashOffset(): Vec3d;
        localvar$bbl000$apoth_checkFallDamageWithGravity(arg0: any): any;
        isAttackable(): any;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        isCritArrow(): any;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): any;
        setIsInPowderSnow(arg0: any): any;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): any;
        setCustomName(arg0: net.minecraft.network.chat.Component_): any;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): any;
        isUnderWater(): any;
        stopRiding(): any;
        handler$zbk000$isPoseClear(arg0: Internal.Pose_, arg1: Internal.CallbackInfoReturnable_<any>): any;
        isCustomNameVisible(): any;
        isSupportedBy(arg0: BlockPos_): any;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: any): any;
        shouldRiderSit(): any;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): any;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: any): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): any;
        getFluidMotionScale(arg0: Internal.FluidType_): any;
        getMotionX(): any;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        shoot(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        hasPassenger(arg0: Internal.Entity_): any;
        hasIndirectPassenger(arg0: Internal.Entity_): any;
        getEntityData(): Internal.SynchedEntityData;
        setSecondsOnFire(arg0: number): any;
        moveTo(arg0: any, arg1: any, arg2: any): any;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): any;
        setMotion(arg0: any, arg1: any, arg2: any): any;
        playSound(arg0: Internal.SoundEvent_): any;
        absMoveTo(arg0: any, arg1: any, arg2: any): any;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): any;
        isOnRails(): any;
        restoreFrom(arg0: Internal.Entity_): any;
        markFusionRecomputeModels(): any;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): any;
        setOnGround(arg0: any): any;
        setYaw(arg0: number): any;
        setPos(arg0: any, arg1: any, arg2: any): any;
        getPickRadius(): number;
        notify(): any;
        getFirstTick(): any;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): any;
        startRiding(arg0: Internal.Entity_, arg1: any): any;
        getStringUuid(): string;
        isRemoved(): any;
        setSwimming(arg0: any): any;
        canHydrateInFluidType(arg0: Internal.FluidType_): any;
        teleportToWithTicket(arg0: any, arg1: any, arg2: any): any;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        refreshDimensions(): any;
        self(): Internal.Entity;
        isSprinting(): any;
        getBaseDamage(): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): any;
        canCollideWith(arg0: Internal.Entity_): any;
        getEyePosition(arg0: number): Vec3d;
        setShiftKeyDown(arg0: any): any;
        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;
        setSoundEvent(arg0: Internal.SoundEvent_): any;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): any;
        canSpawnSprintParticle(): any;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): any;
        teleportTo(arg0: any, arg1: any, arg2: any): any;
        shootFromRotation(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): any;
        getFirstPassenger(): Internal.Entity;
        isAddedToWorld(): any;
        saveAsPassenger(arg0: Internal.CompoundTag_): any;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        gtceu$setFireImmune(arg0: any): any;
        checkLeftOwner(): any;
        invokeSetLevel(arg0: Internal.Level_): any;
        checkSlowFallDistance(): any;
        setFabricBalmData(arg0: Internal.CompoundTag_): any;
        getSoundSource(): Internal.SoundSource;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): any;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getMotionZ(): any;
        removeVehicle(): any;
        isInvisible(): any;
        shouldFusionRecomputeModel(layerIndex: number): any;
        is(arg0: Internal.Entity_): any;
        setZ(z: any): any;
        ejectPassengers(): any;
        getY(): any;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: any): any;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): any;
        setPierceLevel(arg0: any): any;
        showVehicleHealth(): any;
        getDistance(pos: BlockPos_): any;
        setEnchantmentEffectsFromEntity(arg0: Internal.LivingEntity_, arg1: number): any;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        isOnScoreboardTeam(teamId: string): any;
        /**
         * @deprecated
        */
        isPushedByFluid(): any;
        position(): Vec3d;
        displayFireAnimation(): any;
        turn(arg0: any, arg1: any): any;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): any;
        onAddedToWorld(): any;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): any;
        isCrouching(): any;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): any;
        isPlayer(): any;
        isAnimal(): any;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): any;
        canBeCollidedWith(): any;
        getMotionDirection(): Internal.Direction;
        setY(y: any): any;
        lavaHurt(): any;
        getFeetBlockState(): Internal.BlockState;
        handleDamageEvent(arg0: DamageSource_): any;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): any;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): any;
        baseTick(): any;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): any;
        setNoPhysics(arg0: any): any;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: any): any;
        getOwner(): Internal.Entity;
        /**
         * @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(): any;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): any;
        attack(hp: number): any;
        canSwimInFluidType(arg0: Internal.FluidType_): any;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>, arg1: any): any;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): any;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): any;
        getBoundingBoxForCulling(): Internal.AABB;
        invokeSetSharedFlag(arg0: number, arg1: any): any;
        isSwimming(): any;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): any;
        setSprinting(arg0: any): any;
        setBaseDamage(arg0: any): any;
        setPortalCooldown(): any;
        setX(x: any): any;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): any;
        isInLava(): any;
        getBlockStateOn(): Internal.BlockState;
        isInWater(): any;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): any;
        getPortalWaitTime(): number;
        getFluidJumpThreshold(): any;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        isInvisibleTo(arg0: Internal.Player_): any;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): any;
        setAirSupply(arg0: number): any;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): any;
        isNoGravity(): any;
        getStepHeight(): number;
        acceptsFailure(): any;
        setShotFromCrossbow(arg0: any): any;
        setOnGroundWithKnownMovement(arg0: any, arg1: Vec3d_): any;
        setOldPosAndRot(): any;
        startFalling(): any;
        bookshelf$createHoverEvent(): Internal.HoverEvent;
        isFree(arg0: any, arg1: any, arg2: any): any;
        updateSwimming(): any;
        "moveTo(double,double,double)"(arg0: any, arg1: any, arg2: any): any;
        setRemainingFireTicks(arg0: number): any;
        shouldInformAdmins(): any;
        canFluidExtinguish(arg0: Internal.FluidType_): any;
        rideTick(): any;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): any;
        wait(): any;
        getUuid(): Internal.UUID;
        shotFromCrossbow(): any;
        spawn(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        teleportTo(arg0: Internal.ServerLevel_, arg1: any, arg2: any, arg3: any, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): any;
        shouldShowName(): any;
        setSilent(arg0: any): any;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): any;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): any;
        isOnPortalCooldown(): any;
        animateHurt(arg0: number): any;
        setPitch(arg0: number): any;
        isMultipartEntity(): any;
        setPosRaw(arg0: any, arg1: any, arg2: any): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        handleEntityEvent(arg0: any): any;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): any;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): any;
        lerpTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number, arg5: number, arg6: any): any;
        onPassengerTurned(arg0: Internal.Entity_): any;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        revive(): any;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): any;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: any): any;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): any;
        isInFluidType(): any;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): any;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        setGlowing(arg0: any): any;
        load(arg0: Internal.CompoundTag_): any;
        isAlive(): any;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): any;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): any;
        setYHeadRot(arg0: number): any;
        hasControllingPassenger(): any;
        closerThan(arg0: Internal.Entity_, arg1: any, arg2: any): any;
        absMoveTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        setPortalCooldown(arg0: number): any;
        getRandomY(): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): any;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): any;
        setPosition(block: Internal.BlockContainerJS_): any;
        shouldBeSaved(): any;
        getFluidTypeHeight(arg0: Internal.FluidType_): any;
        getViewXRot(arg0: number): number;
        canRiderInteract(): any;
        getPierceLevel(): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        removeTag(arg0: string): any;
        setPose(arg0: Internal.Pose_): any;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): any;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): any;
        toString(): string;
        notifyAll(): any;
        getPassengersRidingOffset(): any;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        distanceToEntitySqr(arg0: Internal.Entity_): any;
        "getServer()"(): Internal.MinecraftServer;
        isFrame(): any;
        discard(): any;
        isPushable(): any;
        setYBodyRot(arg0: number): any;
        onClientRemoval(): any;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): any;
        acceptsSuccess(): any;
        reviveCaps(): any;
        getDistance(x: any, y: any, z: any): any;
        setMotionY(y: any): any;
        setNoGravity(arg0: any): any;
        getEffectSource(): Internal.Entity;
        setRotation(yaw: number, pitch: number): any;
        shouldFall(): any;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): any;
        isMonster(): any;
        static same(arg0: any, arg1: any): any;
        getHorizontalFacing(): Internal.Direction;
        setId(arg0: number): any;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        onAboveBubbleCol(arg0: any): any;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(id: Internal.SoundEvent_, volume: number, pitch: number): any;
        isPassenger(): any;
        hasPose(arg0: Internal.Pose_): any;
        checkDespawn(): any;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): any;
        isInvulnerableTo(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): any;
        skipAttackInteraction(arg0: Internal.Entity_): any;
        lerpMotion(arg0: any, arg1: any, arg2: any): any;
        shouldRender(arg0: any, arg1: any, arg2: any): any;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): any;
        lerpHeadTo(arg0: number, arg1: number): any;
        handler$cfn002$adastra$tick(ci: Internal.CallbackInfo_): any;
        static getViewScale(): any;
        setMotionX(x: any): any;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): any;
        getTeamColor(): number;
        isDiscrete(): any;
        setNbt(nbt: Internal.CompoundTag_): any;
        unRide(): any;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): any;
        extinguish(): any;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): any;
        moveTo(arg0: Vec3d_): any;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): any;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        extinguishFire(): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getKnockback(): number;
        tell(message: net.minecraft.network.chat.Component_): any;
        closerThan(arg0: Internal.Entity_, arg1: any): any;
        getDistanceSq(pos: BlockPos_): any;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): any;
        getClassification(arg0: any): MobCategory;
        isFreezing(): any;
        isFullyFrozen(): any;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: any): any;
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get blockZ(): number
        get pitch(): number
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: any)
        set critArrow(arg0: any)
        get blockY(): number
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        set boundingBox(arg0: Internal.AABB_)
        get GUID(): Internal.UUID
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: any)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: any)
        get remainingFireTicks(): number
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): any
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        set knockback(arg0: number)
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        set owner(arg0: Internal.Entity_)
        get team(): Internal.Team
        get hitGroundSoundEvent(): Internal.SoundEvent
        set ticksFrozen(arg0: number)
        get myRidingOffset(): any
        set deltaMovement(arg0: Vec3d_)
        get x(): any
        get leashOffset(): Vec3d
        set isInPowderSnow(arg0: any)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): any
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get dimensionChangingDelay(): number
        set onGround(arg0: any)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): any
        get vehicle(): Internal.Entity
        get stringUuid(): string
        set swimming(arg0: any)
        get rotationVector(): Internal.Vec2
        get baseDamage(): any
        get motionY(): any
        set shiftKeyDown(arg0: any)
        get passengers(): Internal.EntityArrayList
        set soundEvent(arg0: Internal.SoundEvent_)
        get maxHeightFluidType(): Internal.FluidType
        get z(): any
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get firstPassenger(): Internal.Entity
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get soundSource(): Internal.SoundSource
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): any
        set z(z: any)
        get y(): any
        get profile(): Internal.GameProfile
        set viewScale(arg0: any)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        set pierceLevel(arg0: any)
        get airSupply(): number
        get motionDirection(): Internal.Direction
        set y(y: any)
        get feetBlockState(): Internal.BlockState
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        set noPhysics(arg0: any)
        get owner(): Internal.Entity
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get maxAirSupply(): number
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: any)
        set baseDamage(arg0: any)
        set x(x: any)
        get nameTagOffsetY(): number
        get blockStateOn(): Internal.BlockState
        get portalWaitTime(): number
        get fluidJumpThreshold(): any
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get stepHeight(): number
        set shotFromCrossbow(arg0: any)
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: any)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        set pitch(arg0: number)
        get parts(): Internal.PartEntity<any>[]
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: any)
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        set glowing(arg0: any)
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        set portalCooldown(arg0: number)
        get randomY(): any
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        get pierceLevel(): any
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get passengersRidingOffset(): any
        get "server()"(): Internal.MinecraftServer
        set YBodyRot(arg0: number)
        set motionY(y: any)
        set noGravity(arg0: any)
        get effectSource(): Internal.Entity
        get horizontalFacing(): Internal.Direction
        set id(arg0: number)
        get type(): string
        get viewScale(): any
        set motionX(x: any)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get knockback(): number
        set sharedFlagOnFire(arg0: any)
        duration: number;
    }
    type SpectralArrow_ = SpectralArrow;
    class AnimationPoint extends Internal.Record {
        constructor(keyFrame: Internal.Keyframe_<any>, currentTick: any, transitionLength: any, animationStartValue: any, animationEndValue: any)
        getClass(): typeof any;
        toString(): string;
        currentTick(): any;
        notifyAll(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        animationEndValue(): any;
        hashCode(): number;
        animationStartValue(): any;
        wait(): any;
        wait(arg0: number): any;
        keyFrame(): Internal.Keyframe<any>;
        equals(arg0: any): any;
        transitionLength(): any;
        get class(): typeof any
    }
    type AnimationPoint_ = AnimationPoint;
    interface Decoder$Terminal <A> {
        abstract decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        decoder(): Internal.Decoder<A>;
        (arg0: Internal.DynamicOps<T>, arg1: T): Internal.DataResult_<A>;
    }
    type Decoder$Terminal_<A> = ((arg0: Internal.DynamicOps<T>, arg1: T)=> Internal.DataResult_<A>) | Decoder$Terminal<A>;
    interface Reference2ReferenceMap <K, V> extends Internal.Reference2ReferenceFunction<K, V>, Internal.Map<K, V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Reference2ShortFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        "computeIfAbsent(java.lang.Object,it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction)"(arg0: K, arg1: Internal.Reference2ReferenceFunction_<K, V>): V;
        abstract containsValue(arg0: any): any;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Reference2ReferenceFunction<K, T>;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ReferenceFunction<V>;
        keySet(): Internal.Set<any>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Reference2ReferenceFunction_<K, V>): V;
        "computeIfAbsent(java.lang.Object,java.util.function.Function)"(arg0: K, arg1: Internal.Function_<K, V>): V;
        abstract get(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, V>>;
        putIfAbsent(arg0: K, arg1: V): V;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ReferenceFunction<V>;
        apply(arg0: K): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Reference2CharFunction<K>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ReferenceFunction<V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ReferenceFunction<T, V>;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Reference2IntFunction<K>;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Reference2ObjectFunction<K, T>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ReferenceFunction<V>;
        replace(arg0: K, arg1: V, arg2: V): any;
        abstract defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        abstract defaultReturnValue(arg0: V): any;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        abstract isEmpty(): any;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Reference2LongFunction<K>;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ReferenceFunction<V>;
        abstract containsKey(arg0: any): any;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ReferenceFunction<V>;
        put(arg0: K, arg1: V): V;
        abstract values(): Internal.ReferenceCollection<V>;
        remove(arg0: any): V;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        abstract reference2ReferenceEntrySet(): Internal.ObjectSet<Internal.Reference2ReferenceMap$Entry<K, V>>;
        remove(arg0: any, arg1: any): any;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ReferenceFunction<V>;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Reference2DoubleFunction<K>;
        abstract putAll(arg0: Internal.Map_<K, V>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeReferenceIfAbsentPartial(arg0: K, arg1: Internal.Reference2ReferenceFunction_<K, V>): V;
        abstract size(): number;
        abstract hashCode(): number;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Reference2FloatFunction<K>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): any;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        abstract equals(arg0: any): any;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Reference2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ReferenceFunction<T, V>;
    }
    type Reference2ReferenceMap_<K, V> = Reference2ReferenceMap<K, V>;
    class WireProperties implements Internal.IMaterialProperty {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: any, arg4: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: any)
        constructor(arg0: number, arg1: number, arg2: number)
        getClass(): typeof any;
        toString(): string;
        notifyAll(): any;
        verifyProperty(arg0: Internal.MaterialProperties_): any;
        getVoltage(): number;
        getSuperconductorCriticalTemperature(): number;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        setVoltage(arg0: number): any;
        getAmperage(): number;
        setSuperconductor(arg0: any): any;
        isSuperconductor(): any;
        setSuperconductorCriticalTemperature(arg0: number): any;
        wait(): any;
        setLossPerBlock(arg0: number): any;
        setAmperage(arg0: number): any;
        wait(arg0: number): any;
        copy(): this;
        getLossPerBlock(): number;
        equals(arg0: any): any;
        get class(): typeof any
        get voltage(): number
        get superconductorCriticalTemperature(): number
        set voltage(arg0: number)
        get amperage(): number
        set superconductor(arg0: any)
        set superconductorCriticalTemperature(arg0: number)
        set lossPerBlock(arg0: number)
        set amperage(arg0: number)
        get lossPerBlock(): number
    }
    type WireProperties_ = WireProperties;
    interface AxeItemAccess {
        abstract invokeGetStripped(arg0: Internal.BlockState_): Internal.Optional<Internal.BlockState>;
        (arg0: Internal.BlockState): Internal.Optional_<Internal.BlockState>;
    }
    type AxeItemAccess_ = AxeItemAccess | ((arg0: Internal.BlockState)=> Internal.Optional_<Internal.BlockState>);
    interface NavigableMap <K, V> extends Internal.SortedMap<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        abstract lastEntry(): Internal.Map$Entry<K, V>;
        abstract containsValue(arg0: any): any;
        abstract higherKey(arg0: K): K;
        abstract floorEntry(arg0: K): Internal.Map$Entry<K, V>;
        abstract tailMap(arg0: K): Internal.SortedMap<K, V>;
        abstract lowerEntry(arg0: K): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        abstract comparator(): Internal.Comparator<K>;
        abstract headMap(arg0: K): Internal.SortedMap<K, V>;
        abstract navigableKeySet(): Internal.NavigableSet<K>;
        abstract get(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        abstract tailMap(arg0: K, arg1: any): this;
        abstract subMap(arg0: K, arg1: K): Internal.SortedMap<K, V>;
        putIfAbsent(arg0: K, arg1: V): V;
        abstract headMap(arg0: K, arg1: any): this;
        abstract values(): Internal.Collection<V>;
        abstract entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        abstract firstEntry(): Internal.Map$Entry<K, V>;
        abstract pollFirstEntry(): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): any;
        abstract lowerKey(arg0: K): K;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        abstract pollLastEntry(): Internal.Map$Entry<K, V>;
        abstract ceilingEntry(arg0: K): Internal.Map$Entry<K, V>;
        abstract subMap(arg0: K, arg1: any, arg2: K, arg3: any): this;
        replace(arg0: K, arg1: V): V;
        abstract higherEntry(arg0: K): Internal.Map$Entry<K, V>;
        of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        abstract ceilingKey(arg0: K): K;
        abstract isEmpty(): any;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        abstract containsKey(arg0: any): any;
        abstract put(arg0: K, arg1: V): V;
        abstract remove(arg0: any): V;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        abstract keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): any;
        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>;
        abstract floorKey(arg0: K): K;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        abstract descendingMap(): this;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): any;
        abstract putAll(arg0: Internal.Map_<K, V>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        abstract lastKey(): K;
        abstract hashCode(): number;
        abstract size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        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>;
        abstract clear(): any;
        abstract descendingKeySet(): Internal.NavigableSet<K>;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        abstract equals(arg0: any): any;
        abstract firstKey(): K;
    }
    type NavigableMap_<K, V> = NavigableMap<K, V>;
    interface SecureJar {
        "from(java.util.function.BiPredicate,java.nio.file.Path[])"(arg0: Internal.BiPredicate_<string, string>, ...arg1: Internal.Path_[]): this;
        abstract getManifestSigners(): any[];
        from(arg0: Internal.BiPredicate_<string, string>, ...arg1: Internal.Path_[]): this;
        from(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg1: Internal.Path_[]): this;
        abstract getPath(arg0: string, ...arg1: string[]): Internal.Path;
        "from(java.util.function.Function,java.util.function.BiPredicate,java.nio.file.Path[])"(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, arg1: Internal.BiPredicate_<string, string>, ...arg2: Internal.Path_[]): this;
        from(arg0: Internal.Supplier_<Internal.Manifest>, arg1: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg2: Internal.Path_[]): this;
        abstract name(): string;
        abstract getTrustedManifestEntries(arg0: string): Internal.Attributes;
        abstract hasSecurityData(): any;
        abstract getPackages(): Internal.Set<string>;
        from(...arg0: Internal.Path_[]): this;
        from(arg0: Internal.Supplier_<Internal.Manifest>, arg1: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, arg2: Internal.BiPredicate_<string, string>, ...arg3: Internal.Path_[]): this;
        from(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, arg1: Internal.BiPredicate_<string, string>, ...arg2: Internal.Path_[]): this;
        "from(java.util.function.Function,java.nio.file.Path[])"(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg1: Internal.Path_[]): this;
        abstract getRootPath(): Internal.Path;
        abstract moduleDataProvider(): Internal.SecureJar$ModuleDataProvider;
        abstract getProviders(): Internal.List<Internal.SecureJar$Provider>;
        abstract getPrimaryPath(): Internal.Path;
        abstract verifyPath(arg0: Internal.Path_): Internal.SecureJar$Status;
        "from(java.util.function.Supplier,java.util.function.Function,java.nio.file.Path[])"(arg0: Internal.Supplier_<Internal.Manifest>, arg1: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg2: Internal.Path_[]): this;
        abstract getFileStatus(arg0: string): Internal.SecureJar$Status;
        get manifestSigners(): any[]
        get packages(): Internal.Set<string>
        get rootPath(): Internal.Path
        get providers(): Internal.List<Internal.SecureJar$Provider>
        get primaryPath(): Internal.Path
    }
    type SecureJar_ = SecureJar;
    class IFusionStateMachine$FusionState extends Internal.Enum<Internal.IFusionStateMachine$FusionState> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.IFusionStateMachine$FusionState>>;
        "compareTo(com.brandon3055.draconicevolution.api.crafting.IFusionStateMachine$FusionState)"(arg0: Internal.IFusionStateMachine$FusionState_): number;
        toString(): string;
        notifyAll(): any;
        static values(): Internal.IFusionStateMachine$FusionState[];
        notify(): any;
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        static valueOf(arg0: string): Internal.IFusionStateMachine$FusionState;
        name(): string;
        compareTo(arg0: Internal.IFusionStateMachine$FusionState_): number;
        hashCode(): number;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        getDeclaringClass(): typeof Internal.IFusionStateMachine$FusionState;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.IFusionStateMachine$FusionState
        static readonly STATE8: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly STATE7: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly CHARGING: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly STATE6: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly STATE5: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly STATE4: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly CRAFTING: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
        static readonly START: (Internal.IFusionStateMachine$FusionState) & (Internal.IFusionStateMachine$FusionState);
    }
    type IFusionStateMachine$FusionState_ = "crafting" | "start" | "state6" | "state7" | "state8" | "charging" | IFusionStateMachine$FusionState | "state4" | "state5";
    interface IForgeRegistry$BakeCallback <V> {
        abstract onBake(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): any;
        (arg0: Internal.IForgeRegistryInternal<V>, arg1: Internal.RegistryManager): any;
    }
    type IForgeRegistry$BakeCallback_<V> = ((arg0: Internal.IForgeRegistryInternal<V>, arg1: Internal.RegistryManager)=> any) | IForgeRegistry$BakeCallback<V>;
    class PiglinBrute extends Internal.AbstractPiglin {
        constructor(arg0: Internal.EntityType_<Internal.PiglinBrute>, arg1: Internal.Level_)
        getUpVector(arg0: number): Vec3d;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): any;
        static checkMobSpawnRules(arg0: Internal.EntityType_<Internal.Mob>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): any;
        setDefaultMovementSpeedMultiplier(speed: any): any;
        isSuppressingBounce(): any;
        setTarget(arg0: Internal.LivingEntity_): any;
        isOnFire(): any;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setMaxUpStep(arg0: number): any;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: any): any;
        convertTo<T extends Internal.Mob>(arg0: Internal.EntityType_<T>, arg1: any): T;
        isConverting(): any;
        getFallFlyingTicks(): number;
        setPosition(x: any, y: any, z: any): any;
        runCommandSilent(command: string): number;
        chunkPosition(): Internal.ChunkPos;
        dropLeash(arg0: any, arg1: any): any;
        gameEvent(arg0: Internal.GameEvent_): any;
        setXxa(arg0: number): any;
        setDelayedLeashHolderId(arg0: number): any;
        isShiftKeyDown(): any;
        isInFluidType(arg0: Internal.FluidState_): any;
        setUUID(arg0: Internal.UUID_): any;
        checkBelowWorld(): any;
        setMotionZ(z: any): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        canFreeze(): any;
        ignoreExplosion(): any;
        getBlockY(): number;
        isSpectator(): any;
        setMainHandItem(item: Internal.ItemStack_): any;
        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): any;
        getRandomZ(arg0: any): any;
        setAggressive(arg0: any): any;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): any;
        getDistanceSq(arg0: any, arg1: any, arg2: any): any;
        isInWaterRainOrBubble(): any;
        getRemovalReason(): Internal.Entity$RemovalReason;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        resetFallDistance(): any;
        getArmPose(): Internal.PiglinArmPose;
        canSprint(): any;
        blockPosition(): BlockPos;
        setBoundingBox(arg0: Internal.AABB_): any;
        isAmbientCreature(): any;
        getGUID(): Internal.UUID;
        canHunt(): any;
        setZza(arg0: number): any;
        getBlock(): Internal.BlockContainerJS;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): any;
        randomTeleport(arg0: any, arg1: any, arg2: any, arg3: any): any;
        invalidateCaps(): any;
        getName(): net.minecraft.network.chat.Component;
        handler$cfc000$adastra$travel(travelVector: Vec3d_, ci: Internal.CallbackInfo_): any;
        playAmbientSound(): any;
        onGround(): any;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): any;
        getArmorValue(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        tick(): any;
        getKillCredit(): Internal.LivingEntity;
        isPushedByFluid(arg0: Internal.FluidType_): any;
        sinkInFluid(arg0: Internal.FluidType_): any;
        hasPermissions(arg0: number): any;
        teleportTo(dimension: ResourceLocation_, x: any, y: any, z: any, yaw: number, pitch: number): any;
        static createMobAttributes(): Internal.AttributeSupplier$Builder;
        isAutoSpinAttack(): any;
        getRemainingFireTicks(): number;
        onlyOpCanSetNbt(): any;
        fireImmune(): any;
        addMotion(arg0: any, arg1: any, arg2: any): any;
        getMaxFallDistance(): number;
        isHolding(arg0: Internal.Item_): any;
        getZ(arg0: any): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        static areAllEffectsAmbient(arg0: Internal.Collection_<Internal.MobEffectInstance>): any;
        doHurtTarget(arg0: Internal.Entity_): any;
        getTicksFrozen(): number;
        getRandomX(arg0: any): any;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: any, arg1: number, arg2: any): Internal.HitResult;
        getVoicePitch(): number;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        setSleepingPos(arg0: BlockPos_): any;
        redirect$bbo000$apoth_sunderingGetAmplifier(arg0: Internal.MobEffectInstance_): number;
        isDescending(): any;
        getAttributeBaseValue(arg0: Internal.Attribute_): any;
        sendEffectToPassengers(arg0: Internal.MobEffectInstance_): any;
        getHeadRotSpeed(): number;
        getYHeadRot(): number;
        getProjectile(arg0: Internal.ItemStack_): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): any;
        syncPacketPositionCodec(arg0: any, arg1: any, arg2: any): any;
        setAbsorptionAmount(arg0: number): any;
        shouldRenderAtSqrDistance(arg0: any): any;
        damageSources(): Internal.DamageSources;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): any;
        swing(): any;
        getAmbientSound(): Internal.SoundEvent;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): any;
        canStartSwimming(): any;
        setDeltaMovement(arg0: Vec3d_): any;
        getLeashOffset(arg0: number): Vec3d;
        isBaby(): any;
        damageEquipment(slot: Internal.EquipmentSlot_): any;
        isGlowing(): any;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): any;
        getWalkTargetValue(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        canBreatheUnderwater(): any;
        die(arg0: DamageSource_): any;
        removeAllEffects(): any;
        getLeashOffset(): Vec3d;
        hasLineOfSight(arg0: Internal.Entity_): any;
        onClimbable(): any;
        isAttackable(): any;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        isUnderWater(): any;
        stopRiding(): any;
        getLeashHolder(): Internal.Entity;
        getX(arg0: any): any;
        getSensing(): Internal.Sensing;
        getLegsArmorItem(): Internal.ItemStack;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: any): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        canTakeItem(arg0: Internal.ItemStack_): any;
        shouldDropExperience(): any;
        hasPassenger(arg0: Internal.Entity_): any;
        setSecondsOnFire(arg0: number): any;
        moveTo(arg0: any, arg1: any, arg2: any): any;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        getLootTable(): ResourceLocation;
        getTicksUsingItem(): number;
        getArrowCount(): number;
        getMoveControl(): Internal.MoveControl;
        setMotion(arg0: any, arg1: any, arg2: any): any;
        playSound(arg0: Internal.SoundEvent_): any;
        getDefaultMovementSpeed(): any;
        restoreFrom(arg0: Internal.Entity_): any;
        isPeacefulCreature(): any;
        setOnGround(arg0: any): any;
        addEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): any;
        ate(): any;
        setPos(arg0: any, arg1: any, arg2: any): any;
        notify(): any;
        getFirstTick(): any;
        setPersistenceRequired(): any;
        getLastHurtByMobTimestamp(): number;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): any;
        startRiding(arg0: Internal.Entity_, arg1: any): any;
        setSpawnCancelled(arg0: any): any;
        getStringUuid(): string;
        setSwimming(arg0: any): any;
        canHydrateInFluidType(arg0: Internal.FluidType_): any;
        getMainArm(): Internal.HumanoidArm;
        checkSpawnRules(arg0: Internal.LevelAccessor_, arg1: Internal.MobSpawnType_): any;
        getRotationVector(): Internal.Vec2;
        getHurtDir(): number;
        isSprinting(): any;
        isMaxGroupSizeReached(arg0: number): any;
        getMotionY(): any;
        getOffhandItem(): Internal.ItemStack;
        canCollideWith(arg0: Internal.Entity_): any;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        clearSleepingPos(): any;
        canSpawnSprintParticle(): any;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): any;
        getLastHurtMob(): Internal.LivingEntity;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): any;
        isAddedToWorld(): any;
        saveAsPassenger(arg0: Internal.CompoundTag_): any;
        gtceu$setFireImmune(arg0: any): any;
        getSoundSource(): Internal.SoundSource;
        getLastDamageSource(): DamageSource;
        setNoActionTime(arg0: number): any;
        isJumping(): any;
        setMovementSpeedAddition(speed: any): any;
        equipmentHasChanged(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getPose(): Internal.Pose;
        getAttribute(arg0: Internal.Attribute_): Internal.AttributeInstance;
        setPositionAndRotation(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        canBeAffected(arg0: Internal.MobEffectInstance_): any;
        getRestrictCenter(): BlockPos;
        isLeftHanded(): any;
        removeVehicle(): any;
        shouldFusionRecomputeModel(layerIndex: number): any;
        setZ(z: any): any;
        getY(): any;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        eat(arg0: Internal.Level_, arg1: Internal.ItemStack_): Internal.ItemStack;
        bookshelf$makePoofParticles(): any;
        isWithinMeleeAttackRange(arg0: Internal.LivingEntity_): any;
        static checkMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): any;
        broadcastBreakEvent(arg0: Internal.EquipmentSlot_): any;
        showVehicleHealth(): any;
        getDistance(pos: BlockPos_): any;
        isBlocking(): any;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): any;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): any;
        /**
         * @deprecated
        */
        isPushedByFluid(): any;
        getArmorCoverPercentage(): number;
        handleRelativeFrictionAndCalculateMovement(arg0: Vec3d_, arg1: number): Vec3d;
        turn(arg0: any, arg1: any): any;
        getAirSupply(): number;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): any;
        isPlayer(): any;
        isAnimal(): any;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): any;
        canBeCollidedWith(): any;
        getMotionDirection(): Internal.Direction;
        lavaHurt(): any;
        handleDamageEvent(arg0: DamageSource_): any;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): any;
        jumpInFluid(arg0: Internal.FluidType_): any;
        getCommandSenderWorld(): Internal.Level;
        getTotalMovementSpeed(): any;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: any): any;
        updatingUsingItem(): any;
        attack(hp: number): any;
        canSwimInFluidType(arg0: Internal.FluidType_): any;
        getAttributes(): Internal.AttributeMap;
        isSpawnCancelled(): any;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): any;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        isSwimming(): any;
        setSprinting(arg0: any): any;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): any;
        setPortalCooldown(): any;
        getAttackAnim(arg0: number): number;
        setX(x: any): any;
        getBlockStateOn(): Internal.BlockState;
        getPortalWaitTime(): number;
        wantsToPickUp(arg0: Internal.ItemStack_): any;
        getItemBySlot(arg0: Internal.EquipmentSlot_): Internal.ItemStack;
        getFluidJumpThreshold(): any;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        isInvisibleTo(arg0: Internal.Player_): any;
        stopSleeping(): any;
        setAirSupply(arg0: number): any;
        getOnPos(): BlockPos;
        isUndead(): any;
        static createLivingAttributes(): Internal.AttributeSupplier$Builder;
        getStepHeight(): number;
        stopUsingItem(): any;
        isSleeping(): any;
        acceptsFailure(): any;
        setOnGroundWithKnownMovement(arg0: any, arg1: Vec3d_): any;
        getFluidFallingAdjustedMovement(arg0: any, arg1: any, arg2: Vec3d_): Vec3d;
        setOldPosAndRot(): any;
        static createMonsterAttributes(): Internal.AttributeSupplier$Builder;
        isFree(arg0: any, arg1: any, arg2: any): any;
        getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
        getLastHurtMobTimestamp(): number;
        "moveTo(double,double,double)"(arg0: any, arg1: any, arg2: any): any;
        setRemainingFireTicks(arg0: number): any;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): any;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): any;
        setCanPickUpLoot(arg0: any): any;
        getMainHandItem(): Internal.ItemStack;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        setSilent(arg0: any): any;
        hasExactlyOnePlayerPassenger(): any;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canBeSeenAsEnemy(): any;
        setLeftHanded(arg0: any): any;
        getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
        isOnPortalCooldown(): any;
        canAttack(arg0: Internal.LivingEntity_, arg1: Internal.TargetingConditions_): any;
        getAttributeValue(arg0: Internal.Holder_<Internal.Attribute>): any;
        setPitch(arg0: number): any;
        isMultipartEntity(): any;
        setPosRaw(arg0: any, arg1: any, arg2: any): any;
        handler$zje000$curio$canFreeze(arg0: Internal.CallbackInfoReturnable_<any>): any;
        handleEntityEvent(arg0: any): any;
        getParts(): Internal.PartEntity<any>[];
        isUsingItem(): any;
        isAlwaysTicking(): any;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        lerpTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number, arg5: number, arg6: any): any;
        onPassengerTurned(arg0: Internal.Entity_): any;
        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: any): any;
        push(arg0: Internal.Entity_): any;
        isInFluidType(): any;
        maxUpStep(): number;
        setGlowing(arg0: any): any;
        load(arg0: Internal.CompoundTag_): any;
        "broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot)"(arg0: Internal.EquipmentSlot_): any;
        setLeashedTo(arg0: Internal.Entity_, arg1: any): any;
        isAlive(): any;
        startSleeping(arg0: BlockPos_): any;
        getBbHeight(): number;
        getMeleeAttackRangeSqr(arg0: Internal.LivingEntity_): any;
        bookshelf$getDrinkingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        getLastAttacker(): Internal.LivingEntity;
        hasControllingPassenger(): any;
        closerThan(arg0: Internal.Entity_, arg1: any, arg2: any): any;
        absMoveTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        onPathfindingStart(): any;
        getPercentFrozen(): number;
        setPortalCooldown(arg0: number): any;
        hasGlowingTag(): any;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): any;
        setPosition(block: Internal.BlockContainerJS_): any;
        isLeashed(): any;
        addEffect(arg0: Internal.MobEffectInstance_): any;
        getViewXRot(arg0: number): number;
        canRiderInteract(): any;
        setPose(arg0: Internal.Pose_): any;
        getReachDistance(): any;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): any;
        toString(): string;
        setLastHurtByPlayer(arg0: Internal.Player_): any;
        "getServer()"(): Internal.MinecraftServer;
        wasExperienceConsumed(): any;
        isPushable(): any;
        setYBodyRot(arg0: number): any;
        foodEaten(is: Internal.ItemStack_): any;
        onClientRemoval(): any;
        self(): Internal.LivingEntity;
        reviveCaps(): any;
        getDistance(x: any, y: any, z: any): any;
        setMotionY(y: any): any;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        setRotation(yaw: number, pitch: number): any;
        static same(arg0: any, arg1: any): any;
        calculateEntityAnimation(arg0: any): any;
        forceAddEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): any;
        setChestArmorItem(item: Internal.ItemStack_): any;
        bookshelf$getHurtSound(arg0: DamageSource_): Internal.SoundEvent;
        onAboveBubbleCol(arg0: any): any;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        isPassenger(): any;
        hasPose(arg0: Internal.Pose_): any;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): any;
        isInvulnerableTo(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): any;
        isSensitiveToWater(): any;
        skipAttackInteraction(arg0: Internal.Entity_): any;
        lerpMotion(arg0: any, arg1: any, arg2: any): any;
        "getAttributeValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): any;
        shouldRender(arg0: any, arg1: any, arg2: any): any;
        getJumpControl(): Internal.JumpControl;
        getFeetArmorItem(): Internal.ItemStack;
        static getViewScale(): any;
        getVisualRotationYInDegrees(): number;
        setSpeed(arg0: number): any;
        requiresCustomPersistence(): any;
        isDiscrete(): any;
        unRide(): any;
        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>): any;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): any;
        isNoAi(): any;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        extinguishFire(): any;
        /**
         * @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): any;
        tell(message: net.minecraft.network.chat.Component_): any;
        closerThan(arg0: Internal.Entity_, arg1: any): any;
        getDistanceSq(pos: BlockPos_): any;
        indicateDamage(arg0: any, arg1: any): any;
        canBeSeenByAnyone(): any;
        isFullyFrozen(): any;
        isInWall(): any;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        redirect$bbo000$apoth_sunderingHasEffect(arg0: Internal.LivingEntity_, arg1: Internal.MobEffect_): any;
        remove(arg0: Internal.Entity$RemovalReason_): any;
        getScale(): number;
        isSuppressingSlidingDownLadder(): any;
        getBlockZ(): number;
        dampensVibrations(): any;
        isSilent(): any;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): any;
        getPitch(): number;
        getPathfindingMalus(arg0: Internal.BlockPathTypes_): number;
        getRandom(): Internal.RandomSource;
        canReplaceEqualItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        shouldRiderFaceForward(arg0: Internal.Player_): any;
        breakItem(arg0: Internal.ItemStack_): any;
        rayTrace(distance: any, fluids: any): Internal.RayTraceResultJS;
        "getAttributeBaseValue(net.minecraft.core.Holder)"(arg0: Internal.Holder_<Internal.Attribute>): any;
        clearRestriction(): any;
        "self()"(): Internal.LivingEntity;
        rayTrace(): Internal.RayTraceResultJS;
        alwaysAccepts(): any;
        "isHolding(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.ItemStack>): any;
        handler$cfc000$adastra$tick(ci: Internal.CallbackInfo_): any;
        getNoActionTime(): number;
        isVisuallyCrawling(): any;
        handler$bbo000$apoth_onEffectUpdateRemoveAttribute(arg0: Internal.MobEffectInstance_, arg1: any, arg2: Internal.Entity_, arg3: Internal.CallbackInfo_): any;
        isAggressive(): any;
        setYya(arg0: number): any;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        setDropChance(arg0: Internal.EquipmentSlot_, arg1: number): any;
        "broadcastBreakEvent(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): any;
        teleportRelative(arg0: any, arg1: any, arg2: any): any;
        setBaby(arg0: any): any;
        getLastHurtByMob(): Internal.LivingEntity;
        isInWaterOrBubble(): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): any;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): any;
        releaseUsingItem(): any;
        getPosition(arg0: number): Vec3d;
        removeFreeWill(): any;
        removeWhenFarAway(arg0: any): any;
        wait(arg0: number): any;
        isIgnoringBlockTriggers(): any;
        setRecordPlayingNearby(arg0: BlockPos_, arg1: any): any;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        isInRain(): any;
        hasItemInSlot(arg0: Internal.EquipmentSlot_): any;
        canUpdate(arg0: any): any;
        distanceToSqr(arg0: Vec3d_): any;
        getEyeInFluidType(): Internal.FluidType;
        redirect$bbo000$apoth_sunderingApplyEffect(arg0: number, arg1: number, arg2: DamageSource_, arg3: number): number;
        isSteppingCarefully(): any;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        "spawnAtLocation(net.minecraft.world.item.ItemStack,float)"(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        handler$cfc000$adastra$hurt(source: DamageSource_, amount: number, cir: Internal.CallbackInfoReturnable_<any>): any;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): any;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getBlockX(): number;
        isFallFlying(): any;
        getEncodeId(): string;
        getY(arg0: any): any;
        getMaxHeadXRot(): number;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: any): any;
        getEffect(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        setTotalMovementSpeedMultiplier(speed: any): any;
        setHealth(arg0: number): any;
        attack(arg0: DamageSource_, arg1: number): any;
        onInsideBubbleColumn(arg0: any): any;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        setDiscardFriction(arg0: any): any;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): any;
        getYaw(): number;
        swing(arg0: Internal.InteractionHand_, arg1: any): any;
        getUsedItemHand(): Internal.InteractionHand;
        setDefaultMovementSpeed(speed: any): any;
        canAttackType(arg0: Internal.EntityType_<any>): any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): any;
        setCustomNameVisible(arg0: any): any;
        isAlliedTo(arg0: Internal.Team_): any;
        canFireProjectileWeapon(arg0: Internal.ProjectileWeaponItem_): any;
        getControllingPassenger(): Internal.LivingEntity;
        getScriptType(): Internal.ScriptType;
        shouldDiscardFriction(): any;
        startRiding(arg0: Internal.Entity_): any;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        setFeetArmorItem(item: Internal.ItemStack_): any;
        getId(): number;
        canBeHitByProjectile(): any;
        getEyeY(): any;
        skipDropExperience(): any;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): any;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): any;
        equals(arg0: any): any;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): any;
        isAffectedByPotions(): any;
        addTag(arg0: string): any;
        playerTouch(arg0: Internal.Player_): any;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        static getEquipmentForSlot(arg0: Internal.EquipmentSlot_, arg1: number): Internal.Item;
        isWithinRestriction(arg0: BlockPos_): any;
        getTeam(): Internal.Team;
        setTicksFrozen(arg0: number): any;
        getUseItem(): Internal.ItemStack;
        getMyRidingOffset(): any;
        redirect$bbo000$apoth_applyArmorPen(arg0: number, arg1: number, arg2: number, arg3: DamageSource_, arg4: number): number;
        dismountTo(arg0: any, arg1: any, arg2: any): any;
        hasCustomName(): any;
        getSwimAmount(arg0: number): number;
        isLiving(): any;
        getX(): any;
        isVehicle(): any;
        handler$cfd000$adastra$checkSpawnObstruction(levelReader: Internal.LevelReader_, cir: Internal.CallbackInfoReturnable_<any>): any;
        localvar$bbl000$apoth_checkFallDamageWithGravity(arg0: any): any;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): any;
        setIsInPowderSnow(arg0: any): any;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): any;
        setCustomName(arg0: net.minecraft.network.chat.Component_): any;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): any;
        setStingerCount(arg0: number): any;
        getMaxHeadYRot(): number;
        handler$zbk000$isPoseClear(arg0: Internal.Pose_, arg1: Internal.CallbackInfoReturnable_<any>): any;
        isCustomNameVisible(): any;
        isSupportedBy(arg0: BlockPos_): any;
        getPistonPushReaction(): Internal.PushReaction;
        shouldRiderSit(): any;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): any;
        getLootTableSeed(): number;
        isInFluidType(arg0: Internal.FluidType_): any;
        getFluidMotionScale(arg0: Internal.FluidType_): any;
        getMotionX(): any;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        canBeLeashed(arg0: Internal.Player_): any;
        hasIndirectPassenger(arg0: Internal.Entity_): any;
        getEntityData(): Internal.SynchedEntityData;
        bookshelf$getFallDamageSound(arg0: number): Internal.SoundEvent;
        handleInsidePortal(arg0: BlockPos_): any;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        absMoveTo(arg0: any, arg1: any, arg2: any): any;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): any;
        isOnRails(): any;
        getStingerCount(): number;
        markFusionRecomputeModels(): any;
        getFallSounds(): Internal.LivingEntity$Fallsounds;
        getAttributeTotalValue(attribute: Internal.Attribute_): any;
        getDimensionChangingDelay(): number;
        setYaw(arg0: number): any;
        getPickRadius(): number;
        isPathFinding(): any;
        isRemoved(): any;
        teleportToWithTicket(arg0: any, arg1: any, arg2: any): any;
        spawnAnim(): any;
        getJumpBoostPower(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        self(): Internal.Entity;
        refreshDimensions(): any;
        bookshelf$getAmbientSound(): Internal.SoundEvent;
        "getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): any;
        "isHolding(net.minecraft.world.item.Item)"(arg0: Internal.Item_): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getEyePosition(arg0: number): Vec3d;
        setShiftKeyDown(arg0: any): any;
        getPassengers(): Internal.EntityArrayList;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): any;
        teleportTo(arg0: any, arg1: any, arg2: any): any;
        getAttributeBaseValue(arg0: Internal.Holder_<Internal.Attribute>): any;
        getServer(): Internal.MinecraftServer;
        getExperienceReward(): number;
        getFirstPassenger(): Internal.Entity;
        heal(arg0: number): any;
        getSpawnType(): Internal.MobSpawnType;
        setLastHurtMob(arg0: Internal.Entity_): any;
        setLastHurtByMob(arg0: Internal.LivingEntity_): any;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        invokeSetLevel(arg0: Internal.Level_): any;
        checkSlowFallDistance(): any;
        canStandOnFluid(arg0: Internal.FluidState_): any;
        setFabricBalmData(arg0: Internal.CompoundTag_): any;
        touchingUnloadedChunk(): any;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        getBrain(): Internal.Brain<Internal.PiglinBrute>;
        getLookAngle(): Vec3d;
        getAmbientSoundInterval(): number;
        setArrowCount(arg0: number): any;
        getMotionZ(): any;
        isPersistenceRequired(): any;
        isInvisible(): any;
        is(arg0: Internal.Entity_): any;
        getBedOrientation(): Internal.Direction;
        ejectPassengers(): any;
        removeEffect(arg0: Internal.MobEffect_): any;
        getProfile(): Internal.GameProfile;
        isDeadOrDying(): any;
        setHeadArmorItem(item: Internal.ItemStack_): any;
        static setViewScale(arg0: any): any;
        take(arg0: Internal.Entity_, arg1: number): any;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): any;
        getLookControl(): Internal.LookControl;
        isPreventingPlayerRest(arg0: Internal.Player_): any;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        canAttack(arg0: Internal.LivingEntity_): any;
        getOffHandItem(): Internal.ItemStack;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        isOnScoreboardTeam(teamId: string): any;
        startUsingItem(arg0: Internal.InteractionHand_): any;
        position(): Vec3d;
        static getEquipmentSlotForItem(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        displayFireAnimation(): any;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): any;
        onAddedToWorld(): any;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): any;
        isCrouching(): any;
        "getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute)"(arg0: Internal.Attribute_): any;
        onLeaveCombat(): any;
        setY(y: any): any;
        getAttributeValue(arg0: Internal.Attribute_): any;
        getFeetBlockState(): Internal.BlockState;
        isWithinRestriction(): any;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        positionRider(arg0: Internal.Entity_): any;
        baseTick(): any;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): any;
        setSharedFlag(arg0: number, arg1: any): any;
        getSleepingPos(): Internal.Optional<BlockPos>;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        damageHeldItem(): any;
        getCustomName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        "self()"(): Internal.Entity;
        isVisuallySwimming(): any;
        getMaxAirSupply(): number;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): any;
        setItemInHand(arg0: Internal.InteractionHand_, arg1: Internal.ItemStack_): any;
        setMaxHealth(hp: number): any;
        getFacing(): Internal.Direction;
        handler$bbo000$apoth_ownedAttrMap(arg0: Internal.EntityType_<any>, arg1: Internal.Level_, arg2: Internal.CallbackInfo_): any;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>, arg1: any): any;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): any;
        getBoundingBoxForCulling(): Internal.AABB;
        abstract invokeSetSharedFlag(arg0: number, arg1: any): any;
        getTarget(): Internal.LivingEntity;
        restrictTo(arg0: BlockPos_, arg1: number): any;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): any;
        isInLava(): any;
        isInWater(): any;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): any;
        finalizeSpawn(arg0: Internal.ServerLevelAccessor_, arg1: Internal.DifficultyInstance_, arg2: Internal.MobSpawnType_, arg3: Internal.SpawnGroupData_, arg4: Internal.CompoundTag_): Internal.SpawnGroupData;
        swing(arg0: Internal.InteractionHand_): any;
        hasEffect(arg0: Internal.MobEffect_): any;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): any;
        getRootVehicle(): Internal.Entity;
        onPathfindingDone(): any;
        save(arg0: Internal.CompoundTag_): any;
        getLocalBoundsForPose(arg0: Internal.Pose_): Internal.AABB;
        isNoGravity(): any;
        curePotionEffects(arg0: Internal.ItemStack_): any;
        onItemPickup(arg0: Internal.ItemEntity_): any;
        isAdult(): any;
        bookshelf$createHoverEvent(): Internal.HoverEvent;
        updateSwimming(): any;
        isHolding(arg0: Internal.Predicate_<Internal.ItemStack>): any;
        getSpeed(): number;
        shouldInformAdmins(): any;
        canFluidExtinguish(arg0: Internal.FluidType_): any;
        rideTick(): any;
        wait(): any;
        getUuid(): Internal.UUID;
        setOffHandItem(item: Internal.ItemStack_): any;
        spawn(): any;
        setNoAi(arg0: any): any;
        teleportTo(arg0: Internal.ServerLevel_, arg1: any, arg2: any, arg3: any, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): any;
        shouldShowName(): any;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        canPickUpLoot(): any;
        kill(): any;
        onEnterCombat(): any;
        animateHurt(arg0: number): any;
        setImmuneToZombification(arg0: any): any;
        static resetForwardDirectionOfRelativePortalPosition(arg0: Vec3d_): Vec3d;
        hasRestriction(): any;
        getHeadArmorItem(): Internal.ItemStack;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        deserializeNBT(arg0: Internal.Tag_): any;
        revive(): any;
        getBbWidth(): number;
        static checkAnyLightMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): any;
        handler$bbo000$apoth_onEffectUpdateAddAttribute(arg0: Internal.MobEffectInstance_, arg1: any, arg2: Internal.Entity_, arg3: Internal.CallbackInfo_): any;
        isEyeInFluidType(arg0: Internal.FluidType_): any;
        addDeltaMovement(arg0: Vec3d_): any;
        canDrownInFluidType(arg0: Internal.FluidType_): any;
        "getName()"(): net.minecraft.network.chat.Component;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): any;
        knockback(arg0: any, arg1: any, arg2: any): any;
        getTicksRequiredToFreeze(): number;
        getVisibilityPercent(arg0: Internal.Entity_): any;
        getMaxSpawnClusterSize(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): any;
        onRemovedFromWorld(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): any;
        setYHeadRot(arg0: number): any;
        setJumping(arg0: any): any;
        getPickResult(): Internal.ItemStack;
        "getMainHandItem()"(): Internal.ItemStack;
        getAbsorptionAmount(): number;
        getRandomY(): any;
        onEffectRemoved(arg0: Internal.MobEffectInstance_): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        getMobType(): Internal.MobType;
        travel(arg0: Vec3d_): any;
        getItemInHand(arg0: Internal.InteractionHand_): Internal.ItemStack;
        redirect$bbo000$apoth_applyProtPen(arg0: number, arg1: number, arg2: DamageSource_, arg3: number): number;
        shouldBeSaved(): any;
        getFluidTypeHeight(arg0: Internal.FluidType_): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        removeTag(arg0: string): any;
        isHoldingInAnyHand(i: Internal.Ingredient_): any;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): any;
        canSpawnSoulSpeedParticle(): any;
        notifyAll(): any;
        aiStep(): any;
        getPassengersRidingOffset(): any;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: any): any;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        distanceToEntitySqr(arg0: Internal.Entity_): any;
        isFrame(): any;
        broadcastBreakEvent(arg0: Internal.InteractionHand_): any;
        setLegsArmorItem(item: Internal.ItemStack_): any;
        discard(): any;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): any;
        acceptsSuccess(): any;
        setNoGravity(arg0: any): any;
        getUseItemRemainingTicks(): number;
        attackable(): any;
        createCommandSourceStack(): Internal.CommandSourceStack;
        getNavigation(): Internal.PathNavigation;
        isControlledByLocalInstance(): any;
        isMonster(): any;
        getLastClimbablePos(): Internal.Optional<BlockPos>;
        getEatingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        getPerceivedTargetDistanceSquareForMeleeAttack(arg0: Internal.LivingEntity_): any;
        getHorizontalFacing(): Internal.Direction;
        setId(arg0: number): any;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        getType(): string;
        isDamageSourceBlocked(arg0: DamageSource_): any;
        getLightProbePosition(arg0: number): Vec3d;
        getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        onEquipItem(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): any;
        static isDarkEnoughToSpawn(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): any;
        checkDespawn(): any;
        getWalkTargetValue(arg0: BlockPos_, arg1: Internal.LevelReader_): number;
        lookAt(arg0: Internal.Entity_, arg1: number, arg2: number): any;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): any;
        equipItemIfPossible(arg0: Internal.ItemStack_): Internal.ItemStack;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): any;
        lerpHeadTo(arg0: number, arg1: number): any;
        canDisableShield(): any;
        setMotionX(x: any): any;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        bookshelf$getDeathSound(): Internal.SoundEvent;
        wait(arg0: number, arg1: number): any;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): any;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): any;
        checkSpawnObstruction(arg0: Internal.LevelReader_): any;
        extinguish(): any;
        getRestrictRadius(): number;
        moveTo(arg0: Vec3d_): any;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        "swing(net.minecraft.world.InteractionHand)"(arg0: Internal.InteractionHand_): any;
        isInvertedHealAndHarm(): any;
        canHoldItem(arg0: Internal.ItemStack_): any;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): any;
        getClassification(arg0: any): MobCategory;
        isFreezing(): any;
        runCommand(command: string): number;
        setGuaranteedDrop(arg0: Internal.EquipmentSlot_): any;
        setSharedFlagOnFire(arg0: any): any;
        set defaultMovementSpeedMultiplier(speed: any)
        set target(arg0: Internal.LivingEntity_)
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get fallFlyingTicks(): number
        set xxa(arg0: number)
        set delayedLeashHolderId(arg0: number)
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: any)
        get blockY(): number
        set mainHandItem(item: Internal.ItemStack_)
        get persistentData(): Internal.CompoundTag
        get health(): number
        get maxHealth(): number
        set aggressive(arg0: any)
        set removed(arg0: Internal.Entity$RemovalReason_)
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get armPose(): Internal.PiglinArmPose
        set boundingBox(arg0: Internal.AABB_)
        get GUID(): Internal.UUID
        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 remainingFireTicks(): number
        get maxFallDistance(): number
        get ticksFrozen(): number
        get voicePitch(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set sleepingPos(arg0: BlockPos_)
        get headRotSpeed(): number
        get YHeadRot(): number
        set absorptionAmount(arg0: number)
        get ambientSound(): Internal.SoundEvent
        set deltaMovement(arg0: Vec3d_)
        get leashOffset(): Vec3d
        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(): any
        set onGround(arg0: any)
        get firstTick(): any
        get lastHurtByMobTimestamp(): number
        get vehicle(): Internal.Entity
        set spawnCancelled(arg0: any)
        get stringUuid(): string
        set swimming(arg0: any)
        get mainArm(): Internal.HumanoidArm
        get rotationVector(): Internal.Vec2
        get hurtDir(): number
        get motionY(): any
        get offhandItem(): Internal.ItemStack
        get lastHurtMob(): Internal.LivingEntity
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get soundSource(): Internal.SoundSource
        get lastDamageSource(): DamageSource
        set noActionTime(arg0: number)
        set movementSpeedAddition(speed: any)
        get pose(): Internal.Pose
        get restrictCenter(): BlockPos
        set z(z: any)
        get y(): any
        get armorCoverPercentage(): number
        get airSupply(): number
        get motionDirection(): Internal.Direction
        get fabricBalmData(): Internal.CompoundTag
        get commandSenderWorld(): Internal.Level
        get totalMovementSpeed(): any
        get attributes(): Internal.AttributeMap
        set sprinting(arg0: any)
        set x(x: any)
        get blockStateOn(): Internal.BlockState
        get portalWaitTime(): number
        get fluidJumpThreshold(): any
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get stepHeight(): number
        get dismountPoses(): Internal.ImmutableList<Internal.Pose>
        get lastHurtMobTimestamp(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        set canPickUpLoot(arg0: any)
        get mainHandItem(): Internal.ItemStack
        set silent(arg0: any)
        set leftHanded(arg0: any)
        get activeEffects(): Internal.Collection<Internal.MobEffectInstance>
        set pitch(arg0: number)
        get parts(): Internal.PartEntity<any>[]
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: any)
        set glowing(arg0: any)
        get bbHeight(): number
        get tags(): Internal.Set<string>
        get lastAttacker(): Internal.LivingEntity
        get percentFrozen(): number
        set portalCooldown(arg0: number)
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get reachDistance(): any
        get entityType(): Internal.EntityType<any>
        set lastHurtByPlayer(arg0: Internal.Player_)
        get "server()"(): Internal.MinecraftServer
        set YBodyRot(arg0: number)
        set motionY(y: any)
        set chestArmorItem(item: Internal.ItemStack_)
        get jumpControl(): Internal.JumpControl
        get feetArmorItem(): Internal.ItemStack
        get viewScale(): any
        get visualRotationYInDegrees(): number
        set speed(arg0: number)
        get level(): Internal.Level
        get combatTracker(): Internal.CombatTracker
        get chestArmorItem(): Internal.ItemStack
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get scale(): number
        get blockZ(): number
        get pitch(): number
        get random(): Internal.RandomSource
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get noActionTime(): number
        set yya(arg0: number)
        set baby(arg0: any)
        get lastHurtByMob(): Internal.LivingEntity
        get portalCooldown(): number
        get item(): Internal.ItemStack
        get eyeInFluidType(): Internal.FluidType
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get maxHeadXRot(): number
        get nbt(): Internal.CompoundTag
        set invisible(arg0: any)
        set totalMovementSpeedMultiplier(speed: any)
        set health(arg0: number)
        get eyePosition(): Vec3d
        get eyeHeight(): number
        set discardFriction(arg0: any)
        get yaw(): number
        get usedItemHand(): Internal.InteractionHand
        set defaultMovementSpeed(speed: any)
        set customNameVisible(arg0: any)
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        set feetArmorItem(item: Internal.ItemStack_)
        get id(): number
        get eyeY(): any
        get boundingBox(): Internal.AABB
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get useItem(): Internal.ItemStack
        get myRidingOffset(): any
        get x(): any
        set isInPowderSnow(arg0: any)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        set stingerCount(arg0: number)
        get maxHeadYRot(): number
        get pistonPushReaction(): Internal.PushReaction
        get lootTableSeed(): number
        get motionX(): any
        get entityData(): Internal.SynchedEntityData
        get potionEffects(): Internal.EntityPotionEffectsJS
        get stingerCount(): number
        get fallSounds(): Internal.LivingEntity$Fallsounds
        get dimensionChangingDelay(): number
        set yaw(arg0: number)
        get pickRadius(): number
        get jumpBoostPower(): number
        set shiftKeyDown(arg0: any)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): any
        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 fabricBalmData(arg0: Internal.CompoundTag_)
        get brain(): Internal.Brain<Internal.PiglinBrute>
        get lookAngle(): Vec3d
        get ambientSoundInterval(): number
        set arrowCount(arg0: number)
        get motionZ(): any
        get bedOrientation(): Internal.Direction
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set viewScale(arg0: any)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get lookControl(): Internal.LookControl
        get offHandItem(): Internal.ItemStack
        set y(y: any)
        get feetBlockState(): Internal.BlockState
        get sleepingPos(): Internal.Optional<BlockPos>
        get customName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get maxAirSupply(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        get target(): Internal.LivingEntity
        get nameTagOffsetY(): number
        get rootVehicle(): Internal.Entity
        get speed(): number
        get uuid(): Internal.UUID
        set offHandItem(item: Internal.ItemStack_)
        set noAi(arg0: any)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        set immuneToZombification(arg0: any)
        get headArmorItem(): Internal.ItemStack
        get bbWidth(): number
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        get maxSpawnClusterSize(): number
        get username(): string
        set YHeadRot(arg0: number)
        set jumping(arg0: any)
        get pickResult(): Internal.ItemStack
        get "mainHandItem()"(): Internal.ItemStack
        get absorptionAmount(): number
        get randomY(): any
        get displayName(): net.minecraft.network.chat.Component
        get mobType(): Internal.MobType
        get passengersRidingOffset(): any
        set legsArmorItem(item: Internal.ItemStack_)
        set noGravity(arg0: any)
        get useItemRemainingTicks(): number
        get navigation(): Internal.PathNavigation
        get lastClimbablePos(): Internal.Optional<BlockPos>
        get horizontalFacing(): Internal.Direction
        set id(arg0: number)
        get type(): string
        get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
        set motionX(x: any)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get restrictRadius(): number
        set guaranteedDrop(arg0: Internal.EquipmentSlot_)
        set sharedFlagOnFire(arg0: any)
    }
    type PiglinBrute_ = PiglinBrute;
    class PotionFluid extends Internal.ForgeFlowingFluid {
        constructor(arg0: Internal.ForgeFlowingFluid$Properties_)
        getClass(): typeof any;
        static of(arg0: number, arg1: Internal.Potion_): Internal.FluidStack;
        getStateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>;
        tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_): any;
        getHeight(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        getFlow(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): Vec3d;
        isSource(arg0: Internal.FluidState_): any;
        getOwnHeight(arg0: Internal.FluidState_): number;
        notify(): any;
        getFluidType(): Internal.FluidType;
        wait(arg0: number, arg1: number): any;
        getPickupSound(): Internal.Optional<Internal.SoundEvent>;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Fluid>;
        getShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        defaultFluidState(): Internal.FluidState;
        getTickDelay(arg0: Internal.LevelReader_): number;
        static withEffects(arg0: number, arg1: Internal.Potion_, arg2: Internal.List_<Internal.MobEffectInstance>): Internal.FluidStack;
        canConvertToSource(arg0: Internal.FluidState_, arg1: Internal.Level_, arg2: BlockPos_): any;
        arch$holder(): Internal.Holder<Internal.Fluid>;
        arch$registryName(): ResourceLocation;
        static appendEffects(arg0: Internal.FluidStack_, arg1: Internal.Collection_<Internal.MobEffectInstance>): Internal.FluidStack;
        getAmount(arg0: Internal.FluidState_): number;
        getSource(arg0: any): Internal.FluidState;
        toString(): string;
        getExplosionResistance(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getFlowing(): Internal.Fluid;
        notifyAll(): any;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: any): Internal.BlockPathTypes;
        getBucket(): Internal.Item;
        isSame(arg0: Internal.Fluid_): any;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: any): any;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): any;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): any;
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        hashCode(): number;
        static addPotionToFluidStack(arg0: Internal.FluidStack_, arg1: Internal.Potion_): Internal.FluidStack;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): any;
        wait(): any;
        getFlowing(arg0: number, arg1: any): Internal.FluidState;
        wait(arg0: number): any;
        getSource(): Internal.Fluid;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        equals(arg0: any): any;
        /**
         * @deprecated
        */
        is(arg0: Internal.TagKey_<Internal.Fluid>): any;
        get class(): typeof any
        get stateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>
        get fluidType(): Internal.FluidType
        get pickupSound(): Internal.Optional<Internal.SoundEvent>
        get flowing(): Internal.Fluid
        get bucket(): Internal.Item
        get source(): Internal.Fluid
    }
    type PotionFluid_ = PotionFluid;
    abstract class Level extends Internal.CapabilityProvider<Internal.Level> implements Internal.LevelKJS, Internal.IForgeLevel, Internal.IBlockEntityLevel, Internal.LevelAccessor, Internal.AutoCloseable, Internal.MultipartPartsHolder {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        abstract getShade(arg0: Internal.Direction_, arg1: any): number;
        loadedAndEntityCanStandOn(arg0: BlockPos_, arg1: Internal.Entity_): any;
        playSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): any;
        "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_): any;
        getMaxSection(): number;
        isRaining(): any;
        getLevelData(): Internal.LevelData;
        "playSound(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float)"(arg0: Internal.Entity_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        getSunAngle(arg0: number): number;
        updateNeighborsAt(arg0: BlockPos_, arg1: Internal.Block_): any;
        getSectionYFromSectionIndex(arg0: number): number;
        abstract players(): Internal.List<Internal.Player>;
        getRandom(): Internal.RandomSource;
        abstract gatherChunkSourceStats(): string;
        isEmptyBlock(arg0: BlockPos_): any;
        removeBlock(arg0: BlockPos_, arg1: any): any;
        shouldTickDeath(arg0: Internal.Entity_): any;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): any;
        getChunkAt(arg0: BlockPos_): Internal.LevelChunk;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): any;
        isClientSide(): any;
        isThundering(): any;
        isDay(): any;
        abstract playSeededSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.Holder_<Internal.SoundEvent>, arg3: Internal.SoundSource_, arg4: number, arg5: number, arg6: number): any;
        runCommandSilent(command: string): number;
        abstract getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,int)"(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): any;
        disconnect(): any;
        blockEntityChanged(arg0: BlockPos_): any;
        "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>;
        static isInSpawnableBounds(arg0: BlockPos_): any;
        getClass(): typeof any;
        destroyBlock(arg0: BlockPos_, arg1: any, arg2: Internal.Entity_, arg3: number): any;
        getSeaLevel(): number;
        abstract getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        abstract "playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long)"(arg0: Internal.Player_, arg1: any, arg2: any, arg3: any, arg4: Internal.Holder_<Internal.SoundEvent>, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): any;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Level>): any;
        setSpawnSettings(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): any;
        loadedAndEntityCanStandOnFace(arg0: BlockPos_, arg1: Internal.Entity_, arg2: Internal.Direction_): any;
        "getBlock(net.minecraft.core.BlockPos)"(pos: BlockPos_): Internal.BlockContainerJS;
        "getNearestPlayer(double,double,double,double,java.util.function.Predicate)"(arg0: any, arg1: any, arg2: any, arg3: any, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        "isOutsideBuildHeight(int)"(arg0: number): any;
        destroyBlock(arg0: BlockPos_, arg1: any, arg2: Internal.Entity_): any;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getHeight(): number;
        adastra$getParts(): Internal.Int2ObjectMap<any>;
        "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_): any;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): any;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        addAlwaysVisibleParticle(arg0: Internal.ParticleOptions_, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any): any;
        shouldTickBlocksAt(arg0: number): any;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        increaseMaxEntityRadius(arg0: any): any;
        getSharedSpawnAngle(): number;
        wait(arg0: number): any;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): any;
        abstract gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): any;
        isRainingAt(arg0: BlockPos_): any;
        getDayTime(): number;
        "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: any, arg3: any, arg4: any): Internal.Player;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: any): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: any, arg4: any, arg5: any): Internal.Optional<Vec3d>;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        isInWorldBounds(arg0: BlockPos_): any;
        hasNeighborSignal(arg0: BlockPos_): any;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): any;
        getBlockRandomPos(arg0: number, arg1: number, arg2: number, arg3: number): BlockPos;
        sendPacketToServer(arg0: Internal.Packet_<any>): any;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): any;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any): any;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        invalidateCaps(): any;
        getDifficulty(): Internal.Difficulty;
        getName(): net.minecraft.network.chat.Component;
        addParticle(arg0: Internal.ParticleOptions_, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any): any;
        redirect$bef000$observable$redirectTick(blockEntity: Internal.TickingBlockEntity_): any;
        guardEntityTick<T extends Internal.Entity>(arg0: Internal.Consumer_<T>, arg1: T): any;
        abstract getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getTime(): number;
        spawnFireworks(x: any, y: any, z: any, f: Internal.FireworksJS_): any;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>, arg3: Internal.List_<T>): any;
        mayInteract(arg0: Internal.Player_, arg1: BlockPos_): any;
        canSeeSkyFromBelowWater(arg0: BlockPos_): any;
        abstract getFreeMapId(): number;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        abstract playSeededSound(arg0: Internal.Player_, arg1: any, arg2: any, arg3: any, arg4: Internal.Holder_<Internal.SoundEvent>, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): any;
        wait(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        abstract levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        hasChunk(arg0: number, arg1: number): any;
        neighborChanged(arg0: BlockPos_, arg1: Internal.Block_, arg2: BlockPos_): any;
        updateNeighborsAtExceptFromFacing(arg0: BlockPos_, arg1: Internal.Block_, arg2: Internal.Direction_): any;
        abstract destroyBlockProgress(arg0: number, arg1: BlockPos_, arg2: number): any;
        getProfiler(): Internal.ProfilerFiller;
        getChunk(arg0: number, arg1: number): Internal.LevelChunk;
        getMoonBrightness(): number;
        isLoaded(arg0: BlockPos_): any;
        isWaterAt(arg0: BlockPos_): any;
        explode(arg0: Internal.Entity_, arg1: any, arg2: any, arg3: any, arg4: number, arg5: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        markAndNotifyBlock(arg0: BlockPos_, arg1: Internal.LevelChunk_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: number, arg5: number): any;
        getSide(): Internal.ScriptType;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): any;
        broadcastDamageEvent(arg0: Internal.Entity_, arg1: DamageSource_): any;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        explode(arg0: Internal.Entity_, arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): any;
        "getBlock(net.minecraft.world.level.block.entity.BlockEntity)"(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        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_): any;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        abstract getChunkSource(): Internal.ChunkSource;
        getProfilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Optional<BlockPos>;
        "explode(net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction)"(arg0: Internal.Entity_, arg1: any, arg2: any, arg3: any, arg4: number, arg5: any, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        "scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int)"(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): any;
        abstract getScoreboard(): Internal.Scoreboard;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        unloadBlockEntity_HammerLib(arg0: Internal.BlockEntity_): any;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        abstract getRecipeManager(): Internal.RecipeManager;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): any;
        containsAnyLiquid(arg0: Internal.AABB_): any;
        getMaxLightLevel(): number;
        setThunderLevel(arg0: number): any;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        equals(arg0: any): any;
        isAreaLoaded(arg0: BlockPos_, arg1: number): any;
        isDebug(): any;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        dimensionTypeId(): Internal.ResourceKey<Internal.DimensionType>;
        addAlwaysVisibleParticle(arg0: Internal.ParticleOptions_, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: any, arg7: any): any;
        dimensionTypeRegistration(): Internal.Holder<Internal.DimensionType>;
        broadcastEntityEvent(arg0: Internal.Entity_, arg1: any): any;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        isNight(): any;
        "getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double)"(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: any, arg3: any, arg4: any): Internal.Player;
        getThunderLevel(arg0: number): number;
        getBiomeManager(): Internal.BiomeManager;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        setBlockAndUpdate(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        playSound(arg0: Internal.Entity_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        damageSources(): Internal.DamageSources;
        isOutsideBuildHeight(arg0: BlockPos_): any;
        setBlockEntity(arg0: Internal.BlockEntity_): any;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): any;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): any;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        "getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity)"(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: any, arg4: any, arg5: any, arg6: number, arg7: any, arg8: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        dimensionType(): Internal.DimensionType;
        shouldTickBlocksAt(arg0: BlockPos_): any;
        getSkyDarken(): number;
        onBlockStateChange(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_): any;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): any;
        addDestroyBlockEffect(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        playSeededSound(arg0: Internal.Player_, arg1: any, arg2: any, arg3: any, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): any;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        getNearestPlayer(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any): Internal.Player;
        playSound(arg0: Internal.Player_, arg1: any, arg2: any, arg3: any, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        "playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,long)"(arg0: Internal.Player_, arg1: any, arg2: any, arg3: any, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): any;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): any;
        neighborChanged(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.Block_, arg3: BlockPos_, arg4: any): any;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: any, arg2: any, arg3: any): Internal.Player;
        getMaxBuildHeight(): number;
        getDimensionKey(): Internal.ResourceKey<Internal.Level>;
        abstract setMapData(arg0: string, arg1: Internal.MapItemSavedData_): any;
        addBlockEntityTicker(arg0: Internal.TickingBlockEntity_): any;
        getGameRules(): Internal.GameRules;
        destroyBlock(arg0: BlockPos_, arg1: any): any;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): any;
        addFreshEntity(arg0: Internal.Entity_): any;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): any;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        updateSkyBrightness(): any;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>, arg3: Internal.List_<T>, arg4: number): any;
        "playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float)"(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): any;
        getWorldBorder(): Internal.WorldBorder;
        toString(): string;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): any;
        notifyAll(): any;
        "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_): any;
        "isOutsideBuildHeight(net.minecraft.core.BlockPos)"(arg0: BlockPos_): any;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: any, arg4: any, arg5: any, arg6: number, arg7: any, arg8: Internal.Level$ExplosionInteraction_, arg9: any): Internal.Explosion;
        "getNearestPlayer(net.minecraft.world.entity.Entity,double)"(arg0: Internal.Entity_, arg1: any): Internal.Player;
        "noCollision(net.minecraft.world.phys.AABB)"(arg0: Internal.AABB_): any;
        createFireworks(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any, arg5: any, arg6: Internal.CompoundTag_): any;
        hasNearbyAlivePlayer(arg0: any, arg1: any, arg2: any, arg3: any): any;
        "gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos)"(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): any;
        "shouldTickBlocksAt(net.minecraft.core.BlockPos)"(arg0: BlockPos_): any;
        reviveCaps(): any;
        handler$zzf000$tickBlockEntities_HammerLib(arg0: Internal.CallbackInfo_): any;
        setRainLevel(arg0: number): any;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): any;
        noSave(): any;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        createExplosion(x: any, y: any, z: any): Internal.ExplosionJS;
        static getLoadedBlockEntities(arg0: Internal.Level_): Internal.List<Internal.BlockEntity>;
        notify(): any;
        "playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float)"(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): any;
        getNearestPlayer(arg0: Internal.Entity_, arg1: any): Internal.Player;
        playLocalSound(arg0: BlockPos_, arg1: Internal.SoundEvent_, arg2: Internal.SoundSource_, arg3: number, arg4: number, arg5: any): any;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: any): number;
        addFreshBlockEntities(arg0: Internal.Collection_<Internal.BlockEntity>): any;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        handler$zzf000$addFreshBlockEntities_HammerLib(arg0: Internal.Collection_<any>, arg1: Internal.CallbackInfo_): any;
        getPartEntities(): Internal.Collection<Internal.PartEntity<any>>;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Internal.Optional<T>;
        getSharedSpawnPos(): BlockPos;
        "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_): any;
        getLoadedBlockEntities_HammerLib(): Internal.List<any>;
        getDimension(): ResourceLocation;
        static unloadBlockEntity(arg0: Internal.Level_, arg1: Internal.BlockEntity_): any;
        canSeeSky(arg0: BlockPos_): any;
        abstract enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Level>): any;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: any, arg4: any, arg5: any): T;
        "explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,net.minecraft.world.phys.Vec3,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction)"(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: Vec3d_, arg4: number, arg5: any, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        static loadBlockEntity(arg0: Internal.Level_, arg1: Internal.BlockEntity_): any;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        playLocalSound(arg0: any, arg1: any, arg2: any, arg3: Internal.SoundEvent_, arg4: Internal.SoundSource_, arg5: number, arg6: number, arg7: any): any;
        blockEvent(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: number): any;
        removeBlockEntity(arg0: BlockPos_): any;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): any;
        "noCollision(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): any;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getServer(): Internal.MinecraftServer;
        fillReportDetails(arg0: Internal.CrashReport_): Internal.CrashReportCategory;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): any;
        noCollision(arg0: Internal.Entity_): any;
        setSkyFlashTime(arg0: number): any;
        self(): this;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        setBlocksDirty(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_): any;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        abstract getMapData(arg0: string): Internal.MapItemSavedData;
        wait(arg0: number, arg1: number): any;
        "getNearestPlayer(double,double,double,double,boolean)"(arg0: any, arg1: any, arg2: any, arg3: any, arg4: any): Internal.Player;
        getMaxEntityRadius(): any;
        "shouldTickBlocksAt(long)"(arg0: number): any;
        noCollision(arg0: Internal.AABB_): any;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getLightEngine(): Internal.LevelLightEngine;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): any;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): any;
        getData(): Internal.AttachedData<any>;
        getRainLevel(arg0: number): number;
        loadBlockEntity_HammerLib(arg0: Internal.BlockEntity_): any;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): any;
        isOutsideBuildHeight(arg0: number): any;
        getEntities(): Internal.EntityArrayList;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: any, x: any, y: any, z: any, vx: any, vy: any, vz: any, count: number, speed: any): any;
        getNearestPlayer(arg0: any, arg1: any, arg2: any, arg3: any, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        globalLevelEvent(arg0: number, arg1: BlockPos_, arg2: number): any;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): any;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: any): Internal.ChunkAccess;
        tell(message: net.minecraft.network.chat.Component_): any;
        abstract sendBlockUpdated(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: number): any;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): any;
        updateNeighbourForOutputSignal(arg0: BlockPos_, arg1: Internal.Block_): any;
        getPlayers(): Internal.EntityArrayList;
        hashCode(): number;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        close(): any;
        abstract getEntity(arg0: number): Internal.Entity;
        isOverworld(): any;
        runCommand(command: string): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: any, arg4: any, arg5: any, arg6: Internal.AABB_): T;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: Vec3d_, arg4: number, arg5: any, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        get maxSection(): number
        get levelData(): Internal.LevelData
        get random(): Internal.RandomSource
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get class(): typeof any
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get height(): number
        get sharedSpawnAngle(): number
        get dayTime(): number
        get difficulty(): Internal.Difficulty
        get name(): net.minecraft.network.chat.Component
        get time(): number
        get freeMapId(): number
        get sectionsCount(): number
        get profiler(): Internal.ProfilerFiller
        get moonBrightness(): number
        get side(): Internal.ScriptType
        get chunkSource(): Internal.ChunkSource
        get profilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>
        get scoreboard(): Internal.Scoreboard
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get recipeManager(): Internal.RecipeManager
        get maxLightLevel(): number
        set thunderLevel(arg0: number)
        get biomeManager(): Internal.BiomeManager
        set blockEntity(arg0: Internal.BlockEntity_)
        get skyDarken(): number
        get minBuildHeight(): number
        get displayName(): net.minecraft.network.chat.Component
        get maxBuildHeight(): number
        get dimensionKey(): Internal.ResourceKey<Internal.Level>
        get gameRules(): Internal.GameRules
        get worldBorder(): Internal.WorldBorder
        set rainLevel(arg0: number)
        get minSection(): number
        get partEntities(): Internal.Collection<Internal.PartEntity<any>>
        get sharedSpawnPos(): BlockPos
        get loadedBlockEntities_HammerLib(): Internal.List<any>
        get dimension(): ResourceLocation
        get moonPhase(): number
        get server(): Internal.MinecraftServer
        set skyFlashTime(arg0: number)
        get maxEntityRadius(): any
        get lightEngine(): Internal.LevelLightEngine
        get modelDataManager(): Internal.ModelDataManager
        get data(): Internal.AttachedData<any>
        get entities(): Internal.EntityArrayList
        get players(): Internal.EntityArrayList
        static readonly RESOURCE_KEY_CODEC: Internal.Codec<Internal.ResourceKey<Internal.Level>>;
        thunderLevel: number;
        restoringBlockSnapshots: any;
        static readonly OVERWORLD: Internal.ResourceKey<Internal.Level>;
        static readonly MAX_LEVEL_SIZE: (30000000) & (number);
        static readonly MIN_ENTITY_SPAWN_Y: (-20000000) & (number);
        readonly random: Internal.RandomSource;
        oThunderLevel: number;
        static readonly END: Internal.ResourceKey<Internal.Level>;
        static readonly MAX_ENTITY_SPAWN_Y: (20000000) & (number);
        captureBlockSnapshots: any;
        static readonly TICKS_PER_DAY: (24000) & (number);
        oRainLevel: number;
        static readonly NETHER: Internal.ResourceKey<Internal.Level>;
        static readonly LONG_PARTICLE_CLIP_RANGE: (512) & (number);
        readonly isClientSide: any;
        static readonly SHORT_PARTICLE_CLIP_RANGE: (32) & (number);
        static readonly MAX_BRIGHTNESS: (15) & (number);
        rainLevel: number;
        capturedBlockSnapshots: Internal.ArrayList<Internal.BlockSnapshot>;
    }
    type Level_ = Level;
    class Objective {
        constructor(arg0: Internal.Scoreboard_, arg1: string, arg2: Internal.ObjectiveCriteria_, arg3: net.minecraft.network.chat.Component_, arg4: Internal.ObjectiveCriteria$RenderType_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getClass(): typeof any;
        getFormattedDisplayName(): net.minecraft.network.chat.Component;
        toString(): string;
        notifyAll(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        getCriteria(): Internal.ObjectiveCriteria;
        getScoreboard(): Internal.Scoreboard;
        setDisplayName(arg0: net.minecraft.network.chat.Component_): any;
        hashCode(): number;
        wait(): any;
        getName(): string;
        wait(arg0: number): any;
        getRenderType(): Internal.ObjectiveCriteria$RenderType;
        equals(arg0: any): any;
        setRenderType(arg0: Internal.ObjectiveCriteria$RenderType_): any;
        get displayName(): net.minecraft.network.chat.Component
        get class(): typeof any
        get formattedDisplayName(): net.minecraft.network.chat.Component
        get criteria(): Internal.ObjectiveCriteria
        get scoreboard(): Internal.Scoreboard
        set displayName(arg0: net.minecraft.network.chat.Component_)
        get name(): string
        get renderType(): Internal.ObjectiveCriteria$RenderType
        set renderType(arg0: Internal.ObjectiveCriteria$RenderType_)
    }
    type Objective_ = Objective;
    class PatchouliConfigAccess$TextOverflowMode extends Internal.Enum<Internal.PatchouliConfigAccess$TextOverflowMode> {
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        getClass(): typeof any;
        static valueOf(arg0: string): Internal.PatchouliConfigAccess$TextOverflowMode;
        toString(): string;
        getDeclaringClass(): typeof Internal.PatchouliConfigAccess$TextOverflowMode;
        notifyAll(): any;
        notify(): any;
        static values(): Internal.PatchouliConfigAccess$TextOverflowMode[];
        wait(arg0: number, arg1: number): any;
        compareTo(arg0: any): number;
        name(): string;
        hashCode(): number;
        compareTo(arg0: Internal.PatchouliConfigAccess$TextOverflowMode_): number;
        ordinal(): number;
        wait(): any;
        wait(arg0: number): any;
        describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<Internal.PatchouliConfigAccess$TextOverflowMode>>;
        "compareTo(vazkii.patchouli.api.PatchouliConfigAccess$TextOverflowMode)"(arg0: Internal.PatchouliConfigAccess$TextOverflowMode_): number;
        "compareTo(java.lang.Object)"(arg0: any): number;
        equals(arg0: any): any;
        get class(): typeof any
        get declaringClass(): typeof Internal.PatchouliConfigAccess$TextOverflowMode
        static readonly TRUNCATE: (Internal.PatchouliConfigAccess$TextOverflowMode) & (Internal.PatchouliConfigAccess$TextOverflowMode);
        static readonly RESIZE: (Internal.PatchouliConfigAccess$TextOverflowMode) & (Internal.PatchouliConfigAccess$TextOverflowMode);
        static readonly OVERFLOW: (Internal.PatchouliConfigAccess$TextOverflowMode) & (Internal.PatchouliConfigAccess$TextOverflowMode);
    }
    type PatchouliConfigAccess$TextOverflowMode_ = "resize" | "truncate" | "overflow" | PatchouliConfigAccess$TextOverflowMode;
    class SecureJar$Provider extends Internal.Record {
        constructor(serviceName: string, providers: Internal.List_<string>)
        static fromPath(arg0: Internal.Path_, arg1: Internal.BiPredicate_<string, string>): Internal.SecureJar$Provider;
        getClass(): typeof any;
        hashCode(): number;
        serviceName(): string;
        toString(): string;
        wait(): any;
        notifyAll(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        notify(): any;
        providers(): Internal.List<string>;
        wait(arg0: number, arg1: number): any;
        get class(): typeof any
    }
    type SecureJar$Provider_ = SecureJar$Provider;
    class GTBedrockOreVeinEventJS extends Internal.EventJS {
        constructor()
        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;
        add(arg0: ResourceLocation_, arg1: Internal.Consumer_<Internal.BedrockOreDefinition$Builder>): any;
        toString(): string;
        notifyAll(): any;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(value: any): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        modify(arg0: ResourceLocation_, arg1: Internal.Consumer_<Internal.BedrockOreDefinition>): any;
        /**
         * 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(): any;
        remove(arg0: ResourceLocation_): any;
        /**
         * Cancels the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(): any;
        wait(arg0: number): any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(): any;
        equals(arg0: any): any;
        get class(): typeof any
    }
    type GTBedrockOreVeinEventJS_ = GTBedrockOreVeinEventJS;
    class KeyBuilder extends icyllis.arc3d.engine.Key {
        constructor()
        constructor(other: Internal.KeyBuilder_)
        getClass(): typeof any;
        toString(): string;
        notifyAll(): any;
        toStorageKey(): icyllis.arc3d.engine.Key;
        addBool(b: any, label: string): any;
        isEmpty(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        flush(): any;
        addInt32(v: number, label: string): any;
        addBits(numBits: number, value: number, label: string): any;
        hashCode(): number;
        size(): number;
        trim(): any;
        addInt(v: number): any;
        wait(): any;
        clear(): any;
        wait(arg0: number): any;
        get(i: number): number;
        addInts(v: number[], off: number, len: number): any;
        equals(o: any): any;
        get class(): typeof any
    }
    type KeyBuilder_ = KeyBuilder;
    abstract class ScreenEvent$Init extends Internal.ScreenEvent {
        constructor()
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        getScreen(): Internal.Screen;
        notifyAll(): any;
        isCanceled(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        hashCode(): number;
        getListenersList(): Internal.List<Internal.GuiEventListener>;
        isCancelable(): any;
        removeListener(arg0: Internal.GuiEventListener_): any;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        addListener(arg0: Internal.GuiEventListener_): any;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        equals(arg0: any): any;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        get screen(): Internal.Screen
        set result(arg0: Internal.Event$Result_)
        get listenersList(): Internal.List<Internal.GuiEventListener>
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
    }
    type ScreenEvent$Init_ = ScreenEvent$Init;
    class ScreenKeyEvent$Press extends Internal.ScreenKeyEvent {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
        getResult(): Internal.Event$Result;
        setCanceled(arg0: any): any;
        getClass(): typeof any;
        toString(): string;
        setPhase(arg0: Internal.EventPriority_): any;
        getModifiers(): number;
        getKey(): number;
        getScreen(): Internal.Screen;
        notifyAll(): any;
        isCanceled(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hasResult(): any;
        setResult(arg0: Internal.Event$Result_): any;
        hashCode(): number;
        isCancelable(): any;
        wait(): any;
        getListenerList(): Internal.ListenerList;
        wait(arg0: number): any;
        getPhase(): Internal.EventPriority;
        getScanCode(): number;
        equals(arg0: any): any;
        get result(): Internal.Event$Result
        set canceled(arg0: any)
        get class(): typeof any
        set phase(arg0: Internal.EventPriority_)
        get modifiers(): number
        get key(): number
        get screen(): Internal.Screen
        set result(arg0: Internal.Event$Result_)
        get listenerList(): Internal.ListenerList
        get phase(): Internal.EventPriority
        get scanCode(): number
    }
    type ScreenKeyEvent$Press_ = ScreenKeyEvent$Press;
    interface ArgumentTypeWrapper {
        abstract getResult(arg0: Internal.CommandContext_<Internal.CommandSourceStack>, arg1: string): any;
        abstract create(arg0: Internal.CommandRegistryEventJS_): Internal.ArgumentType<any>;
    }
    type ArgumentTypeWrapper_ = ArgumentTypeWrapper;
    interface CodecProvider <T> {
        abstract getCodec(): Internal.Codec<T>;
        get codec(): Internal.Codec<T>
        (): Internal.Codec_<T>;
    }
    type CodecProvider_<T> = (()=> Internal.Codec_<T>) | CodecProvider<T>;
    class BindingCurseEnchantment extends Internal.Enchantment {
        constructor(arg0: Internal.Enchantment$Rarity_, ...arg1: Internal.EquipmentSlot_[])
        getClass(): typeof any;
        getDamageProtection(arg0: number, arg1: DamageSource_): number;
        getFullname(arg0: number): net.minecraft.network.chat.Component;
        getRarity(): Internal.Enchantment$Rarity;
        isCompatibleWith(arg0: Internal.Enchantment_): any;
        isTradeable(): any;
        isTreasureOnly(): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        getMaxCost(arg0: number): number;
        isDiscoverable(): any;
        getMinCost(arg0: number): number;
        static byId(arg0: number): Internal.Enchantment;
        doPostHurt(arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): any;
        getDescriptionId(): string;
        toString(): string;
        getMaxLevel(): number;
        doPostAttack(arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): any;
        notifyAll(): any;
        getMinLevel(): number;
        getSlotItems(arg0: Internal.LivingEntity_): Internal.Map<Internal.EquipmentSlot, Internal.ItemStack>;
        /**
         * @deprecated
        */
        getDamageBonus(arg0: number, arg1: Internal.MobType_): number;
        hashCode(): number;
        isCurse(): any;
        allowedInCreativeTab(arg0: Internal.Item_, arg1: Internal.Set_<Internal.EnchantmentCategory>): any;
        wait(): any;
        getDamageBonus(arg0: number, arg1: Internal.MobType_, arg2: Internal.ItemStack_): number;
        wait(arg0: number): any;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_): any;
        equals(arg0: any): any;
        canEnchant(arg0: Internal.ItemStack_): any;
        isAllowedOnBooks(): any;
        get class(): typeof any
        get rarity(): Internal.Enchantment$Rarity
        get descriptionId(): string
        get maxLevel(): number
        get minLevel(): number
    }
    type BindingCurseEnchantment_ = BindingCurseEnchantment;
    abstract class RepeatingPlacement extends Internal.PlacementModifier {
        constructor()
        getClass(): typeof any;
        hashCode(): number;
        toString(): string;
        getPositions(arg0: Internal.PlacementContext_, arg1: Internal.RandomSource_, arg2: BlockPos_): Internal.Stream<BlockPos>;
        wait(): any;
        abstract type(): Internal.PlacementModifierType<any>;
        notifyAll(): any;
        wait(arg0: number): any;
        equals(arg0: any): any;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        get class(): typeof any
    }
    type RepeatingPlacement_ = RepeatingPlacement;
    class Display$BlockDisplay extends Internal.Display {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        isInWall(): any;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): any;
        remove(arg0: Internal.Entity$RemovalReason_): any;
        isSuppressingBounce(): any;
        getBlockZ(): number;
        dampensVibrations(): any;
        isSilent(): any;
        "playSound(net.minecraft.sounds.SoundEvent)"(id: Internal.SoundEvent_): any;
        getPitch(): number;
        isOnFire(): any;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setMaxUpStep(arg0: number): any;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: any): any;
        setPosition(x: any, y: any, z: any): any;
        runCommandSilent(command: string): number;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: any, fluids: any): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): any;
        blockRenderState(): Internal.Display$BlockDisplay$BlockRenderState;
        alwaysAccepts(): any;
        isShiftKeyDown(): any;
        isInFluidType(arg0: Internal.FluidState_): any;
        setUUID(arg0: Internal.UUID_): any;
        isVisuallyCrawling(): any;
        checkBelowWorld(): any;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): any;
        setMotionZ(z: any): any;
        "deserializeNBT(net.minecraft.nbt.Tag)"(arg0: Internal.Tag_): any;
        canFreeze(): any;
        ignoreExplosion(): any;
        teleportRelative(arg0: any, arg1: any, arg2: any): any;
        getBlockY(): number;
        isSpectator(): any;
        isInWaterOrBubble(): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): any;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): any;
        getRandomZ(arg0: any): any;
        getFusionModel(layerIndex: number): Internal.Triple<any, any, any>;
        setRemoved(arg0: Internal.Entity$RemovalReason_): any;
        getPosition(arg0: number): Vec3d;
        getDistanceSq(arg0: any, arg1: any, arg2: any): any;
        isInWaterRainOrBubble(): any;
        getRemovalReason(): Internal.Entity$RemovalReason;
        wait(arg0: number): any;
        isIgnoringBlockTriggers(): any;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        isInRain(): any;
        canUpdate(arg0: any): any;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        distanceToSqr(arg0: Vec3d_): any;
        getEyeInFluidType(): Internal.FluidType;
        resetFallDistance(): any;
        canSprint(): any;
        blockPosition(): BlockPos;
        isSteppingCarefully(): any;
        setBoundingBox(arg0: Internal.AABB_): any;
        isAmbientCreature(): any;
        getGUID(): Internal.UUID;
        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: any): any;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: any): any;
        invalidateCaps(): any;
        getName(): net.minecraft.network.chat.Component;
        onGround(): any;
        getControlledVehicle(): Internal.Entity;
        isOnSameTeam(arg0: Internal.Entity_): any;
        attack(arg0: DamageSource_, arg1: number): any;
        onInsideBubbleColumn(arg0: any): any;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        tick(): any;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): any;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): any;
        hasPermissions(arg0: number): any;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        teleportTo(dimension: ResourceLocation_, x: any, y: any, z: any, yaw: number, pitch: number): any;
        setCustomNameVisible(arg0: any): any;
        isAlliedTo(arg0: Internal.Team_): any;
        getRemainingFireTicks(): number;
        getControllingPassenger(): Internal.LivingEntity;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): any;
        startRiding(arg0: Internal.Entity_): any;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        fireImmune(): any;
        addMotion(arg0: any, arg1: any, arg2: any): any;
        getMaxFallDistance(): number;
        getZ(arg0: any): any;
        hasCustomOutlineRendering(arg0: Internal.Player_): any;
        getId(): number;
        canBeHitByProjectile(): any;
        getTicksFrozen(): number;
        getRandomX(arg0: any): any;
        getEyeY(): any;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: any, arg1: number, arg2: any): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): any;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): any;
        isDescending(): any;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): any;
        getYHeadRot(): number;
        equals(arg0: any): any;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): any;
        addTag(arg0: string): any;
        playerTouch(arg0: Internal.Player_): any;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        getEyeHeight(arg0: Internal.Pose_): number;
        syncPacketPositionCodec(arg0: any, arg1: any, arg2: any): any;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: any): any;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): any;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): any;
        getMyRidingOffset(): any;
        canStartSwimming(): any;
        dismountTo(arg0: any, arg1: any, arg2: any): any;
        setDeltaMovement(arg0: Vec3d_): any;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): any;
        isLiving(): any;
        isGlowing(): any;
        getX(): any;
        "isInFluidType(net.minecraft.world.level.material.FluidState)"(arg0: Internal.FluidState_): any;
        isVehicle(): any;
        getLeashOffset(): Vec3d;
        localvar$bbl000$apoth_checkFallDamageWithGravity(arg0: any): any;
        isAttackable(): any;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): any;
        setIsInPowderSnow(arg0: any): any;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): any;
        setCustomName(arg0: net.minecraft.network.chat.Component_): any;
        getSlot(arg0: number): Internal.SlotAccess;
        "deserializeNBT(net.minecraft.nbt.CompoundTag)"(arg0: Internal.CompoundTag_): any;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): any;
        isUnderWater(): any;
        stopRiding(): any;
        handler$zbk000$isPoseClear(arg0: Internal.Pose_, arg1: Internal.CallbackInfoReturnable_<any>): any;
        isCustomNameVisible(): any;
        isSupportedBy(arg0: BlockPos_): any;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: any): any;
        shouldRiderSit(): any;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): any;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: any): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): any;
        getFluidMotionScale(arg0: Internal.FluidType_): any;
        getMotionX(): any;
        "onSyncedDataUpdated(java.util.List)"(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        hasPassenger(arg0: Internal.Entity_): any;
        hasIndirectPassenger(arg0: Internal.Entity_): any;
        getEntityData(): Internal.SynchedEntityData;
        setSecondsOnFire(arg0: number): any;
        moveTo(arg0: any, arg1: any, arg2: any): any;
        "getDisplayName()"(): net.minecraft.network.chat.Component;
        handleInsidePortal(arg0: BlockPos_): any;
        setMotion(arg0: any, arg1: any, arg2: any): any;
        playSound(arg0: Internal.SoundEvent_): any;
        absMoveTo(arg0: any, arg1: any, arg2: any): any;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): any;
        isOnRails(): any;
        restoreFrom(arg0: Internal.Entity_): any;
        markFusionRecomputeModels(): any;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): any;
        setOnGround(arg0: any): any;
        setYaw(arg0: number): any;
        setPos(arg0: any, arg1: any, arg2: any): any;
        getPickRadius(): number;
        notify(): any;
        getFirstTick(): any;
        getVehicle(): Internal.Entity;
        isEffectiveAi(): any;
        startRiding(arg0: Internal.Entity_, arg1: any): any;
        getStringUuid(): string;
        isRemoved(): any;
        setSwimming(arg0: any): any;
        canHydrateInFluidType(arg0: Internal.FluidType_): any;
        teleportToWithTicket(arg0: any, arg1: any, arg2: any): any;
        getRotationVector(): Internal.Vec2;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): any;
        refreshDimensions(): any;
        self(): Internal.Entity;
        isSprinting(): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike)"(arg0: Internal.ItemLike_): Internal.ItemEntity;
        getMotionY(): any;
        canCollideWith(arg0: Internal.Entity_): any;
        getEyePosition(arg0: number): Vec3d;
        setShiftKeyDown(arg0: any): any;
        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(): any;
        canSpawnSprintParticle(): any;
        "moveTo(net.minecraft.core.BlockPos,float,float)"(arg0: BlockPos_, arg1: number, arg2: number): any;
        teleportTo(arg0: any, arg1: any, arg2: any): any;
        getServer(): Internal.MinecraftServer;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        moveRelative(arg0: number, arg1: Vec3d_): any;
        getFirstPassenger(): Internal.Entity;
        isAddedToWorld(): any;
        saveAsPassenger(arg0: Internal.CompoundTag_): any;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        gtceu$setFireImmune(arg0: any): any;
        invokeSetLevel(arg0: Internal.Level_): any;
        checkSlowFallDistance(): any;
        setFabricBalmData(arg0: Internal.CompoundTag_): any;
        getSoundSource(): Internal.SoundSource;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): any;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getMotionZ(): any;
        removeVehicle(): any;
        isInvisible(): any;
        shouldFusionRecomputeModel(layerIndex: number): any;
        is(arg0: Internal.Entity_): any;
        orientation(): Quaternionf;
        setZ(z: any): any;
        ejectPassengers(): any;
        getY(): any;
        hashCode(): number;
        deserializeNBT(arg0: Internal.CompoundTag_): any;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: any): any;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): any;
        showVehicleHealth(): any;
        getDistance(pos: BlockPos_): any;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityDispatcher)"(arg0: Internal.CapabilityDispatcher_): any;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): any;
        isOnScoreboardTeam(teamId: string): any;
        /**
         * @deprecated
        */
        isPushedByFluid(): any;
        position(): Vec3d;
        displayFireAnimation(): any;
        turn(arg0: any, arg1: any): any;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): any;
        onAddedToWorld(): any;
        "hasPassenger(net.minecraft.world.entity.Entity)"(arg0: Internal.Entity_): any;
        isCrouching(): any;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): any;
        isPlayer(): any;
        isAnimal(): any;
        canBeCollidedWith(): any;
        getMotionDirection(): Internal.Direction;
        setY(y: any): any;
        lavaHurt(): any;
        getFeetBlockState(): Internal.BlockState;
        handleDamageEvent(arg0: DamageSource_): any;
        getFabricBalmData(): Internal.CompoundTag;
        canChangeDimensions(): any;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): Internal.Entity;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): any;
        baseTick(): any;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): any;
        changeDimension(arg0: Internal.ServerLevel_): Internal.Entity;
        setSharedFlag(arg0: number, arg1: any): any;
        /**
         * @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(): any;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): any;
        attack(hp: number): any;
        canSwimInFluidType(arg0: Internal.FluidType_): any;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, any>, arg1: any): any;
        "hasPassenger(java.util.function.Predicate)"(arg0: Internal.Predicate_<Internal.Entity>): any;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): any;
        getBoundingBoxForCulling(): Internal.AABB;
        invokeSetSharedFlag(arg0: number, arg1: any): any;
        isSwimming(): any;
        setSprinting(arg0: any): any;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): any;
        setPortalCooldown(): any;
        setX(x: any): any;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): any;
        isInLava(): any;
        getBlockStateOn(): Internal.BlockState;
        isInWater(): any;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): any;
        getPortalWaitTime(): number;
        getFluidJumpThreshold(): any;
        "setPositionAndRotation(double,double,double,float,float)"(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        isInvisibleTo(arg0: Internal.Player_): any;
        setFusionModel(layerIndex: number, model: Internal.Triple_<any, any, any>): any;
        setAirSupply(arg0: number): any;
        renderState(): Internal.Display$RenderState;
        getOnPos(): BlockPos;
        getRootVehicle(): Internal.Entity;
        save(arg0: Internal.CompoundTag_): any;
        isNoGravity(): any;
        getStepHeight(): number;
        acceptsFailure(): any;
        setOnGroundWithKnownMovement(arg0: any, arg1: Vec3d_): any;
        setOldPosAndRot(): any;
        bookshelf$createHoverEvent(): Internal.HoverEvent;
        isFree(arg0: any, arg1: any, arg2: any): any;
        updateSwimming(): any;
        "moveTo(double,double,double)"(arg0: any, arg1: any, arg2: any): any;
        setRemainingFireTicks(arg0: number): any;
        shouldInformAdmins(): any;
        canFluidExtinguish(arg0: Internal.FluidType_): any;
        rideTick(): any;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): any;
        wait(): any;
        getUuid(): Internal.UUID;
        spawn(): any;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): any;
        teleportTo(arg0: Internal.ServerLevel_, arg1: any, arg2: any, arg3: any, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): any;
        shouldShowName(): any;
        setSilent(arg0: any): any;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        hasExactlyOnePlayerPassenger(): any;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        kill(): any;
        isOnPortalCooldown(): any;
        animateHurt(arg0: number): any;
        setPitch(arg0: number): any;
        isMultipartEntity(): any;
        setPosRaw(arg0: any, arg1: any, arg2: any): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        handleEntityEvent(arg0: any): any;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): any;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): any;
        lerpTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number, arg5: number, arg6: any): any;
        onPassengerTurned(arg0: Internal.Entity_): any;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        revive(): any;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): any;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): any;
        "spawnAtLocation(net.minecraft.world.level.ItemLike,int)"(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        setInvulnerable(arg0: any): any;
        "getName()"(): net.minecraft.network.chat.Component;
        push(arg0: Internal.Entity_): any;
        isInFluidType(): any;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): any;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        setGlowing(arg0: any): any;
        load(arg0: Internal.CompoundTag_): any;
        isAlive(): any;
        getBbHeight(): number;
        getUsername(): string;
        calculateInterpolationProgress(arg0: number): number;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): any;
        getTags(): Internal.Set<string>;
        getViewVector(arg0: number): Vec3d;
        onRemovedFromWorld(): any;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): any;
        setYHeadRot(arg0: number): any;
        hasControllingPassenger(): any;
        closerThan(arg0: Internal.Entity_, arg1: any, arg2: any): any;
        absMoveTo(arg0: any, arg1: any, arg2: any, arg3: number, arg4: number): any;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        setPortalCooldown(arg0: number): any;
        getRandomY(): any;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): any;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): any;
        setPosition(block: Internal.BlockContainerJS_): any;
        shouldBeSaved(): any;
        getFluidTypeHeight(arg0: Internal.FluidType_): any;
        getViewXRot(arg0: number): number;
        canRiderInteract(): any;
        "areCapsCompatible(net.minecraftforge.common.capabilities.CapabilityProvider)"(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        removeTag(arg0: string): any;
        setPose(arg0: Internal.Pose_): any;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): any;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): any;
        toString(): string;
        notifyAll(): any;
        getPassengersRidingOffset(): any;
        "isInFluidType(java.util.function.BiPredicate)"(arg0: Internal.BiPredicate_<Internal.FluidType, any>): any;
        distanceToEntitySqr(arg0: Internal.Entity_): any;
        "getServer()"(): Internal.MinecraftServer;
        isFrame(): any;
        discard(): any;
        isPushable(): any;
        setYBodyRot(arg0: number): any;
        onClientRemoval(): any;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): any;
        acceptsSuccess(): any;
        reviveCaps(): any;
        getDistance(x: any, y: any, z: any): any;
        setMotionY(y: any): any;
        setNoGravity(arg0: any): any;
        setRotation(yaw: number, pitch: number): any;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): any;
        isMonster(): any;
        static same(arg0: any, arg1: any): any;
        getHorizontalFacing(): Internal.Direction;
        setId(arg0: number): any;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): any;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        onAboveBubbleCol(arg0: any): any;
        getBlockState(): Internal.BlockState;
        "playSound(net.minecraft.sounds.SoundEvent,float,float)"(id: Internal.SoundEvent_, volume: number, pitch: number): any;
        isPassenger(): any;
        hasPose(arg0: Internal.Pose_): any;
        checkDespawn(): any;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): any;
        isInvulnerableTo(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): any;
        skipAttackInteraction(arg0: Internal.Entity_): any;
        lerpMotion(arg0: any, arg1: any, arg2: any): any;
        shouldRender(arg0: any, arg1: any, arg2: any): any;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): any;
        lerpHeadTo(arg0: number, arg1: number): any;
        static getViewScale(): any;
        setMotionX(x: any): any;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        distanceToEntity(arg0: Internal.Entity_): number;
        getVisualRotationYInDegrees(): number;
        wait(arg0: number, arg1: number): any;
        getTeamColor(): number;
        isDiscrete(): any;
        setNbt(nbt: Internal.CompoundTag_): any;
        unRide(): any;
        getLevel(): Internal.Level;
        "spawnAtLocation(net.minecraft.world.item.ItemStack)"(arg0: Internal.ItemStack_): Internal.ItemEntity;
        "isInFluidType(net.minecraftforge.fluids.FluidType)"(arg0: Internal.FluidType_): any;
        extinguish(): any;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): any;
        moveTo(arg0: Vec3d_): any;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): any;
        "onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor)"(arg0: Internal.EntityDataAccessor_<any>): any;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.Entity>): any;
        extinguishFire(): any;
        /**
         * @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_): any;
        closerThan(arg0: Internal.Entity_, arg1: any): any;
        getDistanceSq(pos: BlockPos_): any;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): any;
        getClassification(arg0: any): MobCategory;
        isFreezing(): any;
        isFullyFrozen(): any;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: any): any;
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get blockZ(): number
        get pitch(): number
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        set UUID(arg0: Internal.UUID_)
        set motionZ(z: any)
        get blockY(): number
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get removalReason(): Internal.Entity$RemovalReason
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        set boundingBox(arg0: Internal.AABB_)
        get GUID(): Internal.UUID
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get blockX(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: any)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        set customNameVisible(arg0: any)
        get remainingFireTicks(): number
        get controllingPassenger(): Internal.LivingEntity
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): any
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): any
        set deltaMovement(arg0: Vec3d_)
        get x(): any
        get leashOffset(): Vec3d
        set isInPowderSnow(arg0: any)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): any
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get "displayName()"(): net.minecraft.network.chat.Component
        get dimensionChangingDelay(): number
        set onGround(arg0: any)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): any
        get vehicle(): Internal.Entity
        get stringUuid(): string
        set swimming(arg0: any)
        get rotationVector(): Internal.Vec2
        get motionY(): any
        set shiftKeyDown(arg0: any)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): any
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get firstPassenger(): Internal.Entity
        set fabricBalmData(arg0: Internal.CompoundTag_)
        get soundSource(): Internal.SoundSource
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): any
        set z(z: any)
        get y(): any
        get profile(): Internal.GameProfile
        set viewScale(arg0: any)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get airSupply(): number
        get motionDirection(): Internal.Direction
        set y(y: any)
        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 facing(): Internal.Direction
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: any)
        set x(x: any)
        get nameTagOffsetY(): number
        get blockStateOn(): Internal.BlockState
        get portalWaitTime(): number
        get fluidJumpThreshold(): any
        set airSupply(arg0: number)
        get onPos(): BlockPos
        get rootVehicle(): Internal.Entity
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        set silent(arg0: any)
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        set pitch(arg0: number)
        get parts(): Internal.PartEntity<any>[]
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: any)
        get "name()"(): net.minecraft.network.chat.Component
        get ticksRequiredToFreeze(): number
        set glowing(arg0: any)
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        set portalCooldown(arg0: number)
        get randomY(): any
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get passengersRidingOffset(): any
        get "server()"(): Internal.MinecraftServer
        set YBodyRot(arg0: number)
        set motionY(y: any)
        set noGravity(arg0: any)
        get horizontalFacing(): Internal.Direction
        set id(arg0: number)
        get type(): string
        get blockState(): Internal.BlockState
        get viewScale(): any
        set motionX(x: any)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        set sharedFlagOnFire(arg0: any)
        static readonly TAG_BLOCK_STATE: ("block_state") & (string);
    }
    type Display$BlockDisplay_ = Display$BlockDisplay;
    class IngredientForgeHelper implements Internal.IngredientPlatformHelper {
        constructor()
        creativeTab(tab: Internal.CreativeModeTab_): Internal.Ingredient;
        getClass(): typeof any;
        weakNBT(item: Internal.ItemStack_): Internal.Ingredient;
        custom(parent: Internal.Ingredient_, uuid: Internal.UUID_): Internal.Ingredient;
        isWildcard(ingredient: Internal.Ingredient_): any;
        or(ingredients: Internal.Ingredient_[]): Internal.Ingredient;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        mod(mod: string): Internal.Ingredient;
        custom(parent: Internal.Ingredient_, predicate: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
        static register(): any;
        regex(pattern: Internal.Pattern_): Internal.Ingredient;
        and(ingredients: Internal.Ingredient_[]): Internal.Ingredient;
        "custom(net.minecraft.world.item.crafting.Ingredient,java.util.function.Predicate)"(parent: Internal.Ingredient_, predicate: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
        tag(tag: string): Internal.Ingredient;
        static get(): Internal.IngredientPlatformHelper;
        toString(): string;
        notifyAll(): any;
        subtract(base: Internal.Ingredient_, subtracted: Internal.Ingredient_): Internal.Ingredient;
        hashCode(): number;
        stack(ingredient: Internal.Ingredient_, count: number): InputItem;
        wait(): any;
        wildcard(): Internal.Ingredient;
        wait(arg0: number): any;
        strongNBT(item: Internal.ItemStack_): Internal.Ingredient;
        "custom(net.minecraft.world.item.crafting.Ingredient,java.util.UUID)"(parent: Internal.Ingredient_, uuid: Internal.UUID_): Internal.Ingredient;
        equals(arg0: any): any;
        get class(): typeof any
    }
    type IngredientForgeHelper_ = IngredientForgeHelper;
}
declare namespace dan200.computercraft.api.upgrades {
    class UpgradeData <T extends Internal.UpgradeBase> extends Internal.Record {
        constructor(upgrade: T, data: Internal.CompoundTag_)
        getClass(): typeof any;
        toString(): string;
        notifyAll(): any;
        static copyOf<T extends Internal.UpgradeBase>(arg0: dan200.computercraft.api.upgrades.UpgradeData_<T>): dan200.computercraft.api.upgrades.UpgradeData<T>;
        copy(): this;
        notify(): any;
        wait(arg0: number, arg1: number): any;
        hashCode(): number;
        static of<T extends Internal.UpgradeBase>(arg0: T, arg1: Internal.CompoundTag_): dan200.computercraft.api.upgrades.UpgradeData<T>;
        wait(): any;
        upgrade(): T;
        data(): Internal.CompoundTag;
        wait(arg0: number): any;
        static ofDefault<T extends Internal.UpgradeBase>(arg0: T): dan200.computercraft.api.upgrades.UpgradeData<T>;
        equals(arg0: any): any;
        getUpgradeItem(): Internal.ItemStack;
        get class(): typeof any
        get upgradeItem(): Internal.ItemStack
    }
    type UpgradeData_<T extends Internal.UpgradeBase> = UpgradeData<T>;
}
declare namespace dev.latvian.mods.rhino {
    interface Callable {
        abstract call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any;
        (arg0: Internal.Context, arg1: Internal.Scriptable, arg2: Internal.Scriptable, arg3: any[]): any;
    }
    type Callable_ = ((arg0: Internal.Context, arg1: Internal.Scriptable, arg2: Internal.Scriptable, arg3: any[])=> any) | Callable;
}
declare namespace com.lothrazar.storagenetwork.item {
    class ItemUpgrade extends Internal.ItemFlib {
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): any;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): any;
        isEnabled(arg0: Internal.FeatureFlagSet_): any;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): any;
        isFireResistant(): any;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isComplex(): any;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): any;
        isPiglinCurrency(arg0: Internal.ItemStack_): any;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): any;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): any;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): any;
        canBeHurtBy(arg0: DamageSource_): any;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): any;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): Internal.Item;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): any;
        getDefaultInstance(): Internal.ItemStack;
        getTypeData(): Internal.CompoundTag;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        setMaxStackSize(arg0: number): any;
        setBurnTime(i: number): any;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): any;
        getItem(): Internal.Item;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): any;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): any;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): any;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): any;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): any;
        getClass(): typeof any;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): any;
        getChargedPercent(arg0: Internal.ItemStack_, arg1: number): number;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): any;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): any;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): any;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): any;
        setAttackDamage(attackDamage: any): any;
        isEdible(): any;
        getTooltipImage(arg0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
        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: any): any;
        notifyAll(): any;
        getId(): string;
        isEnchantable(arg0: Internal.ItemStack_): any;
        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, any>;
        wait(arg0: number): any;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): any;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): any;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): any;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): any;
        "setFoodProperties(net.minecraft.world.food.FoodProperties)"(arg0: Internal.FoodProperties_): any;
        isRepairable(arg0: Internal.ItemStack_): any;
        isDamageable(arg0: Internal.ItemStack_): any;
        puzzleslib$setRenderProperties(arg0: any): any;
        useOnRelease(arg0: Internal.ItemStack_): any;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): any;
        canGrindstoneRepair(arg0: Internal.ItemStack_): any;
        notify(): any;
        setDigSpeed(speed: number): any;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): any;
        setAttackSpeed(attackSpeed: any): any;
        isBarVisible(arg0: Internal.ItemStack_): any;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): any;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): any;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): any;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): any;
        tryRepairWith(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Item_): any;
        canFitInsideContainerItems(): any;
        wait(): any;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): any;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): any;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): any;
        "setFoodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>): any;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: any): any;
        setFireResistant(arg0: any): any;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): any;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): any;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): any;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): any;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): any;
        wait(arg0: number, arg1: number): any;
        setNameKey(arg0: string): any;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): any;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getLightColor(player: Internal.Player_, stack: Internal.ItemStack_): Vector3f;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: any): any;
        getLightEmission(player: Internal.Player_, stack: Internal.ItemStack_): number;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): any;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: any): any;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): any;
        setDamage(arg0: Internal.ItemStack_, arg1: number): any;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): Internal.Item;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): any;
        shouldOverrideMultiplayerNbt(): any;
        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_): any;
        setFoodProperties(arg0: Internal.FoodProperties_): any;
        setCraftingRemainder(arg0: Internal.Item_): any;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): any;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: any): any;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): any;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: any, operation: Internal.AttributeModifier$Operation_): any;
        equals(arg0: any): any;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get defaultInstance(): Internal.ItemStack
        get typeData(): Internal.CompoundTag
        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: any)
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: any)
        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: any)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set "foodProperties(java.util.function.Consumer)"(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set armorKnockbackResistance(knockbackResistance: any)
        set fireResistant(arg0: any)
        get eatingSound(): Internal.SoundEvent
        set nameKey(arg0: string)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: any)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
    }
    type ItemUpgrade_ = ItemUpgrade;
}
