From 06c939b35c20e9cd0e2ee22a74b80ebd633dcb7b Mon Sep 17 00:00:00 2001
From: modmuss50 <modmuss50@gmail.com>
Date: Thu, 28 Nov 2019 19:40:14 +0000
Subject: [PATCH] 1.15-pre3 - just mapping changes

---
 build.gradle                                              | 4 ++--
 fabric-biomes-v1/build.gradle                             | 2 +-
 .../net/fabricmc/fabric/impl/biome/InternalBiomeData.java | 2 +-
 .../fabricmc/fabric/impl/biome/InternalBiomeUtils.java    | 2 +-
 .../fabricmc/fabric/impl/biome/VariantTransformer.java    | 2 +-
 .../fabricmc/fabric/impl/biome/WeightedBiomePicker.java   | 2 +-
 .../fabric/mixin/biome/MixinAddEdgeBiomesLayer.java       | 2 +-
 .../fabricmc/fabric/mixin/biome/MixinAddHillsLayer.java   | 6 +++---
 .../fabricmc/fabric/mixin/biome/MixinAddRiversLayer.java  | 4 ++--
 .../fabric/mixin/biome/MixinSetBaseBiomesLayer.java       | 2 +-
 fabric-dimensions-v1/build.gradle                         | 2 +-
 .../fabric/api/dimension/v1/FabricDimensionType.java      | 4 ++--
 fabric-renderer-indigo/build.gradle                       | 2 +-
 .../indigo/renderer/render/AbstractQuadRenderer.java      | 6 +++---
 .../client/indigo/renderer/render/BlockRenderContext.java | 2 +-
 .../client/indigo/renderer/render/ChunkRenderInfo.java    | 2 +-
 .../client/indigo/renderer/render/ItemRenderContext.java  | 8 ++++----
 .../client/indigo/renderer/MixinChunkRebuildTask.java     | 6 +++---
 .../client/indigo/renderer/MixinChunkRenderData.java      | 8 ++++----
 fabric-resource-loader-v0/build.gradle                    | 2 +-
 ...MixinClass_4729.java => MixinFormat4ResourcePack.java} | 8 ++++----
 .../fabric/mixin/resource/loader/MixinMinecraftGame.java  | 8 ++++----
 .../main/resources/fabric-resource-loader-v0.mixins.json  | 2 +-
 fabric-textures-v0/build.gradle                           | 2 +-
 .../fabricmc/fabric/impl/client/texture/FabricSprite.java | 4 ++--
 25 files changed, 47 insertions(+), 47 deletions(-)
 rename fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/{MixinClass_4729.java => MixinFormat4ResourcePack.java} (83%)

