Class SculkShriekerBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.SculkShriekerBlockEntity
All Implemented Interfaces:
SculkSensorListener.Callback

public class SculkShriekerBlockEntity extends BlockEntity implements SculkSensorListener.Callback
Mappings:
Namespace Name
official crt
intermediary net/minecraft/class_7133
named net/minecraft/block/entity/SculkShriekerBlockEntity
  • Field Details

    • field_38237

      private static final org.slf4j.Logger field_38237
      Mappings:
      Namespace Name Mixin selector
      official a Lcrt;a:Lorg/slf4j/Logger;
      intermediary field_38237 Lnet/minecraft/class_7133;field_38237:Lorg/slf4j/Logger;
      named field_38237 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38237:Lorg/slf4j/Logger;
    • RANGE

      private static final int RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcrt;b:I
      intermediary field_38238 Lnet/minecraft/class_7133;field_38238:I
      named RANGE Lnet/minecraft/block/entity/SculkShriekerBlockEntity;RANGE:I
    • field_38750

      private static final int field_38750
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcrt;c:I
      intermediary field_38750 Lnet/minecraft/class_7133;field_38750:I
      named field_38750 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38750:I
    • field_38751

      private static final int field_38751
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcrt;d:I
      intermediary field_38751 Lnet/minecraft/class_7133;field_38751:I
      named field_38751 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38751:I
    • field_38752

      private static final int field_38752
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcrt;e:I
      intermediary field_38752 Lnet/minecraft/class_7133;field_38752:I
      named field_38752 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38752:I
    • field_38753

      private static final int field_38753
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcrt;f:I
      intermediary field_38753 Lnet/minecraft/class_7133;field_38753:I
      named field_38753 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38753:I
    • field_38754

      private static final int field_38754
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lcrt;g:I
      intermediary field_38754 Lnet/minecraft/class_7133;field_38754:I
      named field_38754 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38754:I
    • WARNING_SOUNDS

      private static final Int2ObjectMap<SoundEvent> WARNING_SOUNDS
      Mappings:
      Namespace Name Mixin selector
      official h Lcrt;h:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_38755 Lnet/minecraft/class_7133;field_38755:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      named WARNING_SOUNDS Lnet/minecraft/block/entity/SculkShriekerBlockEntity;WARNING_SOUNDS:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
    • field_38756

      private static final int field_38756
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lcrt;i:I
      intermediary field_38756 Lnet/minecraft/class_7133;field_38756:I
      named field_38756 Lnet/minecraft/block/entity/SculkShriekerBlockEntity;field_38756:I
    • warningLevel

      private int warningLevel
      Mappings:
      Namespace Name Mixin selector
      official j Lcrt;j:I
      intermediary field_38757 Lnet/minecraft/class_7133;field_38757:I
      named warningLevel Lnet/minecraft/block/entity/SculkShriekerBlockEntity;warningLevel:I
    • vibrationListener

      private SculkSensorListener vibrationListener
      Mappings:
      Namespace Name Mixin selector
      official k Lcrt;k:Lcxk;
      intermediary field_38239 Lnet/minecraft/class_7133;field_38239:Lnet/minecraft/class_5718;
      named vibrationListener Lnet/minecraft/block/entity/SculkShriekerBlockEntity;vibrationListener:Lnet/minecraft/world/event/listener/SculkSensorListener;
  • Constructor Details

    • SculkShriekerBlockEntity

      public SculkShriekerBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcrt;<init>(Lgm;Lcsz;)V
      intermediary <init> Lnet/minecraft/class_7133;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/SculkShriekerBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • getVibrationListener

      public SculkSensorListener getVibrationListener()
      Mappings:
      Namespace Name Mixin selector
      official c Lcrt;c()Lcxk;
      intermediary method_42325 Lnet/minecraft/class_7133;method_42325()Lnet/minecraft/class_5718;
      named getVibrationListener Lnet/minecraft/block/entity/SculkShriekerBlockEntity;getVibrationListener()Lnet/minecraft/world/event/listener/SculkSensorListener;
    • readNbt

      public void readNbt(NbtCompound nbt)
      Overrides:
      readNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcqt;a(Loz;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeNbt

      protected void writeNbt(NbtCompound nbt)
      Overrides:
      writeNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcqt;b(Loz;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getTag

      public TagKey<GameEvent> getTag()
      Specified by:
      getTag in interface SculkSensorListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official fH Lcxk$b;fH()Lajg;
      intermediary method_42210 Lnet/minecraft/class_5718$class_5719;method_42210()Lnet/minecraft/class_6862;
      named getTag Lnet/minecraft/world/event/listener/SculkSensorListener$Callback;getTag()Lnet/minecraft/tag/TagKey;
    • accepts

      public boolean accepts(ServerWorld world, GameEventListener listener, BlockPos pos, GameEvent event, @Nullable GameEvent.Emitter emitter)
      Returns whether the callback wants to accept this event.
      Specified by:
      accepts in interface SculkSensorListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official a Lcxk$b;a(Laet;Lcxg;Lgm;Lcxe;Lcxe$a;)Z
      intermediary method_32970 Lnet/minecraft/class_5718$class_5719;method_32970(Lnet/minecraft/class_3218;Lnet/minecraft/class_5714;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;)Z
      named accepts Lnet/minecraft/world/event/listener/SculkSensorListener$Callback;accepts(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/world/event/GameEvent$Emitter;)Z
    • accept

      public void accept(ServerWorld world, GameEventListener listener, BlockPos pos, GameEvent event, @Nullable @Nullable Entity entity, @Nullable @Nullable Entity sourceEntity, int delay)
      Accepts a game event after delay.
      Specified by:
      accept in interface SculkSensorListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official a Lcxk$b;a(Laet;Lcxg;Lgm;Lcxe;Lazf;Lazf;I)V
      intermediary method_32969 Lnet/minecraft/class_5718$class_5719;method_32969(Lnet/minecraft/class_3218;Lnet/minecraft/class_5714;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;I)V
      named accept Lnet/minecraft/world/event/listener/SculkSensorListener$Callback;accept(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;I)V
    • canWarn

      private boolean canWarn(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrt;b(Laet;)Z
      intermediary method_43150 Lnet/minecraft/class_7133;method_43150(Lnet/minecraft/class_3218;)Z
      named canWarn Lnet/minecraft/block/entity/SculkShriekerBlockEntity;canWarn(Lnet/minecraft/server/world/ServerWorld;)Z
    • shriek

      public void shriek(ServerWorld world, @Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrt;a(Laet;Lazf;)V
      intermediary method_43141 Lnet/minecraft/class_7133;method_43141(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V
      named shriek Lnet/minecraft/block/entity/SculkShriekerBlockEntity;shriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V
    • trySyncWarningLevel

      private boolean trySyncWarningLevel(ServerWorld world, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrt;a(Laet;Lcsz;)Z
      intermediary method_43142 Lnet/minecraft/class_7133;method_43142(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;)Z
      named trySyncWarningLevel Lnet/minecraft/block/entity/SculkShriekerBlockEntity;trySyncWarningLevel(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;)Z
    • getClosestPlayerWarningManager

      private static Optional<SculkShriekerWarningManager> getClosestPlayerWarningManager(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrt;a(Laet;Lgm;)Ljava/util/Optional;
      intermediary method_43143 Lnet/minecraft/class_7133;method_43143(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
      named getClosestPlayerWarningManager Lnet/minecraft/block/entity/SculkShriekerBlockEntity;getClosestPlayerWarningManager(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
    • warn

      public void warn(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrt;a(Laet;)V
      intermediary method_43147 Lnet/minecraft/class_7133;method_43147(Lnet/minecraft/class_3218;)V
      named warn Lnet/minecraft/block/entity/SculkShriekerBlockEntity;warn(Lnet/minecraft/server/world/ServerWorld;)V
    • playWarningSound

      private void playWarningSound()
      Mappings:
      Namespace Name Mixin selector
      official d Lcrt;d()V
      intermediary method_43151 Lnet/minecraft/class_7133;method_43151()V
      named playWarningSound Lnet/minecraft/block/entity/SculkShriekerBlockEntity;playWarningSound()V
    • trySpawnWarden

      private static void trySpawnWarden(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrt;b(Laet;Lgm;)V
      intermediary method_43148 Lnet/minecraft/class_7133;method_43148(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      named trySpawnWarden Lnet/minecraft/block/entity/SculkShriekerBlockEntity;trySpawnWarden(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
    • onListen

      public void onListen()
      Specified by:
      onListen in interface SculkSensorListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official f Lcxk$b;f()V
      intermediary method_42672 Lnet/minecraft/class_5718$class_5719;method_42672()V
      named onListen Lnet/minecraft/world/event/listener/SculkSensorListener$Callback;onListen()V