Class SculkShriekerBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.SculkShriekerBlockEntity
All Implemented Interfaces:
GameEventListener.Holder<Vibrations.VibrationListener>, Vibrations

public class SculkShriekerBlockEntity extends BlockEntity implements GameEventListener.Holder<Vibrations.VibrationListener>, Vibrations
Mappings:
Namespace Name
official dat
intermediary net/minecraft/class_7133
named net/minecraft/block/entity/SculkShriekerBlockEntity
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official b Ldat;b:Lorg/slf4j/Logger;
      intermediary field_38237 Lnet/minecraft/class_7133;field_38237:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/block/entity/SculkShriekerBlockEntity;LOGGER:Lorg/slf4j/Logger;
    • field_38750

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

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

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

      private static final int WARDEN_SPAWN_VERTICAL_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Ldat;g:I
      intermediary field_38753 Lnet/minecraft/class_7133;field_38753:I
      named WARDEN_SPAWN_VERTICAL_RANGE Lnet/minecraft/block/entity/SculkShriekerBlockEntity;WARDEN_SPAWN_VERTICAL_RANGE:I
    • DARKNESS_RANGE

      private static final int DARKNESS_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Ldat;h:I
      intermediary field_38754 Lnet/minecraft/class_7133;field_38754:I
      named DARKNESS_RANGE Lnet/minecraft/block/entity/SculkShriekerBlockEntity;DARKNESS_RANGE:I
    • SHRIEK_DELAY

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

      private static final Int2ObjectMap<SoundEvent> WARNING_SOUNDS
      Mappings:
      Namespace Name Mixin selector
      official j Ldat;j: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;
    • warningLevel

      private int warningLevel
      Mappings:
      Namespace Name Mixin selector
      official k Ldat;k:I
      intermediary field_38757 Lnet/minecraft/class_7133;field_38757:I
      named warningLevel Lnet/minecraft/block/entity/SculkShriekerBlockEntity;warningLevel:I
    • vibrationCallback

      private final Vibrations.Callback vibrationCallback
      Mappings:
      Namespace Name Mixin selector
      official l Ldat;l:Ldgu$d;
      intermediary field_44619 Lnet/minecraft/class_7133;field_44619:Lnet/minecraft/class_8514$class_5719;
      named vibrationCallback Lnet/minecraft/block/entity/SculkShriekerBlockEntity;vibrationCallback:Lnet/minecraft/world/event/Vibrations$Callback;
    • vibrationListenerData

      private Vibrations.ListenerData vibrationListenerData
      Mappings:
      Namespace Name Mixin selector
      official m Ldat;m:Ldgu$a;
      intermediary field_44620 Lnet/minecraft/class_7133;field_44620:Lnet/minecraft/class_8514$class_8515;
      named vibrationListenerData Lnet/minecraft/block/entity/SculkShriekerBlockEntity;vibrationListenerData:Lnet/minecraft/world/event/Vibrations$ListenerData;
    • vibrationListener

      private final Vibrations.VibrationListener vibrationListener
      Mappings:
      Namespace Name Mixin selector
      official n Ldat;n:Ldgu$b;
      intermediary field_38239 Lnet/minecraft/class_7133;field_38239:Lnet/minecraft/class_8514$class_8516;
      named vibrationListener Lnet/minecraft/block/entity/SculkShriekerBlockEntity;vibrationListener:Lnet/minecraft/world/event/Vibrations$VibrationListener;
  • Constructor Details

    • SculkShriekerBlockEntity

      public SculkShriekerBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldat;<init>(Lgu;Ldcb;)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

    • getVibrationListenerData

      public Vibrations.ListenerData getVibrationListenerData()
      Specified by:
      getVibrationListenerData in interface Vibrations
      Mappings:
      Namespace Name Mixin selector
      official gb Ldgu;gb()Ldgu$a;
      intermediary method_51298 Lnet/minecraft/class_8514;method_51298()Lnet/minecraft/class_8514$class_8515;
      named getVibrationListenerData Lnet/minecraft/world/event/Vibrations;getVibrationListenerData()Lnet/minecraft/world/event/Vibrations$ListenerData;
    • getVibrationCallback

      public Vibrations.Callback getVibrationCallback()
      Specified by:
      getVibrationCallback in interface Vibrations
      Mappings:
      Namespace Name Mixin selector
      official gc Ldgu;gc()Ldgu$d;
      intermediary method_51299 Lnet/minecraft/class_8514;method_51299()Lnet/minecraft/class_8514$class_5719;
      named getVibrationCallback Lnet/minecraft/world/event/Vibrations;getVibrationCallback()Lnet/minecraft/world/event/Vibrations$Callback;
    • readNbt

      public void readNbt(NbtCompound nbt)
      Reads data from nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lczn;a(Lqr;)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)
      Writes data to nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      Overrides:
      writeNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lczn;b(Lqr;)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
    • findResponsiblePlayerFromEntity

      @Nullable public static @Nullable ServerPlayerEntity findResponsiblePlayerFromEntity(@Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldat;a(Lbfj;)Laig;
      intermediary method_44018 Lnet/minecraft/class_7133;method_44018(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3222;
      named findResponsiblePlayerFromEntity Lnet/minecraft/block/entity/SculkShriekerBlockEntity;findResponsiblePlayerFromEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/network/ServerPlayerEntity;
    • shriek

      public void shriek(ServerWorld world, @Nullable @Nullable ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Ldat;a(Laif;Laig;)V
      intermediary method_43141 Lnet/minecraft/class_7133;method_43141(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)V
      named shriek Lnet/minecraft/block/entity/SculkShriekerBlockEntity;shriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • trySyncWarningLevel

      private boolean trySyncWarningLevel(ServerWorld world, ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Ldat;b(Laif;Laig;)Z
      intermediary method_43142 Lnet/minecraft/class_7133;method_43142(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)Z
      named trySyncWarningLevel Lnet/minecraft/block/entity/SculkShriekerBlockEntity;trySyncWarningLevel(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)Z
    • shriek

      private void shriek(ServerWorld world, @Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldat;a(Laif;Lbfj;)V
      intermediary method_44017 Lnet/minecraft/class_7133;method_44017(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
    • canWarn

      private boolean canWarn(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official b Ldat;b(Laif;)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
    • warn

      public void warn(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official a Ldat;a(Laif;)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(World world)
      Mappings:
      Namespace Name Mixin selector
      official b Ldat;b(Lcmm;)V
      intermediary method_43151 Lnet/minecraft/class_7133;method_43151(Lnet/minecraft/class_1937;)V
      named playWarningSound Lnet/minecraft/block/entity/SculkShriekerBlockEntity;playWarningSound(Lnet/minecraft/world/World;)V
    • trySpawnWarden

      private boolean trySpawnWarden(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official c Ldat;c(Laif;)Z
      intermediary method_43148 Lnet/minecraft/class_7133;method_43148(Lnet/minecraft/class_3218;)Z
      named trySpawnWarden Lnet/minecraft/block/entity/SculkShriekerBlockEntity;trySpawnWarden(Lnet/minecraft/server/world/ServerWorld;)Z
    • getEventListener

      public Vibrations.VibrationListener getEventListener()
      Specified by:
      getEventListener in interface GameEventListener.Holder<Vibrations.VibrationListener>
      Mappings:
      Namespace Name Mixin selector
      official c Ldat;c()Ldgu$b;
      intermediary method_42325 Lnet/minecraft/class_7133;method_42325()Lnet/minecraft/class_8514$class_8516;
      named getEventListener Lnet/minecraft/block/entity/SculkShriekerBlockEntity;getEventListener()Lnet/minecraft/world/event/Vibrations$VibrationListener;