diff --git a/build.gradle b/build.gradle
index 1fb1bddd6..08a80a50b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,9 +19,9 @@ plugins {
 def ENV = System.getenv()
 
 class Globals {
-	static def baseVersion = "0.34.8"
-	static def mcVersion = "1.17-pre1"
-	static def yarnVersion = "+build.1"
+	static def baseVersion = "0.34.9"
+	static def mcVersion = "1.17-rc1"
+	static def yarnVersion = "+build.5"
 	static def loaderVersion = "0.11.3"
 	static def preRelease = true
 }
diff --git a/fabric-crash-report-info-v1/build.gradle b/fabric-crash-report-info-v1/build.gradle
index c0701e0eb..f4bd16831 100644
--- a/fabric-crash-report-info-v1/build.gradle
+++ b/fabric-crash-report-info-v1/build.gradle
@@ -1,2 +1,2 @@
 archivesBaseName = "fabric-crash-report-info-v1"
-version = getSubprojectVersion(project, "0.1.4")
+version = getSubprojectVersion(project, "0.1.5")
diff --git a/fabric-crash-report-info-v1/src/main/java/net/fabricmc/fabric/mixin/crash/report/info/MixinCrashReport.java b/fabric-crash-report-info-v1/src/main/java/net/fabricmc/fabric/mixin/crash/report/info/MixinCrashReport.java
index f8691633e..981bcd1b3 100644
--- a/fabric-crash-report-info-v1/src/main/java/net/fabricmc/fabric/mixin/crash/report/info/MixinCrashReport.java
+++ b/fabric-crash-report-info-v1/src/main/java/net/fabricmc/fabric/mixin/crash/report/info/MixinCrashReport.java
@@ -26,19 +26,19 @@ import org.spongepowered.asm.mixin.injection.At;
 import org.spongepowered.asm.mixin.injection.Inject;
 import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
 
-import net.minecraft.class_6396;
+import net.minecraft.util.SystemDetails;
 
 import net.fabricmc.loader.api.FabricLoader;
 import net.fabricmc.loader.api.ModContainer;
 
-@Mixin(class_6396.class)
+@Mixin(SystemDetails.class)
 public abstract class MixinCrashReport {
 	@Shadow
-	public abstract void method_37123(String string, Supplier<String> supplier);
+	public abstract void addSection(String string, Supplier<String> supplier);
 
 	@Inject(at = @At("RETURN"), method = "<init>")
 	private void fillSystemDetails(CallbackInfo info) {
-		method_37123("Fabric Mods", () -> {
+		addSection("Fabric Mods", () -> {
 			Map<String, String> mods = new TreeMap<>();
 
 			for (ModContainer container : FabricLoader.getInstance().getAllMods()) {
diff --git a/fabric-structure-api-v1/build.gradle b/fabric-structure-api-v1/build.gradle
index 908a1d99b..9783475d9 100644
--- a/fabric-structure-api-v1/build.gradle
+++ b/fabric-structure-api-v1/build.gradle
@@ -1,2 +1,2 @@
 archivesBaseName = "fabric-structure-api-v1"
-version = getSubprojectVersion(project, "1.1.9")
+version = getSubprojectVersion(project, "1.1.10")
diff --git a/fabric-structure-api-v1/src/testmod/java/net/fabricmc/fabric/test/structure/StructureTest.java b/fabric-structure-api-v1/src/testmod/java/net/fabricmc/fabric/test/structure/StructureTest.java
index 21b46987f..c6b957ea3 100644
--- a/fabric-structure-api-v1/src/testmod/java/net/fabricmc/fabric/test/structure/StructureTest.java
+++ b/fabric-structure-api-v1/src/testmod/java/net/fabricmc/fabric/test/structure/StructureTest.java
@@ -96,7 +96,7 @@ public class StructureTest {
 
 	public static class TestStructureGenerator extends StructurePieceWithDimensions {
 		public TestStructureGenerator(Random random, int x, int y, int z) {
-			super(PIECE, x, y, z, 0, 48, 16, method_35457(random));
+			super(PIECE, x, y, z, 0, 48, 16, getRandomHorizontalDirection(random));
 		}
 
 		protected TestStructureGenerator(ServerWorld serverWorld, NbtCompound compoundTag) {