PrefabPlacementFunction interface

Пакет: com.hypixel.hytale.server.worldgen.cave

Файл: com/hypixel/hytale/server/worldgen/cave/CavePrefabPlacement.java

Методы (1)

МодификаторыВозвратСигнатура
abstract int generateint generate(int var1, double var2, double var4, CaveNode var6)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.cave;

class="kw">import com.hypixel.hytale.server.worldgen.cave.element.CaveNode;

class="kw">public enum CavePrefabPlacement {
   CEILING((var0, var1, var3, var5) -> var5.getCeilingPosition(var0, var1, var3)),
   FLOOR((var0, var1, var3, var5) -> var5.getFloorPosition(var0, var1, var3)),
   DEFAULT((var0, var1, var3, var5) -> (int)var5.getBounds().fractionY(0.5));

   class="kw">public class="kw">static class="kw">final int NO_HEIGHT = -1;
   class="kw">private class="kw">final CavePrefabPlacement.PrefabPlacementFunction function;

   CavePrefabPlacement(CavePrefabPlacement.PrefabPlacementFunction nullxx) {
      this.function = nullxx;
   }

   class="kw">public CavePrefabPlacement.PrefabPlacementFunction getFunction() {
      class="kw">return this.function;
   }

   @FunctionalInterface
   class="kw">public class="kw">interface PrefabPlacementFunction {
      int generate(int var1, double var2, double var4, CaveNode var6);
   }
}