diff --git a/gradle.properties b/gradle.properties index f01ba723..a3e0003f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,12 +4,12 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties # check these on https://fabricmc.net/use # or better: https://modmuss50.me/fabric.html - minecraft_version=1.19-pre2 + minecraft_version=1.19-pre5 loader_version=0.14.6 fabric_version=0.53.3+1.19 # Mod Properties - mod_version = 1.4.77 + mod_version = 1.4.78 maven_group = carpet archives_base_name = fabric-carpet diff --git a/src/main/java/carpet/CarpetSettings.java b/src/main/java/carpet/CarpetSettings.java index 6741090a..c38df309 100644 --- a/src/main/java/carpet/CarpetSettings.java +++ b/src/main/java/carpet/CarpetSettings.java @@ -45,7 +45,7 @@ import static carpet.settings.RuleCategory.CLIENT; @SuppressWarnings("CanBeFinal") public class CarpetSettings { - public static final String carpetVersion = "1.4.77+v220523"; + public static final String carpetVersion = "1.4.78+v220601"; public static final Logger LOG = LoggerFactory.getLogger("carpet"); public static ThreadLocal skipGenerationChecks = ThreadLocal.withInitial(() -> false); public static ThreadLocal impendingFillSkipUpdates = ThreadLocal.withInitial(() -> false); diff --git a/src/main/java/carpet/script/api/WorldAccess.java b/src/main/java/carpet/script/api/WorldAccess.java index abf9291e..e233f5bf 100644 --- a/src/main/java/carpet/script/api/WorldAccess.java +++ b/src/main/java/carpet/script/api/WorldAccess.java @@ -47,6 +47,7 @@ import net.minecraft.core.QuartPos; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; import net.minecraft.tags.TagKey; +import net.minecraft.world.level.chunk.PalettedContainer; import net.minecraft.world.level.levelgen.structure.Structure; import net.minecraft.world.level.levelgen.structure.StructureType; import org.jetbrains.annotations.Nullable; @@ -1267,7 +1268,8 @@ public class WorldAccess { int j = i + QuartPos.fromBlock(chunk.getHeight()) - 1; int k = Mth.clamp(biomeY, i, j); int l = chunk.getSectionIndex(QuartPos.toBlock(k)); - chunk.getSection(l).getBiomes().set(biomeX & 3, k & 3, biomeZ & 3, biome); + // accessing outside of the interface - might be dangerous in the future. + ((PalettedContainer>) chunk.getSection(l).getBiomes()).set(biomeX & 3, k & 3, biomeZ & 3, biome); } catch (Throwable var8) { return Value.FALSE; }