Class MixinBlockEntityAbstractImpetus

java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
at.petrak.hexcasting.api.block.HexBlockEntity
gay.object.hexdebug.mixin.MixinBlockEntityAbstractImpetus
All Implemented Interfaces:
gay.object.hexdebug.core.api.debugging.DebuggableBlock, gay.object.hexdebug.debugger.circles.IMixinBlockEntityAbstractImpetus

public abstract class MixinBlockEntityAbstractImpetus extends at.petrak.hexcasting.api.block.HexBlockEntity implements gay.object.hexdebug.debugger.circles.IMixinBlockEntityAbstractImpetus
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected @Nullable at.petrak.hexcasting.api.casting.circles.CircleExecutionState
     

    Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition
  • Constructor Summary

    Constructors
    Constructor
    Description
    MixinBlockEntityAbstractImpetus(net.minecraft.world.level.block.entity.BlockEntityType<?> pType, net.minecraft.core.BlockPos pWorldPosition, net.minecraft.world.level.block.state.BlockState pBlockState)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    @NotNull net.minecraft.world.InteractionResult
    startDebugging(@NotNull net.minecraft.server.level.ServerPlayer caster, int threadId)
     
    abstract void
    startExecution(@Nullable net.minecraft.server.level.ServerPlayer player)
     

    Methods inherited from class at.petrak.hexcasting.api.block.HexBlockEntity

    getUpdatePacket, getUpdateTag, load, loadModData, saveAdditional, saveModData, sync

    Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity

    addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface gay.object.hexdebug.core.api.debugging.DebuggableBlock

    startDebugging
  • Field Details

    • executionState

      @Nullable protected @Nullable at.petrak.hexcasting.api.casting.circles.CircleExecutionState executionState
  • Constructor Details

    • MixinBlockEntityAbstractImpetus

      public MixinBlockEntityAbstractImpetus(net.minecraft.world.level.block.entity.BlockEntityType<?> pType, net.minecraft.core.BlockPos pWorldPosition, net.minecraft.world.level.block.state.BlockState pBlockState)
  • Method Details

    • startExecution

      public abstract void startExecution(@Nullable @Nullable net.minecraft.server.level.ServerPlayer player)
    • startDebugging

      @NotNull public @NotNull net.minecraft.world.InteractionResult startDebugging(@NotNull @NotNull net.minecraft.server.level.ServerPlayer caster, int threadId)
      Specified by:
      startDebugging in interface gay.object.hexdebug.core.api.debugging.DebuggableBlock
    • hexdebug$clearExecutionState

      public void hexdebug$clearExecutionState()
      Specified by:
      hexdebug$clearExecutionState in interface gay.object.hexdebug.debugger.circles.IMixinBlockEntityAbstractImpetus