Class MixinBlockSlate

java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
at.petrak.hexcasting.api.block.circle.BlockCircleComponent
gay.object.hexdebug.mixin.MixinBlockSlate
All Implemented Interfaces:
at.petrak.hexcasting.api.casting.circles.ICircleComponent, dev.architectury.extensions.injected.InjectedBlockExtension, dev.architectury.extensions.injected.InjectedRegistryEntryExtension<net.minecraft.world.level.block.Block>, gay.object.hexdebug.core.api.debugging.DebuggableCircleComponent, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.block.BucketPickup, net.minecraft.world.level.block.EntityBlock, net.minecraft.world.level.block.LiquidBlockContainer, net.minecraft.world.level.block.SimpleWaterloggedBlock, net.minecraft.world.level.ItemLike

public abstract class MixinBlockSlate extends at.petrak.hexcasting.api.block.circle.BlockCircleComponent implements net.minecraft.world.level.block.EntityBlock, net.minecraft.world.level.block.SimpleWaterloggedBlock, gay.object.hexdebug.core.api.debugging.DebuggableCircleComponent
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block

    net.minecraft.world.level.block.Block.BlockStatePairKey

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour

    net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A extends Object>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate

    Nested classes/interfaces inherited from interface at.petrak.hexcasting.api.casting.circles.ICircleComponent

    at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow
  • Field Summary

    Fields inherited from class at.petrak.hexcasting.api.block.circle.BlockCircleComponent

    ENERGIZED

    Fields inherited from class net.minecraft.world.level.block.Block

    BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPS

    Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour

    drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    MixinBlockSlate(net.minecraft.world.level.block.state.BlockBehaviour.Properties p_49795_)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    acceptDebugControlFlow(net.minecraft.server.level.ServerPlayer caster, gay.object.hexdebug.core.api.debugging.BaseCircleDebugEnv debugEnv, at.petrak.hexcasting.api.casting.eval.vm.CastingImage imageIn, at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv env, net.minecraft.core.Direction enterDir, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState bs)
     

    Methods inherited from class at.petrak.hexcasting.api.block.circle.BlockCircleComponent

    createBlockStateDefinition, endEnergized, getAnalogOutputSignal, hasAnalogOutputSignal, isEnergized, normalDir, normalDir, normalDirOfOther, particleHeight, placeStateDirAndSneak, startEnergized

    Methods inherited from class net.minecraft.world.level.block.Block

    animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf

    Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour

    attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getVisualShape, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, updateShape, use, useShapeForLightOcclusion

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.minecraft.world.level.block.EntityBlock

    getListener, getTicker, newBlockEntity

    Methods inherited from interface net.minecraft.world.flag.FeatureElement

    isEnabled

    Methods inherited from interface at.petrak.hexcasting.api.casting.circles.ICircleComponent

    acceptControlFlow, canEnterFromDirection, exitPositionFromDirection, fakeThrowMishap, possibleExitDirections

    Methods inherited from interface dev.architectury.extensions.injected.InjectedBlockExtension

    arch$holder

    Methods inherited from interface dev.architectury.extensions.injected.InjectedRegistryEntryExtension

    arch$registryName

    Methods inherited from interface net.minecraft.world.level.block.SimpleWaterloggedBlock

    canPlaceLiquid, getPickupSound, pickupBlock, placeLiquid
  • Constructor Details

    • MixinBlockSlate

      public MixinBlockSlate(net.minecraft.world.level.block.state.BlockBehaviour.Properties p_49795_)
  • Method Details

    • acceptDebugControlFlow

      public void acceptDebugControlFlow(net.minecraft.server.level.ServerPlayer caster, gay.object.hexdebug.core.api.debugging.BaseCircleDebugEnv debugEnv, at.petrak.hexcasting.api.casting.eval.vm.CastingImage imageIn, at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv env, net.minecraft.core.Direction enterDir, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState bs)
      Specified by:
      acceptDebugControlFlow in interface gay.object.hexdebug.core.api.debugging.DebuggableCircleComponent