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;
   }
}