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 intprivate static final floatprivate static final intprivate static final floatprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidemitActivationParticles(Level pLevel, BlockPos pPos, BlockState pState, VaultSharedData pSharedData, ParticleOptions pParticle) private static voidemitConnectionParticlesForNearbyPlayers(Level pLevel, BlockPos pPos, BlockState pState, VaultSharedData pSharedData) private static voidemitConnectionParticlesForPlayer(Level pLevel, Vec3 pPos, Player pPlayer) static voidemitDeactivationParticles(Level pLevel, BlockPos pPos, ParticleOptions pParticle) private static voidemitIdleParticles(Level pLevel, BlockPos pPos, VaultSharedData pSharedData, ParticleOptions pParticle) private static booleanisWithinConnectionRange(BlockPos pPos, VaultSharedData pSharedData, Player pPlayer) private static Vec3keyholePos(BlockPos pPos, Direction pFacing) private static voidplayIdleSounds(Level pLevel, BlockPos pPos, VaultSharedData pSharedData) private static Vec3randomPosCenterOfCage(BlockPos pPos, RandomSource pRandom) private static Vec3randomPosInsideCage(BlockPos pPos, RandomSource pRandom) static booleanshouldDisplayActiveEffects(VaultSharedData pSharedData) static voidtick(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