Package net.minecraft.block.entity
Class BellBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BellBlockEntity
- Mappings:
Namespace Name official cwj
intermediary net/minecraft/class_3721
named net/minecraft/block/entity/BellBlockEntity
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final int
private static final int
private List<LivingEntity>
private long
private static final int
private static final int
private static final int
private int
private boolean
boolean
int
Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Rings the bell in a given direction.private static void
applyGlowToEntity
(LivingEntity entity) Gives theStatusEffects.GLOWING
status effect to the given entity for 3 seconds (60 ticks).private static void
applyGlowToRaiders
(World world, BlockPos pos, List<LivingEntity> hearingEntities) private static void
applyParticlesToRaiders
(World world, BlockPos pos, List<LivingEntity> hearingEntities) SpawnsParticleTypes.ENTITY_EFFECT
particles around raiders within 48 blocks.static void
clientTick
(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity) private static boolean
isRaiderEntity
(BlockPos pos, LivingEntity entity) Determines whether the given entity is in theEntityTypeTags.RAIDERS
entity type tag and within 48 blocks of the given position.private void
Makes living entities within 48 blocks remember that they heard a bell at the current world time.boolean
onSyncedBlockEvent
(int type, int data) If this block entity's block extendsBlockWithEntity
, this is called insideAbstractBlock.onSyncedBlockEvent(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, int, int)
.private static boolean
raidersHearBell
(BlockPos pos, List<LivingEntity> hearingEntities) Determines whether at least one of the given entities would be affected by the bell.static void
serverTick
(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity) private static void
tick
(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity, BellBlockEntity.Effect bellEffect) Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, populateCrashReport, posFromNbt, readNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbt, writeNbt
-
Field Details
-
MAX_RINGING_TICKS
private static final int MAX_RINGING_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lcwj;d:I
intermediary field_31316
Lnet/minecraft/class_3721;field_31316:I
named MAX_RINGING_TICKS
Lnet/minecraft/block/entity/BellBlockEntity;MAX_RINGING_TICKS:I
-
field_31317
private static final int field_31317- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lcwj;e:I
intermediary field_31317
Lnet/minecraft/class_3721;field_31317:I
named field_31317
Lnet/minecraft/block/entity/BellBlockEntity;field_31317:I
-
field_31318
private static final int field_31318- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lcwj;f:I
intermediary field_31318
Lnet/minecraft/class_3721;field_31318:I
named field_31318
Lnet/minecraft/block/entity/BellBlockEntity;field_31318:I
-
MAX_RESONATING_TICKS
private static final int MAX_RESONATING_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lcwj;g:I
intermediary field_31319
Lnet/minecraft/class_3721;field_31319:I
named MAX_RESONATING_TICKS
Lnet/minecraft/block/entity/BellBlockEntity;MAX_RESONATING_TICKS:I
-
field_31320
private static final int field_31320- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lcwj;h:I
intermediary field_31320
Lnet/minecraft/class_3721;field_31320:I
named field_31320
Lnet/minecraft/block/entity/BellBlockEntity;field_31320:I
-
field_31321
private static final int field_31321- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lcwj;i:I
intermediary field_31321
Lnet/minecraft/class_3721;field_31321:I
named field_31321
Lnet/minecraft/block/entity/BellBlockEntity;field_31321:I
-
MAX_BELL_HEARING_DISTANCE
private static final int MAX_BELL_HEARING_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official j
Lcwj;j:I
intermediary field_31322
Lnet/minecraft/class_3721;field_31322:I
named MAX_BELL_HEARING_DISTANCE
Lnet/minecraft/block/entity/BellBlockEntity;MAX_BELL_HEARING_DISTANCE:I
-
field_31323
private static final int field_31323- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lcwj;k:I
intermediary field_31323
Lnet/minecraft/class_3721;field_31323:I
named field_31323
Lnet/minecraft/block/entity/BellBlockEntity;field_31323:I
-
lastRingTime
private long lastRingTime- Mappings:
Namespace Name Mixin selector official l
Lcwj;l:J
intermediary field_19155
Lnet/minecraft/class_3721;field_19155:J
named lastRingTime
Lnet/minecraft/block/entity/BellBlockEntity;lastRingTime:J
-
ringTicks
public int ringTicks- Mappings:
Namespace Name Mixin selector official a
Lcwj;a:I
intermediary field_17095
Lnet/minecraft/class_3721;field_17095:I
named ringTicks
Lnet/minecraft/block/entity/BellBlockEntity;ringTicks:I
-
ringing
public boolean ringing- Mappings:
Namespace Name Mixin selector official b
Lcwj;b:Z
intermediary field_17096
Lnet/minecraft/class_3721;field_17096:Z
named ringing
Lnet/minecraft/block/entity/BellBlockEntity;ringing:Z
-
lastSideHit
- Mappings:
Namespace Name Mixin selector official c
Lcwj;c:Lgv;
intermediary field_17097
Lnet/minecraft/class_3721;field_17097:Lnet/minecraft/class_2350;
named lastSideHit
Lnet/minecraft/block/entity/BellBlockEntity;lastSideHit:Lnet/minecraft/util/math/Direction;
-
hearingEntities
- Mappings:
Namespace Name Mixin selector official m
Lcwj;m:Ljava/util/List;
intermediary field_19156
Lnet/minecraft/class_3721;field_19156:Ljava/util/List;
named hearingEntities
Lnet/minecraft/block/entity/BellBlockEntity;hearingEntities:Ljava/util/List;
-
resonating
private boolean resonating- Mappings:
Namespace Name Mixin selector official q
Lcwj;q:Z
intermediary field_19157
Lnet/minecraft/class_3721;field_19157:Z
named resonating
Lnet/minecraft/block/entity/BellBlockEntity;resonating:Z
-
resonateTime
private int resonateTime- Mappings:
Namespace Name Mixin selector official r
Lcwj;r:I
intermediary field_19158
Lnet/minecraft/class_3721;field_19158:I
named resonateTime
Lnet/minecraft/block/entity/BellBlockEntity;resonateTime:I
-
-
Constructor Details
-
BellBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lcwj;<init>(Lgp;Lcyt;)V
intermediary <init>
Lnet/minecraft/class_3721;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named <init>
Lnet/minecraft/block/entity/BellBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
onSyncedBlockEvent
public boolean onSyncedBlockEvent(int type, int data) If this block entity's block extendsBlockWithEntity
, this is called insideAbstractBlock.onSyncedBlockEvent(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, int, int)
.- Overrides:
onSyncedBlockEvent
in classBlockEntity
- See Also:
- Mappings:
Namespace Name Mixin selector official a_
Lcwl;a_(II)Z
intermediary method_11004
Lnet/minecraft/class_2586;method_11004(II)Z
named onSyncedBlockEvent
Lnet/minecraft/block/entity/BlockEntity;onSyncedBlockEvent(II)Z
-
tick
private static void tick(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity, BellBlockEntity.Effect bellEffect) - Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lcjw;Lgp;Lcyt;Lcwj;Lcwj$a;)V
intermediary method_31658
Lnet/minecraft/class_3721;method_31658(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;Lnet/minecraft/class_3721$class_5557;)V
named tick
Lnet/minecraft/block/entity/BellBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;Lnet/minecraft/block/entity/BellBlockEntity$Effect;)V
-
clientTick
public static void clientTick(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lcjw;Lgp;Lcyt;Lcwj;)V
intermediary method_31657
Lnet/minecraft/class_3721;method_31657(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V
named clientTick
Lnet/minecraft/block/entity/BellBlockEntity;clientTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V
-
serverTick
public static void serverTick(World world, BlockPos pos, BlockState state, BellBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official b
Lcwj;b(Lcjw;Lgp;Lcyt;Lcwj;)V
intermediary method_31659
Lnet/minecraft/class_3721;method_31659(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V
named serverTick
Lnet/minecraft/block/entity/BellBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V
-
activate
Rings the bell in a given direction.- Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lgv;)V
intermediary method_17031
Lnet/minecraft/class_3721;method_17031(Lnet/minecraft/class_2350;)V
named activate
Lnet/minecraft/block/entity/BellBlockEntity;activate(Lnet/minecraft/util/math/Direction;)V
-
notifyMemoriesOfBell
private void notifyMemoriesOfBell()Makes living entities within 48 blocks remember that they heard a bell at the current world time.- Mappings:
Namespace Name Mixin selector official c
Lcwj;c()V
intermediary method_20219
Lnet/minecraft/class_3721;method_20219()V
named notifyMemoriesOfBell
Lnet/minecraft/block/entity/BellBlockEntity;notifyMemoriesOfBell()V
-
raidersHearBell
Determines whether at least one of the given entities would be affected by the bell.This determines whether the bell resonates. For some reason, despite affected by the bell, entities more than 32 blocks away will not count as hearing the bell.
- Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lgp;Ljava/util/List;)Z
intermediary method_20523
Lnet/minecraft/class_3721;method_20523(Lnet/minecraft/class_2338;Ljava/util/List;)Z
named raidersHearBell
Lnet/minecraft/block/entity/BellBlockEntity;raidersHearBell(Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z
-
applyGlowToRaiders
private static void applyGlowToRaiders(World world, BlockPos pos, List<LivingEntity> hearingEntities) - Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lcjw;Lgp;Ljava/util/List;)V
intermediary method_20521
Lnet/minecraft/class_3721;method_20521(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V
named applyGlowToRaiders
Lnet/minecraft/block/entity/BellBlockEntity;applyGlowToRaiders(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V
-
applyParticlesToRaiders
private static void applyParticlesToRaiders(World world, BlockPos pos, List<LivingEntity> hearingEntities) SpawnsParticleTypes.ENTITY_EFFECT
particles around raiders within 48 blocks.- Mappings:
Namespace Name Mixin selector official b
Lcwj;b(Lcjw;Lgp;Ljava/util/List;)V
intermediary method_20218
Lnet/minecraft/class_3721;method_20218(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V
named applyParticlesToRaiders
Lnet/minecraft/block/entity/BellBlockEntity;applyParticlesToRaiders(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V
-
isRaiderEntity
Determines whether the given entity is in theEntityTypeTags.RAIDERS
entity type tag and within 48 blocks of the given position.- Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lgp;Lbeg;)Z
intermediary method_20518
Lnet/minecraft/class_3721;method_20518(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z
named isRaiderEntity
Lnet/minecraft/block/entity/BellBlockEntity;isRaiderEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
-
applyGlowToEntity
Gives theStatusEffects.GLOWING
status effect to the given entity for 3 seconds (60 ticks).- Mappings:
Namespace Name Mixin selector official a
Lcwj;a(Lbeg;)V
intermediary method_20520
Lnet/minecraft/class_3721;method_20520(Lnet/minecraft/class_1309;)V
named applyGlowToEntity
Lnet/minecraft/block/entity/BellBlockEntity;applyGlowToEntity(Lnet/minecraft/entity/LivingEntity;)V
-