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