FragileBlock class
Пакет: com.hypixel.hytale.server.core.modules.blockhealth
Файл: com/hypixel/hytale/server/core/modules/blockhealth/FragileBlock.java
implements: Cloneable
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
BYTE_SIZE |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
deserializevoid deserialize(@Nonnull MemorySegment var1, int var2, byte var3) |
public |
float |
getDurationSecondsfloat getDurationSeconds() |
public |
void |
serializevoid serialize(@Nonnull MemorySegment var1, int var2) |
public |
void |
setDurationSecondsvoid setDurationSeconds(float var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.blockhealth;
class="kw">import com.hypixel.hytale.server.core.util.io.MemorySegmentUtil;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import javax.annotation.Nonnull;
class="kw">public class FragileBlock class="kw">implements Cloneable {
class="kw">public class="kw">static class="kw">final int BYTE_SIZE = 4;
class="kw">private float durationSeconds;
class="kw">public FragileBlock(float var1) {
this.durationSeconds = var1;
}
class="kw">public FragileBlock() {
}
class="kw">public float getDurationSeconds() {
class="kw">return this.durationSeconds;
}
class="kw">public void setDurationSeconds(float var1) {
this.durationSeconds = var1;
}
class="kw">public void deserialize(@Nonnull MemorySegment var1, int var2, byte var3) {
this.durationSeconds = var1.get(MemorySegmentUtil.FLOAT_BE, var2);
}
class="kw">public void serialize(@Nonnull MemorySegment var1, int var2) {
var1.set(MemorySegmentUtil.FLOAT_BE, var2, this.durationSeconds);
}
@Nonnull
class="kw">protected FragileBlock clone() {
class="kw">return new FragileBlock(this.durationSeconds);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "FragileBlock{durationSeconds=" + this.durationSeconds + "}";
}
}