Class BlockStateBaseMixin

java.lang.Object
net.frozenblock.wilderwild.mixin.snowlogging.BlockStateBaseMixin

public abstract class BlockStateBaseMixin extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract net.minecraft.world.level.block.state.BlockState
     
    void
    wilderWild$attack(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info)
     
    void
    wilderWild$canBeReplaced(net.minecraft.world.item.context.BlockPlaceContext context, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Boolean> info)
     
    boolean
    wilderWild$canOcclude(boolean original)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getBlockSupportShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getCollisionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
     
    float
    wilderWild$getDestroyProgress(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Float> original)
     
    float
    wilderWild$getDestroySpeed(float original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
     
    List<net.minecraft.world.item.ItemStack>
    wilderWild$getDrops(List<net.minecraft.world.item.ItemStack> original, net.minecraft.world.level.storage.loot.LootParams.Builder lootParams)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getInteractionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
     
    net.minecraft.world.level.material.MapColor
    wilderWild$getMapColor(net.minecraft.world.level.material.MapColor original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getOcclusionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
     
    net.minecraft.world.level.block.SoundType
    wilderWild$getSoundType(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, com.llamalad7.mixinextras.injector.wrapoperation.Operation<net.minecraft.world.level.block.SoundType> original)
     
    net.minecraft.world.phys.shapes.VoxelShape
    wilderWild$getVisualShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
     
    boolean
    wilderWild$propagatesSkylightDown(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Boolean> original)
     
    void
    wilderWild$randomTick(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.core.BlockPos blockPos, net.minecraft.util.RandomSource randomSource, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Void> original)
     
    net.minecraft.world.level.block.state.BlockState
    wilderWild$updateShape(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction, net.minecraft.world.level.block.state.BlockState neighborState, net.minecraft.world.level.LevelAccessor levelAccessor, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos neighborPos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<net.minecraft.world.level.block.state.BlockState> original)
     
    void
    wilderWild$useItemOn(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.BlockHitResult result, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.world.InteractionResult> cir)
     
    boolean
    wilderWild$useShapeForLightOcclusion(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Boolean> original)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BlockStateBaseMixin

      public BlockStateBaseMixin()
  • Method Details

    • asState

      protected abstract net.minecraft.world.level.block.state.BlockState asState()
    • wilderWild$getCollisionShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getCollisionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
    • wilderWild$getShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
    • wilderWild$getVisualShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getVisualShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext context)
    • wilderWild$getInteractionShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getInteractionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
    • wilderWild$getBlockSupportShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getBlockSupportShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
    • wilderWild$getOcclusionShape

      public net.minecraft.world.phys.shapes.VoxelShape wilderWild$getOcclusionShape(net.minecraft.world.phys.shapes.VoxelShape original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
    • wilderWild$getMapColor

      public net.minecraft.world.level.material.MapColor wilderWild$getMapColor(net.minecraft.world.level.material.MapColor original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
    • wilderWild$getDrops

      public List<net.minecraft.world.item.ItemStack> wilderWild$getDrops(List<net.minecraft.world.item.ItemStack> original, net.minecraft.world.level.storage.loot.LootParams.Builder lootParams)
    • wilderWild$getDestroySpeed

      public float wilderWild$getDestroySpeed(float original, net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos)
    • wilderWild$getDestroyProgress

      public float wilderWild$getDestroyProgress(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Float> original)
    • wilderWild$randomTick

      public void wilderWild$randomTick(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.server.level.ServerLevel serverLevel, net.minecraft.core.BlockPos blockPos, net.minecraft.util.RandomSource randomSource, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Void> original)
    • wilderWild$useItemOn

      public void wilderWild$useItemOn(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.BlockHitResult result, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.world.InteractionResult> cir)
    • wilderWild$attack

      public void wilderWild$attack(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info)
    • wilderWild$canBeReplaced

      public void wilderWild$canBeReplaced(net.minecraft.world.item.context.BlockPlaceContext context, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Boolean> info)
    • wilderWild$updateShape

      public net.minecraft.world.level.block.state.BlockState wilderWild$updateShape(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction direction, net.minecraft.world.level.block.state.BlockState neighborState, net.minecraft.world.level.LevelAccessor levelAccessor, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos neighborPos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<net.minecraft.world.level.block.state.BlockState> original)
    • wilderWild$propagatesSkylightDown

      public boolean wilderWild$propagatesSkylightDown(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Boolean> original)
    • wilderWild$useShapeForLightOcclusion

      public boolean wilderWild$useShapeForLightOcclusion(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Boolean> original)
    • wilderWild$canOcclude

      public boolean wilderWild$canOcclude(boolean original)
    • wilderWild$getSoundType

      public net.minecraft.world.level.block.SoundType wilderWild$getSoundType(net.minecraft.world.level.block.Block instance, net.minecraft.world.level.block.state.BlockState blockState, com.llamalad7.mixinextras.injector.wrapoperation.Operation<net.minecraft.world.level.block.SoundType> original)