CollisionModuleConfig class
Пакет: com.hypixel.hytale.server.core.modules.collision
Файл: com/hypixel/hytale/server/core/modules/collision/CollisionModuleConfig.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<CollisionModuleConfig> |
CODEC |
Методы (9)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
getExtentMaxdouble getExtentMax() |
public |
double |
getMinimumThicknessdouble getMinimumThickness() |
public |
boolean |
hasMinimumThicknessboolean hasMinimumThickness() |
public |
boolean |
isDumpInvalidBlocksboolean isDumpInvalidBlocks() |
public |
boolean |
isDumpNonOverlappingBlocksboolean isDumpNonOverlappingBlocks() |
public |
void |
setDumpInvalidBlocksvoid setDumpInvalidBlocks(boolean var1) |
public |
void |
setDumpNonOverlappingBlocksvoid setDumpNonOverlappingBlocks(boolean var1) |
public |
void |
setExtentMaxvoid setExtentMax(double var1) |
public |
void |
setMinimumThicknessvoid setMinimumThickness(double var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.collision;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import javax.annotation.Nullable;
class="kw">public class CollisionModuleConfig {
class="kw">public class="kw">static class="kw">final BuilderCodec<CollisionModuleConfig> CODEC = BuilderCodec.builder(CollisionModuleConfig.class, CollisionModuleConfig::new)
.addField(new KeyedCodec<>("ExtentMax", Codec.DOUBLE), (var0, var1) -> var0.extentMax = var1, var0 -> var0.extentMax)
.addField(new KeyedCodec<>("DumpInvalidBlocks", Codec.BOOLEAN), (var0, var1) -> var0.dumpInvalidBlocks = var1, var0 -> var0.dumpInvalidBlocks)
.addField(new KeyedCodec<>("MinimumThickness", Codec.DOUBLE), (var0, var1) -> var0.minimumThickness = var1, var0 -> var0.minimumThickness)
.build();
class="kw">public class="kw">static class="kw">final double MOVEMENT_THRESHOLD = 1.0E-5;
class="kw">public class="kw">static class="kw">final double MOVEMENT_THRESHOLD_SQUARED = 1.0000000000000002E-10;
class="kw">public class="kw">static class="kw">final double EXTENT = 1.0E-5;
class="kw">private double extentMax;
class="kw">private boolean dumpInvalidBlocks;
class="kw">private boolean dumpNonOverlappingBlocks;
@Nullable
class="kw">private Double minimumThickness;
class="kw">public CollisionModuleConfig() {
}
class="kw">public double getExtentMax() {
class="kw">return this.extentMax;
}
class="kw">public void setExtentMax(double var1) {
this.extentMax = var1;
}
class="kw">public boolean isDumpInvalidBlocks() {
class="kw">return this.dumpInvalidBlocks;
}
class="kw">public void setDumpInvalidBlocks(boolean var1) {
this.dumpInvalidBlocks = var1;
}
class="kw">public boolean isDumpNonOverlappingBlocks() {
class="kw">return this.dumpNonOverlappingBlocks;
}
class="kw">public void setDumpNonOverlappingBlocks(boolean var1) {
this.dumpNonOverlappingBlocks = var1;
}
class="kw">public double getMinimumThickness() {
class="kw">return this.minimumThickness;
}
class="kw">public void setMinimumThickness(double var1) {
this.minimumThickness = var1;
}
class="kw">public boolean hasMinimumThickness() {
class="kw">return this.minimumThickness != null;
}
}