Class SculkShriekerBlock

All Implemented Interfaces:
BlockEntityProvider, FluidDrainable, FluidFillable, Waterloggable, ItemConvertible

public class SculkShriekerBlock extends BlockWithEntity implements Waterloggable
Mappings:
Namespace Name
official cmm
intermediary net/minecraft/class_7268
named net/minecraft/block/SculkShriekerBlock
  • Field Details

    • SHRIEKING

      public static final BooleanProperty SHRIEKING
      Mappings:
      Namespace Name Mixin selector
      official a Lcmm;a:Lcsm;
      intermediary field_38229 Lnet/minecraft/class_7268;field_38229:Lnet/minecraft/class_2746;
      named SHRIEKING Lnet/minecraft/block/SculkShriekerBlock;SHRIEKING:Lnet/minecraft/state/property/BooleanProperty;
    • WATERLOGGED

      public static final BooleanProperty WATERLOGGED
      Mappings:
      Namespace Name Mixin selector
      official b Lcmm;b:Lcsm;
      intermediary field_38230 Lnet/minecraft/class_7268;field_38230:Lnet/minecraft/class_2746;
      named WATERLOGGED Lnet/minecraft/block/SculkShriekerBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
    • CAN_SUMMON

      public static final BooleanProperty CAN_SUMMON
      Mappings:
      Namespace Name Mixin selector
      official c Lcmm;c:Lcsm;
      intermediary field_38422 Lnet/minecraft/class_7268;field_38422:Lnet/minecraft/class_2746;
      named CAN_SUMMON Lnet/minecraft/block/SculkShriekerBlock;CAN_SUMMON:Lnet/minecraft/state/property/BooleanProperty;
    • SHAPE

      protected static final VoxelShape SHAPE
      Mappings:
      Namespace Name Mixin selector
      official d Lcmm;d:Ldth;
      intermediary field_38231 Lnet/minecraft/class_7268;field_38231:Lnet/minecraft/class_265;
      named SHAPE Lnet/minecraft/block/SculkShriekerBlock;SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • SHRIEK_DURATION

      private static final int SHRIEK_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcmm;f:I
      intermediary field_38233 Lnet/minecraft/class_7268;field_38233:I
      named SHRIEK_DURATION Lnet/minecraft/block/SculkShriekerBlock;SHRIEK_DURATION:I
    • TOP

      public static final double TOP
      Mappings:
      Namespace Name Mixin selector
      official e Lcmm;e:D
      intermediary field_38232 Lnet/minecraft/class_7268;field_38232:D
      named TOP Lnet/minecraft/block/SculkShriekerBlock;TOP:D
  • Constructor Details

    • SculkShriekerBlock

      public SculkShriekerBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcru;<init>(Lcru$c;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • appendProperties

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Overrides:
      appendProperties in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lcgc;a(Lcrw$a;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
    • onSteppedOn

      public void onSteppedOn(World world, BlockPos pos, BlockState state, Entity entity)
      Called when an entity steps on this block.
      Overrides:
      onSteppedOn in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lcgc;a(Lcdi;Lgk;Lcrv;Layl;)V
      intermediary method_9591 Lnet/minecraft/class_2248;method_9591(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V
      named onSteppedOn Lnet/minecraft/block/Block;onSteppedOn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V
    • scheduledTick

      public void scheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Overrides:
      scheduledTick in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcru;a(Lcrv;Laeh;Lgk;Ljava/util/Random;)V
      intermediary method_9588 Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named scheduledTick Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
    • neighborUpdate

      public void neighborUpdate(BlockState state, World world, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify)
      Overrides:
      neighborUpdate in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcru;a(Lcrv;Lcdi;Lgk;Lcgc;Lgk;Z)V
      intermediary method_9612 Lnet/minecraft/class_4970;method_9612(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
      named neighborUpdate Lnet/minecraft/block/AbstractBlock;neighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
    • canShriek

      public static boolean canShriek(ServerWorld world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmm;a(Laeh;Lgk;Lcrv;)Z
      intermediary method_42315 Lnet/minecraft/class_7268;method_42315(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
      named canShriek Lnet/minecraft/block/SculkShriekerBlock;canShriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
    • shriek

      public static void shriek(ServerWorld world, BlockState state, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmm;a(Laeh;Lcrv;Lgk;)V
      intermediary method_42312 Lnet/minecraft/class_7268;method_42312(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
      named shriek Lnet/minecraft/block/SculkShriekerBlock;shriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
    • getClosestPlayerWarningManager

      private static Optional<SculkShriekerWarningManager> getClosestPlayerWarningManager(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmm;a(Laeh;Lgk;)Ljava/util/Optional;
      intermediary method_42313 Lnet/minecraft/class_7268;method_42313(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
      named getClosestPlayerWarningManager Lnet/minecraft/block/SculkShriekerBlock;getClosestPlayerWarningManager(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
    • getRenderType

      public BlockRenderType getRenderType(BlockState state)
      Overrides:
      getRenderType in class BlockWithEntity
      Mappings:
      Namespace Name Mixin selector
      official b_ Lcru;b_(Lcrv;)Lclx;
      intermediary method_9604 Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
      named getRenderType Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
    • getCollisionShape

      public VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getCollisionShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official c Lcru;c(Lcrv;Lcco;Lgk;Ldst;)Ldth;
      intermediary method_9549 Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      named getCollisionShape Lnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
    • getCullingShape

      public VoxelShape getCullingShape(BlockState state, BlockView world, BlockPos pos)
      Overrides:
      getCullingShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official b_ Lcru;b_(Lcrv;Lcco;Lgk;)Ldth;
      intermediary method_9571 Lnet/minecraft/class_4970;method_9571(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCullingShape Lnet/minecraft/block/AbstractBlock;getCullingShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • hasSidedTransparency

      public boolean hasSidedTransparency(BlockState state)
      Overrides:
      hasSidedTransparency in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official g_ Lcru;g_(Lcrv;)Z
      intermediary method_9526 Lnet/minecraft/class_4970;method_9526(Lnet/minecraft/class_2680;)Z
      named hasSidedTransparency Lnet/minecraft/block/AbstractBlock;hasSidedTransparency(Lnet/minecraft/block/BlockState;)Z
    • createBlockEntity

      @Nullable public @Nullable BlockEntity createBlockEntity(BlockPos pos, BlockState state)
      Specified by:
      createBlockEntity in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcik;a(Lgk;Lcrv;)Lcpq;
      intermediary method_10123 Lnet/minecraft/class_2343;method_10123(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586;
      named createBlockEntity Lnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity;
    • getStateForNeighborUpdate

      public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
      Gets the possibly updated block state of this block when a neighboring block is updated.
      Overrides:
      getStateForNeighborUpdate in class AbstractBlock
      Parameters:
      state - the state of this block
      direction - the direction from this block to the neighbor
      neighborState - the state of the updated neighbor block
      world - the world
      pos - the position of this block
      neighborPos - the position of the neighbor block
      Returns:
      the new state of this block
      Mappings:
      Namespace Name Mixin selector
      official a Lcru;a(Lcrv;Lgp;Lcrv;Lcdj;Lgk;Lgk;)Lcrv;
      intermediary method_9559 Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • getFluidState

      public FluidState getFluidState(BlockState state)
      Overrides:
      getFluidState in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official c_ Lcru;c_(Lcrv;)Ldlu;
      intermediary method_9545 Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
    • onStacksDropped

      public void onStacksDropped(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack)
      Overrides:
      onStacksDropped in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcru;a(Lcrv;Laeh;Lgk;Lbxi;)V
      intermediary method_9565 Lnet/minecraft/class_4970;method_9565(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
      named onStacksDropped Lnet/minecraft/block/AbstractBlock;onStacksDropped(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V
    • getGameEventListener

      @Nullable public <T extends BlockEntity> @Nullable GameEventListener getGameEventListener(ServerWorld world, T blockEntity)
      Specified by:
      getGameEventListener in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcik;a(Laeh;Lcpq;)Lcwc;
      intermediary method_32896 Lnet/minecraft/class_2343;method_32896(Lnet/minecraft/class_3218;Lnet/minecraft/class_2586;)Lnet/minecraft/class_5714;
      named getGameEventListener Lnet/minecraft/block/BlockEntityProvider;getGameEventListener(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/world/event/listener/GameEventListener;
    • getTicker

      @Nullable public <T extends BlockEntity> @Nullable BlockEntityTicker<T> getTicker(World world, BlockState state, BlockEntityType<T> type)
      Specified by:
      getTicker in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcik;a(Lcdi;Lcrv;Lcps;)Lcpr;
      intermediary method_31645 Lnet/minecraft/class_2343;method_31645(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
      named getTicker Lnet/minecraft/block/BlockEntityProvider;getTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;