Class VaultBlockEntity.Client
java.lang.Object
net.minecraft.world.level.block.entity.vault.VaultBlockEntity.Client
- Enclosing class:
VaultBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final float
private static final int
private static final float
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
emitActivationParticles
(Level pLevel, BlockPos pPos, BlockState pState, VaultSharedData pSharedData, ParticleOptions pParticle) private static void
emitConnectionParticlesForNearbyPlayers
(Level pLevel, BlockPos pPos, BlockState pState, VaultSharedData pSharedData) private static void
emitConnectionParticlesForPlayer
(Level pLevel, Vec3 pPos, Player pPlayer) static void
emitDeactivationParticles
(Level pLevel, BlockPos pPos, ParticleOptions pParticle) private static void
emitIdleParticles
(Level pLevel, BlockPos pPos, VaultSharedData pSharedData, ParticleOptions pParticle) private static boolean
isWithinConnectionRange
(BlockPos pPos, VaultSharedData pSharedData, Player pPlayer) private static Vec3
keyholePos
(BlockPos pPos, Direction pFacing) private static void
playIdleSounds
(Level pLevel, BlockPos pPos, VaultSharedData pSharedData) private static Vec3
randomPosCenterOfCage
(BlockPos pPos, RandomSource pRandom) private static Vec3
randomPosInsideCage
(BlockPos pPos, RandomSource pRandom) static boolean
shouldDisplayActiveEffects
(VaultSharedData pSharedData) static void
tick
(Level pLevel, BlockPos pPos, BlockState pState, VaultClientData pClientData, VaultSharedData pSharedData)
-
Field Details
-
PARTICLE_TICK_RATE
private static final int PARTICLE_TICK_RATE- See Also:
-
IDLE_PARTICLE_CHANCE
private static final float IDLE_PARTICLE_CHANCE- See Also:
-
AMBIENT_SOUND_CHANCE
private static final float AMBIENT_SOUND_CHANCE- See Also:
-
ACTIVATION_PARTICLE_COUNT
private static final int ACTIVATION_PARTICLE_COUNT- See Also:
-
DEACTIVATION_PARTICLE_COUNT
private static final int DEACTIVATION_PARTICLE_COUNT- See Also:
-
-
Constructor Details
-
Client
public Client()
-
-
Method Details
-
emitDeactivationParticles
public static void emitDeactivationParticles(Level pLevel, BlockPos pPos, ParticleOptions pParticle) -
emitConnectionParticlesForPlayer
-
randomPosCenterOfCage
-
randomPosInsideCage
-
keyholePos