classpublicPriority 3
BlockHealthChunk
com.hypixel.hytale.server.core.modules.blockhealth.BlockHealthChunk
implements Component
13
Methods
13
Public Methods
1
Fields
1
Constructors
Constants
BuilderCodec<BlockHealthChunk>CODEC= BuilderCodec.builder(BlockHealthChunk.class, BlockHealthChunk::new)
.append(new KeyedCodec<...
byteSERIALIZATION_VERSION= 2
Constructors
public
BlockHealthChunk()Methods
Public Methods (13)
public
void createBlockDamagePackets(List<Packet> list)public
BlockHealth damageBlock(Instant currentUptime, World world, Vector3i block, float health)@Nonnull
public
void deserialize(byte[] data)public
Map<Vector3i, FragileBlock> getBlockFragilityMap()@Nonnull
public
float getBlockHealth(Vector3i block)public
Map<Vector3i, BlockHealth> getBlockHealthMap()@Nonnull
public
Instant getLastRepairGameTime()public
boolean isBlockFragile(Vector3i block)public
void makeBlockFragile(Vector3i blockLocation, float fragileDuration)public
void removeBlock(World world, Vector3i block)public
BlockHealth repairBlock(World world, Vector3i block, float progress)@Nonnull
public
byte[] serialize()public
void setLastRepairGameTime(Instant lastRepairGameTime)Fields
Private/Package Fields (1)
private
Instant lastRepairGameTime