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 clientLevel, BlockPos pos, BlockState blockState, VaultSharedData sharedData, ParticleOptions flameParticle) private static voidemitConnectionParticlesForNearbyPlayers(Level level, BlockPos pos, BlockState blockState, VaultSharedData sharedData) private static voidemitConnectionParticlesForPlayer(Level level, Vec3 flyTowards, Player player) static voidemitDeactivationParticles(Level clientLevel, BlockPos pos, ParticleOptions flameParticle) private static voidemitIdleParticles(Level clientLevel, BlockPos pos, VaultSharedData sharedData, ParticleOptions flameParticle) private static booleanisWithinConnectionRange(BlockPos vaultPos, VaultSharedData sharedData, Player player) private static Vec3keyholePos(BlockPos blockPos, Direction blockFacing) private static voidplayIdleSounds(Level clientLevel, BlockPos pos, VaultSharedData sharedData) private static Vec3randomPosCenterOfCage(BlockPos blockPos, RandomSource random) private static Vec3randomPosInsideCage(BlockPos blockPos, RandomSource random) static booleanshouldDisplayActiveEffects(VaultSharedData sharedData) static voidtick(Level clientLevel, BlockPos pos, BlockState blockState, VaultClientData clientData, VaultSharedData sharedData)
-
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 clientLevel, BlockPos pos, ParticleOptions flameParticle) -
emitConnectionParticlesForPlayer
-
randomPosCenterOfCage
-
randomPosInsideCage
-
keyholePos