Package net.minecraft.block.entity
Class SculkShriekerBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.SculkShriekerBlockEntity
- All Implemented Interfaces:
VibrationListener.Callback
- Mappings:
Namespace Name official cxnintermediary net/minecraft/class_7133named net/minecraft/block/entity/SculkShriekerBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final Loggerprivate static final intprivate static final intprivate VibrationListenerprivate static final intprivate static final intprivate static final intprivate static final Int2ObjectMap<SoundEvent>private intFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ServerWorld world, GameEventListener listener, BlockPos pos, GameEvent event, @Nullable Entity entity, @Nullable Entity sourceEntity, float distance) Accepts a game event after delay.booleanaccepts(ServerWorld world, GameEventListener listener, BlockPos pos, GameEvent event, GameEvent.Emitter emitter) Returns whether the callback wants to accept this event.private booleancanWarn(ServerWorld world) static @Nullable ServerPlayerEntitygetTag()voidonListen()private voidvoidreadNbt(NbtCompound nbt) Reads data fromnbt.private voidshriek(ServerWorld world, @Nullable Entity entity) voidshriek(ServerWorld world, @Nullable ServerPlayerEntity player) private booleantrySpawnWarden(ServerWorld world) private booleantrySyncWarningLevel(ServerWorld world, ServerPlayerEntity player) voidwarn(ServerWorld world) protected voidwriteNbt(NbtCompound nbt) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.event.listener.VibrationListener.Callback
canAccept, triggersAvoidCriterion
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLcxn;a:Lorg/slf4j/Logger;intermediary field_38237Lnet/minecraft/class_7133;field_38237:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/block/entity/SculkShriekerBlockEntity;LOGGER:Lorg/slf4j/Logger;
-
RANGE
private static final int RANGE- See Also:
- Mappings:
Namespace Name Mixin selector official bLcxn;b:Iintermediary field_38238Lnet/minecraft/class_7133;field_38238:Inamed RANGELnet/minecraft/block/entity/SculkShriekerBlockEntity;RANGE:I
-
field_38750
private static final int field_38750- See Also:
- Mappings:
Namespace Name Mixin selector official cLcxn;c:Iintermediary field_38750Lnet/minecraft/class_7133;field_38750:Inamed field_38750Lnet/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 dLcxn;d:Iintermediary field_38751Lnet/minecraft/class_7133;field_38751:Inamed WARDEN_SPAWN_TRIESLnet/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 eLcxn;e:Iintermediary field_38752Lnet/minecraft/class_7133;field_38752:Inamed WARDEN_SPAWN_HORIZONTAL_RANGELnet/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 fLcxn;f:Iintermediary field_38753Lnet/minecraft/class_7133;field_38753:Inamed WARDEN_SPAWN_VERTICAL_RANGELnet/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 gLcxn;g:Iintermediary field_38754Lnet/minecraft/class_7133;field_38754:Inamed DARKNESS_RANGELnet/minecraft/block/entity/SculkShriekerBlockEntity;DARKNESS_RANGE:I
-
WARNING_SOUNDS
- Mappings:
Namespace Name Mixin selector official hLcxn;h:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_38755Lnet/minecraft/class_7133;field_38755:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named WARNING_SOUNDSLnet/minecraft/block/entity/SculkShriekerBlockEntity;WARNING_SOUNDS:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
SHRIEK_DELAY
private static final int SHRIEK_DELAY- See Also:
- Mappings:
Namespace Name Mixin selector official iLcxn;i:Iintermediary field_38756Lnet/minecraft/class_7133;field_38756:Inamed SHRIEK_DELAYLnet/minecraft/block/entity/SculkShriekerBlockEntity;SHRIEK_DELAY:I
-
warningLevel
private int warningLevel- Mappings:
Namespace Name Mixin selector official jLcxn;j:Iintermediary field_38757Lnet/minecraft/class_7133;field_38757:Inamed warningLevelLnet/minecraft/block/entity/SculkShriekerBlockEntity;warningLevel:I
-
vibrationListener
- Mappings:
Namespace Name Mixin selector official kLcxn;k:Lddk;intermediary field_38239Lnet/minecraft/class_7133;field_38239:Lnet/minecraft/class_5718;named vibrationListenerLnet/minecraft/block/entity/SculkShriekerBlockEntity;vibrationListener:Lnet/minecraft/world/event/listener/VibrationListener;
-
-
Constructor Details
-
SculkShriekerBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lcxn;<init>(Lgp;Lcyt;)Vintermediary <init>Lnet/minecraft/class_7133;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/SculkShriekerBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
getVibrationListener
- Mappings:
Namespace Name Mixin selector official cLcxn;c()Lddk;intermediary method_42325Lnet/minecraft/class_7133;method_42325()Lnet/minecraft/class_5718;named getVibrationListenerLnet/minecraft/block/entity/SculkShriekerBlockEntity;getVibrationListener()Lnet/minecraft/world/event/listener/VibrationListener;
-
readNbt
Reads data fromnbt. 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.
nbtmight 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:
readNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLcwl;a(Lqp;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeNbt
Writes data tonbt. 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:
writeNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLcwl;b(Lqp;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getTag
- Specified by:
getTagin interfaceVibrationListener.Callback- Mappings:
Namespace Name Mixin selector official aLddk$a;a()Lamr;intermediary method_42210Lnet/minecraft/class_5718$class_5719;method_42210()Lnet/minecraft/class_6862;named getTagLnet/minecraft/world/event/listener/VibrationListener$Callback;getTag()Lnet/minecraft/registry/tag/TagKey;
-
accepts
public boolean accepts(ServerWorld world, GameEventListener listener, BlockPos pos, GameEvent event, GameEvent.Emitter emitter) Returns whether the callback wants to accept this event.- Specified by:
acceptsin interfaceVibrationListener.Callback- Mappings:
Namespace Name Mixin selector official aLddk$a;a(Lahm;Ldde;Lgp;Lddc;Lddc$a;)Zintermediary method_32970Lnet/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;)Znamed acceptsLnet/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
-
findResponsiblePlayerFromEntity
@Nullable public static @Nullable ServerPlayerEntity findResponsiblePlayerFromEntity(@Nullable @Nullable Entity entity) - Mappings:
Namespace Name Mixin selector official aLcxn;a(Lbdr;)Lahn;intermediary method_44018Lnet/minecraft/class_7133;method_44018(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3222;named findResponsiblePlayerFromEntityLnet/minecraft/block/entity/SculkShriekerBlockEntity;findResponsiblePlayerFromEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/network/ServerPlayerEntity;
-
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:
acceptin interfaceVibrationListener.Callback- Mappings:
Namespace Name Mixin selector official aLddk$a;a(Lahm;Ldde;Lgp;Lddc;Lbdr;Lbdr;F)Vintermediary method_32969Lnet/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)Vnamed acceptLnet/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
-
shriek
- Mappings:
Namespace Name Mixin selector official aLcxn;a(Lahm;Lahn;)Vintermediary method_43141Lnet/minecraft/class_7133;method_43141(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)Vnamed shriekLnet/minecraft/block/entity/SculkShriekerBlockEntity;shriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
trySyncWarningLevel
- Mappings:
Namespace Name Mixin selector official bLcxn;b(Lahm;Lahn;)Zintermediary method_43142Lnet/minecraft/class_7133;method_43142(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)Znamed trySyncWarningLevelLnet/minecraft/block/entity/SculkShriekerBlockEntity;trySyncWarningLevel(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)Z
-
shriek
- Mappings:
Namespace Name Mixin selector official aLcxn;a(Lahm;Lbdr;)Vintermediary method_44017Lnet/minecraft/class_7133;method_44017(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Vnamed shriekLnet/minecraft/block/entity/SculkShriekerBlockEntity;shriek(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V
-
canWarn
- Mappings:
Namespace Name Mixin selector official bLcxn;b(Lahm;)Zintermediary method_43150Lnet/minecraft/class_7133;method_43150(Lnet/minecraft/class_3218;)Znamed canWarnLnet/minecraft/block/entity/SculkShriekerBlockEntity;canWarn(Lnet/minecraft/server/world/ServerWorld;)Z
-
warn
- Mappings:
Namespace Name Mixin selector official aLcxn;a(Lahm;)Vintermediary method_43147Lnet/minecraft/class_7133;method_43147(Lnet/minecraft/class_3218;)Vnamed warnLnet/minecraft/block/entity/SculkShriekerBlockEntity;warn(Lnet/minecraft/server/world/ServerWorld;)V
-
playWarningSound
private void playWarningSound()- Mappings:
Namespace Name Mixin selector official dLcxn;d()Vintermediary method_43151Lnet/minecraft/class_7133;method_43151()Vnamed playWarningSoundLnet/minecraft/block/entity/SculkShriekerBlockEntity;playWarningSound()V
-
trySpawnWarden
- Mappings:
Namespace Name Mixin selector official cLcxn;c(Lahm;)Zintermediary method_43148Lnet/minecraft/class_7133;method_43148(Lnet/minecraft/class_3218;)Znamed trySpawnWardenLnet/minecraft/block/entity/SculkShriekerBlockEntity;trySpawnWarden(Lnet/minecraft/server/world/ServerWorld;)Z
-
onListen
public void onListen()- Specified by:
onListenin interfaceVibrationListener.Callback- Mappings:
Namespace Name Mixin selector official fLddk$a;f()Vintermediary method_42672Lnet/minecraft/class_5718$class_5719;method_42672()Vnamed onListenLnet/minecraft/world/event/listener/VibrationListener$Callback;onListen()V
-