From 3bceaa7a2f0df489f9940dd7a179d2402b015cd1 Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Sat, 5 Jun 2021 22:33:07 +0200 Subject: [PATCH] V+ & patch pregen bug --- .../java/com/volmit/iris/nms/v16_3/NMSBinding16_3.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/volmit/iris/nms/v16_3/NMSBinding16_3.java b/src/main/java/com/volmit/iris/nms/v16_3/NMSBinding16_3.java index c13209766..0353821e5 100644 --- a/src/main/java/com/volmit/iris/nms/v16_3/NMSBinding16_3.java +++ b/src/main/java/com/volmit/iris/nms/v16_3/NMSBinding16_3.java @@ -1,5 +1,6 @@ package com.volmit.iris.nms.v16_3; +import com.volmit.iris.Iris; import com.volmit.iris.nms.INMSBinding; import com.volmit.iris.util.KMap; import net.minecraft.server.v1_16_R3.BiomeBase; @@ -28,6 +29,12 @@ public class NMSBinding16_3 implements INMSBinding return v; } v = org.bukkit.craftbukkit.v1_16_R3.block.CraftBlock.biomeToBiomeBase((IRegistry) registry, biome); + if (v == null) { + // Ok so there is this new biome name called "CUSTOM" in Paper's new releases. + // But, this does NOT exist within CraftBukkit which makes it return an error. + // So, we will just return the ID that the plains biome returns instead. + return org.bukkit.craftbukkit.v1_16_R3.block.CraftBlock.biomeToBiomeBase((IRegistry) registry, Biome.PLAINS); + } baseBiomeCache.put(biome, v); return v; }