diff --git a/build.gradle b/build.gradle
index 6983eddd9..6eeace77b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -12,8 +12,8 @@ plugins {
 def ENV = System.getenv()
 
 class Globals {
-	static def baseVersion = "0.4.16"
-	static def mcVersion = "1.15-pre2"
+	static def baseVersion = "0.4.17"
+	static def mcVersion = "1.15-pre3"
 	static def yarnVersion = "+build.1"
 }
 
diff --git a/fabric-biomes-v1/build.gradle b/fabric-biomes-v1/build.gradle
index 060328b1a..4134d8870 100644
--- a/fabric-biomes-v1/build.gradle
+++ b/fabric-biomes-v1/build.gradle
@@ -1,2 +1,2 @@
 archivesBaseName = "fabric-biomes-v1"
-version = getSubprojectVersion(project, "0.1.3")
+version = getSubprojectVersion(project, "0.1.4")
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeData.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeData.java
index dbcaa4666..1708f4f33 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeData.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeData.java
@@ -30,7 +30,7 @@ import com.google.common.collect.ImmutableMap;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
 import net.minecraft.world.biome.Biomes;
-import net.minecraft.world.biome.layer.BiomeLayers;
+import net.minecraft.world.biome.layer.util.BiomeLayers;
 import net.minecraft.world.biome.source.VanillaLayeredBiomeSource;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldClimate;
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeUtils.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeUtils.java
index 125e56537..9e6869c1b 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeUtils.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/InternalBiomeUtils.java
@@ -23,7 +23,7 @@ import java.util.function.IntConsumer;
 import net.minecraft.util.Identifier;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldClimate;
 
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/VariantTransformer.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/VariantTransformer.java
index 633d16046..32d7ece3f 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/VariantTransformer.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/VariantTransformer.java
@@ -22,7 +22,7 @@ import java.util.List;
 import java.util.Map;
 
 import net.minecraft.world.biome.Biome;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldClimate;
 
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/WeightedBiomePicker.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/WeightedBiomePicker.java
index 6c7a7f0e2..f983188dd 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/WeightedBiomePicker.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/impl/biome/WeightedBiomePicker.java
@@ -22,7 +22,7 @@ import java.util.List;
 import com.google.common.base.Preconditions;
 
 import net.minecraft.world.biome.Biome;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
 
 /**
  * Picks biomes with arbitrary double weights using a binary search.
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddEdgeBiomesLayer.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddEdgeBiomesLayer.java
index d13cb1b90..d0880d2e1 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddEdgeBiomesLayer.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddEdgeBiomesLayer.java
@@ -24,7 +24,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
 import net.minecraft.world.biome.layer.AddEdgeBiomesLayer;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldBiomes;
 import net.fabricmc.fabric.impl.biome.InternalBiomeData;
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddHillsLayer.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddHillsLayer.java
index 2fe890bf0..6642bb9e2 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddHillsLayer.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddHillsLayer.java
@@ -24,9 +24,9 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
 import net.minecraft.world.biome.layer.AddHillsLayer;
-import net.minecraft.world.biome.layer.BiomeLayers;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
-import net.minecraft.world.biome.layer.LayerSampler;
+import net.minecraft.world.biome.layer.util.BiomeLayers;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerSampler;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldBiomes;
 import net.fabricmc.fabric.impl.biome.InternalBiomeData;
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddRiversLayer.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddRiversLayer.java
index 15d59035a..cf9520deb 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddRiversLayer.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinAddRiversLayer.java
@@ -28,8 +28,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
 import net.minecraft.world.biome.layer.AddRiversLayer;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
-import net.minecraft.world.biome.layer.LayerSampler;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerSampler;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldBiomes;
 import net.fabricmc.fabric.impl.biome.InternalBiomeData;
diff --git a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinSetBaseBiomesLayer.java b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinSetBaseBiomesLayer.java
index 2303a1391..753192e64 100644
--- a/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinSetBaseBiomesLayer.java
+++ b/fabric-biomes-v1/src/main/java/net/fabricmc/fabric/mixin/biome/MixinSetBaseBiomesLayer.java
@@ -26,7 +26,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
 
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.biome.Biome;
-import net.minecraft.world.biome.layer.LayerRandomnessSource;
+import net.minecraft.world.biome.layer.util.LayerRandomnessSource;
 import net.minecraft.world.biome.layer.SetBaseBiomesLayer;
 
 import net.fabricmc.fabric.api.biomes.v1.OverworldClimate;
diff --git a/fabric-dimensions-v1/build.gradle b/fabric-dimensions-v1/build.gradle
index 2369f8b3b..c327d94ac 100644
--- a/fabric-dimensions-v1/build.gradle
+++ b/fabric-dimensions-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-dimensions-v1"
-version = getSubprojectVersion(project, "0.2.2")
+version = getSubprojectVersion(project, "0.2.3")
 
 dependencies {
 	compile project(path: ':fabric-api-base', configuration: 'dev')
diff --git a/fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/v1/FabricDimensionType.java b/fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/v1/FabricDimensionType.java
index 3c43bfd6d..42071be1e 100644
--- a/fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/v1/FabricDimensionType.java
+++ b/fabric-dimensions-v1/src/main/java/net/fabricmc/fabric/api/dimension/v1/FabricDimensionType.java
@@ -26,8 +26,8 @@ import net.minecraft.util.Identifier;
 import net.minecraft.util.math.Direction;
 import net.minecraft.util.registry.Registry;
 import net.minecraft.world.World;
-import net.minecraft.world.biome.BiomeAccessType;
-import net.minecraft.world.biome.VoronoiBiomeAccessType;
+import net.minecraft.world.biome.source.BiomeAccessType;
+import net.minecraft.world.biome.source.VoronoiBiomeAccessType;
 import net.minecraft.world.dimension.Dimension;
 import net.minecraft.world.dimension.DimensionType;
 
diff --git a/fabric-renderer-indigo/build.gradle b/fabric-renderer-indigo/build.gradle
index 4cff3b19e..66e0d707f 100644
--- a/fabric-renderer-indigo/build.gradle
+++ b/fabric-renderer-indigo/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-renderer-indigo"
-version = getSubprojectVersion(project, "0.2.15")
+version = getSubprojectVersion(project, "0.2.16")
 
 dependencies {
 	compile project(path: ':fabric-api-base', configuration: 'dev')
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/AbstractQuadRenderer.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/AbstractQuadRenderer.java
index 34793d2d5..1ed5a1242 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/AbstractQuadRenderer.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/AbstractQuadRenderer.java
@@ -89,7 +89,7 @@ public abstract class AbstractQuadRenderer {
 		} else {
 			final Vector3f faceNormal = quad.faceNormal();
 			normalVec.set(faceNormal.getX(), faceNormal.getY(), faceNormal.getZ());
-			normalVec.multiply(normalMatrix);
+			normalVec.transform(normalMatrix);
 		}
 
 		for (int i = 0; i < 4; i++) {
@@ -102,7 +102,7 @@ public abstract class AbstractQuadRenderer {
 
 			if (useNormals) {
 				normalVec.set(quad.normalX(i), quad.normalY(i), quad.normalZ(i));
-				normalVec.multiply(normalMatrix);
+				normalVec.transform(normalMatrix);
 			}
 
 			buff.normal(normalVec.getX(), normalVec.getY(), normalVec.getZ());
@@ -173,6 +173,6 @@ public abstract class AbstractQuadRenderer {
 		}
 
 		// Unfortunately cannot use brightness cache here unless we implement one specifically for flat lighting. See #329
-		return WorldRenderer.method_23793(blockInfo.blockView, blockState, mpos);
+		return WorldRenderer.getLightmapCoordinates(blockInfo.blockView, blockState, mpos);
 	}
 }
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/BlockRenderContext.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/BlockRenderContext.java
index bea9cc5bf..bf734e834 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/BlockRenderContext.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/BlockRenderContext.java
@@ -63,7 +63,7 @@ public class BlockRenderContext extends AbstractRenderContext implements RenderC
 			return 15 << 20 | 15 << 4;
 		}
 
-		return WorldRenderer.method_23793(blockInfo.blockView, blockInfo.blockView.getBlockState(pos), pos);
+		return WorldRenderer.getLightmapCoordinates(blockInfo.blockView, blockInfo.blockView.getBlockState(pos), pos);
 	}
 
 	private float aoLevel(BlockPos pos) {
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ChunkRenderInfo.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ChunkRenderInfo.java
index 4f8be212d..fe1b80426 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ChunkRenderInfo.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ChunkRenderInfo.java
@@ -127,7 +127,7 @@ public class ChunkRenderInfo {
 		int result = brightnessCache.get(key);
 
 		if (result == Integer.MAX_VALUE) {
-			result = WorldRenderer.method_23793(blockView, blockView.getBlockState(pos), pos);
+			result = WorldRenderer.getLightmapCoordinates(blockView, blockView.getBlockState(pos), pos);
 			brightnessCache.put(key, result);
 		}
 
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ItemRenderContext.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ItemRenderContext.java
index 002d7721f..dae21f630 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ItemRenderContext.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/impl/client/indigo/renderer/render/ItemRenderContext.java
@@ -22,11 +22,11 @@ import java.util.Random;
 import java.util.function.Consumer;
 import java.util.function.Supplier;
 
-import net.minecraft.class_4722;
 import net.minecraft.block.BlockState;
 import net.minecraft.client.color.item.ItemColors;
 import net.minecraft.client.render.RenderLayer;
 import net.minecraft.client.render.RenderLayers;
+import net.minecraft.client.render.TexturedRenderLayers;
 import net.minecraft.client.render.VertexConsumer;
 import net.minecraft.client.render.VertexConsumerProvider;
 import net.minecraft.client.render.item.ItemRenderer;
@@ -132,7 +132,7 @@ public class ItemRenderContext extends AbstractRenderContext implements RenderCo
 	 * support sprite layers, so this can't be helped in this implementation.
 	 */
 	private VertexConsumer selectVertexConsumer(RenderLayer layerIn) {
-		final RenderLayer layer = transformType == ModelTransformation.Type.GUI && Objects.equals(layerIn, class_4722.method_24075()) ? class_4722.method_24076() : layerIn;
+		final RenderLayer layer = transformType == ModelTransformation.Type.GUI && Objects.equals(layerIn, TexturedRenderLayers.getEntityTranslucent()) ? TexturedRenderLayers.getEntityTranslucentCull() : layerIn;
 		return ItemRenderer.getArmorVertexConsumer(vertexConsumerProvider, layer, true, itemStack.hasEnchantmentGlint());
 	}
 
@@ -211,10 +211,10 @@ public class ItemRenderContext extends AbstractRenderContext implements RenderCo
 		if (blendMode == quadBlendMode) {
 			return quadVertexConsumer;
 		} else if (blendMode == BlendMode.TRANSLUCENT) {
-			quadVertexConsumer = selectVertexConsumer(class_4722.method_24075());
+			quadVertexConsumer = selectVertexConsumer(TexturedRenderLayers.getEntityTranslucent());
 			quadBlendMode = BlendMode.TRANSLUCENT;
 		} else {
-			quadVertexConsumer = selectVertexConsumer(class_4722.method_24074());
+			quadVertexConsumer = selectVertexConsumer(TexturedRenderLayers.getEntityCutout());
 			quadBlendMode = BlendMode.CUTOUT;
 		}
 
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRebuildTask.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRebuildTask.java
index 0d3f43ad9..48f3ce416 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRebuildTask.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRebuildTask.java
@@ -69,7 +69,7 @@ public class MixinChunkRebuildTask {
 	@Shadow
 	protected BuiltChunk field_20839;
 
-	@Inject(at = @At("HEAD"), method = "method_22785")
+	@Inject(at = @At("HEAD"), method = "render")
 	private void hookChunkBuild(float float_1, float float_2, float float_3, ChunkBuilder.ChunkData renderData, BlockBufferBuilderStorage builder, CallbackInfoReturnable<Set<BlockEntity>> ci) {
 		ChunkRendererRegion region = this.region;
 
@@ -96,7 +96,7 @@ public class MixinChunkRebuildTask {
 	 * Normally this does nothing but will allow mods to create rendering hooks that are
 	 * driven off of render type. (Not recommended or encouraged, but also not prevented.)
 	 */
-	@Redirect(method = "method_22785", require = 1, at = @At(value = "INVOKE",
+	@Redirect(method = "render", require = 1, at = @At(value = "INVOKE",
 			target = "Lnet/minecraft/client/render/block/BlockRenderManager;renderBlock(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLjava/util/Random;)Z"))
 	private boolean hookChunkBuildTesselate(BlockRenderManager renderManager, BlockState blockState, BlockPos blockPos, BlockRenderView blockView, MatrixStack matrix, VertexConsumer bufferBuilder, boolean checkSides, Random random) {
 		if (blockState.getRenderType() == BlockRenderType.MODEL) {
@@ -113,7 +113,7 @@ public class MixinChunkRebuildTask {
 	/**
 	 * Release all references. Probably not necessary but would be $#%! to debug if it is.
 	 */
-	@Inject(at = @At("RETURN"), method = "method_22785")
+	@Inject(at = @At("RETURN"), method = "render")
 	private void hookRebuildChunkReturn(CallbackInfoReturnable<Set<BlockEntity>> ci) {
 		TerrainRenderContext.POOL.get().release();
 	}
diff --git a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRenderData.java b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRenderData.java
index 164326391..383b54639 100644
--- a/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRenderData.java
+++ b/fabric-renderer-indigo/src/main/java/net/fabricmc/fabric/mixin/client/indigo/renderer/MixinChunkRenderData.java
@@ -29,20 +29,20 @@ import net.fabricmc.fabric.impl.client.indigo.renderer.accessor.AccessChunkRende
 @Mixin(ChunkData.class)
 public class MixinChunkRenderData implements AccessChunkRendererData {
 	@Shadow
-	private Set<RenderLayer> initialized;
+	private Set<RenderLayer> initializedLayers;
 	@Shadow
-	private Set<RenderLayer> nonEmpty;
+	private Set<RenderLayer> nonEmptyLayers;
 	@Shadow
 	private boolean empty;
 
 	@Override
 	public boolean fabric_markInitialized(RenderLayer renderLayer) {
-		return initialized.add(renderLayer);
+		return initializedLayers.add(renderLayer);
 	}
 
 	@Override
 	public void fabric_markPopulated(RenderLayer renderLayer) {
 		empty = false;
-		nonEmpty.add(renderLayer);
+		nonEmptyLayers.add(renderLayer);
 	}
 }
diff --git a/fabric-resource-loader-v0/build.gradle b/fabric-resource-loader-v0/build.gradle
index da27f1fb0..a8c84ae66 100644
--- a/fabric-resource-loader-v0/build.gradle
+++ b/fabric-resource-loader-v0/build.gradle
@@ -1,2 +1,2 @@
 archivesBaseName = "fabric-resource-loader-v0"
-version = getSubprojectVersion(project, "0.1.9")
+version = getSubprojectVersion(project, "0.1.10")
diff --git a/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinClass_4729.java b/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinFormat4ResourcePack.java
similarity index 83%
rename from fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinClass_4729.java
rename to fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinFormat4ResourcePack.java
index 8a1a0a050..4e0a66f7b 100644
--- a/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinClass_4729.java
+++ b/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinFormat4ResourcePack.java
@@ -19,11 +19,11 @@ package net.fabricmc.fabric.mixin.resource.loader;
 import org.spongepowered.asm.mixin.Mixin;
 import org.spongepowered.asm.mixin.gen.Accessor;
 
-import net.minecraft.class_4729;
+import net.minecraft.client.resource.Format4ResourcePack;
 import net.minecraft.resource.ResourcePack;
 
-@Mixin(class_4729.class)
-public interface MixinClass_4729 {
+@Mixin(Format4ResourcePack.class)
+public interface MixinFormat4ResourcePack {
 	@Accessor
-	ResourcePack getField_21766();
+	ResourcePack getParent();
 }
diff --git a/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinMinecraftGame.java b/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinMinecraftGame.java
index d383d178d..ba5c1b28e 100644
--- a/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinMinecraftGame.java
+++ b/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/mixin/resource/loader/MixinMinecraftGame.java
@@ -31,7 +31,7 @@ import org.spongepowered.asm.mixin.injection.Redirect;
 import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
 import org.spongepowered.asm.mixin.injection.callback.LocalCapture;
 
-import net.minecraft.class_4729;
+import net.minecraft.client.resource.Format4ResourcePack;
 import net.minecraft.resource.DefaultResourcePack;
 import net.minecraft.client.MinecraftClient;
 import net.minecraft.resource.ReloadableResourceManager;
@@ -57,9 +57,9 @@ public class MixinMinecraftGame {
 
 			boolean isDefaultResources = pack instanceof DefaultResourcePack;
 
-			if (!isDefaultResources && pack instanceof class_4729) {
-				MixinClass_4729 fixer = (MixinClass_4729) pack;
-				isDefaultResources = fixer.getField_21766() instanceof DefaultResourcePack;
+			if (!isDefaultResources && pack instanceof Format4ResourcePack) {
+				MixinFormat4ResourcePack fixer = (MixinFormat4ResourcePack) pack;
+				isDefaultResources = fixer.getParent() instanceof DefaultResourcePack;
 			}
 
 			if (isDefaultResources) {
diff --git a/fabric-resource-loader-v0/src/main/resources/fabric-resource-loader-v0.mixins.json b/fabric-resource-loader-v0/src/main/resources/fabric-resource-loader-v0.mixins.json
index 1d7649d4a..b417665fa 100644
--- a/fabric-resource-loader-v0/src/main/resources/fabric-resource-loader-v0.mixins.json
+++ b/fabric-resource-loader-v0/src/main/resources/fabric-resource-loader-v0.mixins.json
@@ -9,7 +9,7 @@
     "MixinDefaultResourcePack"
   ],
   "client": [
-    "MixinClass_4729",
+    "MixinFormat4ResourcePack",
     "MixinKeyedResourceReloadListener$Client",
     "MixinMinecraftGame"
   ],
diff --git a/fabric-textures-v0/build.gradle b/fabric-textures-v0/build.gradle
index dbb9bf321..f28310299 100644
--- a/fabric-textures-v0/build.gradle
+++ b/fabric-textures-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-textures-v0"
-version = getSubprojectVersion(project, "1.0.2")
+version = getSubprojectVersion(project, "1.0.3")
 
 dependencies {
 	compile project(path: ':fabric-api-base', configuration: 'dev')
diff --git a/fabric-textures-v0/src/main/java/net/fabricmc/fabric/impl/client/texture/FabricSprite.java b/fabric-textures-v0/src/main/java/net/fabricmc/fabric/impl/client/texture/FabricSprite.java
index d4760d734..33aba5414 100644
--- a/fabric-textures-v0/src/main/java/net/fabricmc/fabric/impl/client/texture/FabricSprite.java
+++ b/fabric-textures-v0/src/main/java/net/fabricmc/fabric/impl/client/texture/FabricSprite.java
@@ -21,7 +21,7 @@ import net.minecraft.client.texture.Sprite;
 import net.minecraft.client.texture.SpriteAtlasTexture;
 
 public class FabricSprite extends Sprite {
-	public FabricSprite(SpriteAtlasTexture spriteAtlasTexture, Sprite.class_4727 class_4727, int mipmap, int u, int v, int x, int y, NativeImage nativeImage) {
-		super(spriteAtlasTexture, class_4727, mipmap, u, v, x, y, nativeImage);
+	public FabricSprite(SpriteAtlasTexture spriteAtlasTexture, Sprite.Info info, int mipmap, int u, int v, int x, int y, NativeImage nativeImage) {
+		super(spriteAtlasTexture, info, mipmap, u, v, x, y, nativeImage);
 	}
 }