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