ZonePatternGeneratorCache class
Пакет: com.hypixel.hytale.server.worldgen.zone
Файл: com/hypixel/hytale/server/worldgen/zone/ZonePatternGeneratorCache.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Int2ObjectConcurrentHashMap.IntFunction<ZonePatternGenerator> |
compute |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
throw new |
Errorthrow new Error("Failed to receive UniquePrefabEntry for " + var1, var3) |
public |
ZonePatternGenerator |
getZonePatternGenerator get(int var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.zone;
class="kw">import com.hypixel.fastutil.ints.Int2ObjectConcurrentHashMap;
class="kw">public class ZonePatternGeneratorCache {
class="kw">protected class="kw">final Int2ObjectConcurrentHashMap.IntFunction<ZonePatternGenerator> compute;
class="kw">protected class="kw">final Int2ObjectConcurrentHashMap<ZonePatternGenerator> cache = new Int2ObjectConcurrentHashMap<>();
class="kw">public ZonePatternGeneratorCache(ZonePatternProvider var1) {
this.compute = var1::createGenerator;
}
class="kw">public ZonePatternGenerator get(int var1) {
try {
class="kw">return this.cache.computeIfAbsent(var1, this.compute);
} catch (Exception var3) {
throw new Error("Failed to receive UniquePrefabEntry for " + var1, var3);
}
}
}