Class SculkSensorBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.SculkSensorBlockEntity
All Implemented Interfaces:
VibrationListener.Callback

public class SculkSensorBlockEntity extends BlockEntity implements VibrationListener.Callback
Mappings:
Namespace Name
official cxm
intermediary net/minecraft/class_5704
named net/minecraft/block/entity/SculkSensorBlockEntity
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lcxm;a:Lorg/slf4j/Logger;
      intermediary field_38236 Lnet/minecraft/class_5704;field_38236:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/block/entity/SculkSensorBlockEntity;LOGGER:Lorg/slf4j/Logger;
    • listener

      private VibrationListener listener
      Mappings:
      Namespace Name Mixin selector
      official b Lcxm;b:Lddk;
      intermediary field_28118 Lnet/minecraft/class_5704;field_28118:Lnet/minecraft/class_5718;
      named listener Lnet/minecraft/block/entity/SculkSensorBlockEntity;listener:Lnet/minecraft/world/event/listener/VibrationListener;
    • lastVibrationFrequency

      private int lastVibrationFrequency
      Mappings:
      Namespace Name Mixin selector
      official c Lcxm;c:I
      intermediary field_28119 Lnet/minecraft/class_5704;field_28119:I
      named lastVibrationFrequency Lnet/minecraft/block/entity/SculkSensorBlockEntity;lastVibrationFrequency:I
  • Constructor Details

    • SculkSensorBlockEntity

      public SculkSensorBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcxm;<init>(Lgp;Lcyt;)V
      intermediary <init> Lnet/minecraft/class_5704;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/SculkSensorBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • 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 Lcwl;a(Lqp;)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 Lcwl;b(Lqp;)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
    • getEventListener

      public VibrationListener getEventListener()
      Mappings:
      Namespace Name Mixin selector
      official c Lcxm;c()Lddk;
      intermediary method_32911 Lnet/minecraft/class_5704;method_32911()Lnet/minecraft/class_5718;
      named getEventListener Lnet/minecraft/block/entity/SculkSensorBlockEntity;getEventListener()Lnet/minecraft/world/event/listener/VibrationListener;
    • getLastVibrationFrequency

      public int getLastVibrationFrequency()
      Mappings:
      Namespace Name Mixin selector
      official d Lcxm;d()I
      intermediary method_32912 Lnet/minecraft/class_5704;method_32912()I
      named getLastVibrationFrequency Lnet/minecraft/block/entity/SculkSensorBlockEntity;getLastVibrationFrequency()I
    • triggersAvoidCriterion

      public boolean triggersAvoidCriterion()
      Specified by:
      triggersAvoidCriterion in interface VibrationListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official t Lddk$a;t()Z
      intermediary method_43695 Lnet/minecraft/class_5718$class_5719;method_43695()Z
      named triggersAvoidCriterion Lnet/minecraft/world/event/listener/VibrationListener$Callback;triggersAvoidCriterion()Z
    • 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 VibrationListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official a Lddk$a;a(Lahm;Ldde;Lgp;Lddc;Lddc$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/VibrationListener$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, float distance)
      Accepts a game event after delay.
      Specified by:
      accept in interface VibrationListener.Callback
      Mappings:
      Namespace Name Mixin selector
      official a Lddk$a;a(Lahm;Ldde;Lgp;Lddc;Lbdr;Lbdr;F)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;F)V
      named accept Lnet/minecraft/world/event/listener/VibrationListener$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;F)V
    • onListen

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

      public static int getPower(float distance, int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxm;a(FI)I
      intermediary method_32910 Lnet/minecraft/class_5704;method_32910(FI)I
      named getPower Lnet/minecraft/block/entity/SculkSensorBlockEntity;getPower(FI)I
    • setLastVibrationFrequency

      public void setLastVibrationFrequency(int lastVibrationFrequency)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxm;a(I)V
      intermediary method_44213 Lnet/minecraft/class_5704;method_44213(I)V
      named setLastVibrationFrequency Lnet/minecraft/block/entity/SculkSensorBlockEntity;setLastVibrationFrequency(I)V