use mapped 1.18 NMS

This commit is contained in:
dfsek
2022-06-12 18:13:00 -07:00
parent b3efaa4f6a
commit 0c2a8c6bbc
9 changed files with 258 additions and 247 deletions
@@ -110,11 +110,10 @@ public class NMSBiomeInjector {
}
}
@SuppressWarnings("unchecked, rawtypes")
public static <T> Optional<Holder<T>> getEntry(Registry<T> registry, ResourceLocation identifier) {
return (Optional) registry.getOptional(identifier)
.flatMap(registry::getResourceKey)
.map(registry::getHolder);
return registry.getOptional(identifier)
.flatMap(registry::getResourceKey)
.map(registry::getOrCreateHolderOrThrow);
}
private static Biome createBiome(com.dfsek.terra.api.world.biome.Biome biome, Biome vanilla)