diff --git a/build.gradle b/build.gradle
index bebf3dcdb..6c209655f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -19,7 +19,7 @@ plugins {
 def ENV = System.getenv()
 
 class Globals {
-	static def baseVersion = "0.41.4"
+	static def baseVersion = "0.42.0"
 	static def mcVersion = "21w44a"
 	static def yarnVersion = "+build.1"
 	static def loaderVersion = "0.11.7"
diff --git a/fabric-api-base/build.gradle b/fabric-api-base/build.gradle
index 0839a03fe..1e9c65483 100644
--- a/fabric-api-base/build.gradle
+++ b/fabric-api-base/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-api-base"
-version = getSubprojectVersion(project, "0.3.0")
+version = getSubprojectVersion(project, "0.4.0")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-command-api-v1', configuration: 'dev')
diff --git a/fabric-api-lookup-api-v1/build.gradle b/fabric-api-lookup-api-v1/build.gradle
index f04613c0b..f5fb5b65f 100644
--- a/fabric-api-lookup-api-v1/build.gradle
+++ b/fabric-api-lookup-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-api-lookup-api-v1"
-version = getSubprojectVersion(project, "1.3.1")
+version = getSubprojectVersion(project, "1.3.2")
 
 moduleDependencies(project, [
 	'fabric-api-base',
diff --git a/fabric-biome-api-v1/build.gradle b/fabric-biome-api-v1/build.gradle
index 0ae75866e..089621b15 100644
--- a/fabric-biome-api-v1/build.gradle
+++ b/fabric-biome-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-biome-api-v1"
-version = getSubprojectVersion(project, "5.0.2")
+version = getSubprojectVersion(project, "5.0.3")
 
 loom {
     accessWidenerPath = file("src/main/resources/fabric-biome-api-v1.accesswidener")
diff --git a/fabric-blockrenderlayer-v1/build.gradle b/fabric-blockrenderlayer-v1/build.gradle
index cb6033c2f..f07623268 100644
--- a/fabric-blockrenderlayer-v1/build.gradle
+++ b/fabric-blockrenderlayer-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-blockrenderlayer-v1"
-version = getSubprojectVersion(project, "1.1.5")
+version = getSubprojectVersion(project, "1.1.6")
 
 moduleDependencies(project, [
         'fabric-api-base'
diff --git a/fabric-command-api-v1/build.gradle b/fabric-command-api-v1/build.gradle
index f8c24c602..c4bc56c74 100644
--- a/fabric-command-api-v1/build.gradle
+++ b/fabric-command-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-command-api-v1"
-version = getSubprojectVersion(project, "1.1.3")
+version = getSubprojectVersion(project, "1.1.4")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
diff --git a/fabric-commands-v0/build.gradle b/fabric-commands-v0/build.gradle
index f73d7460c..385fcc9df 100644
--- a/fabric-commands-v0/build.gradle
+++ b/fabric-commands-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-commands-v0"
-version = getSubprojectVersion(project, "0.2.2")
+version = getSubprojectVersion(project, "0.2.3")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-containers-v0/build.gradle b/fabric-containers-v0/build.gradle
index cddf92549..3686b38d5 100644
--- a/fabric-containers-v0/build.gradle
+++ b/fabric-containers-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-containers-v0"
-version = getSubprojectVersion(project, "0.1.12")
+version = getSubprojectVersion(project, "0.1.13")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-content-registries-v0/build.gradle b/fabric-content-registries-v0/build.gradle
index 8b8a0007d..2626fc6d6 100644
--- a/fabric-content-registries-v0/build.gradle
+++ b/fabric-content-registries-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-content-registries-v0"
-version = getSubprojectVersion(project, "0.3.0")
+version = getSubprojectVersion(project, "0.3.1")
 
 loom {
 	accessWidenerPath = file("src/main/resources/fabric-content-registries-v0.accesswidener")
diff --git a/fabric-crash-report-info-v1/build.gradle b/fabric-crash-report-info-v1/build.gradle
index f4bd16831..82caeed44 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.5")
+version = getSubprojectVersion(project, "0.1.6")
diff --git a/fabric-dimensions-v1/build.gradle b/fabric-dimensions-v1/build.gradle
index 92fa75d2f..bec9f5e24 100644
--- a/fabric-dimensions-v1/build.gradle
+++ b/fabric-dimensions-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-dimensions-v1"
-version = getSubprojectVersion(project, "2.1.3")
+version = getSubprojectVersion(project, "2.1.4")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-command-api-v1', configuration: 'dev')
diff --git a/fabric-entity-events-v1/build.gradle b/fabric-entity-events-v1/build.gradle
index e3b9098b8..34daf7e8c 100644
--- a/fabric-entity-events-v1/build.gradle
+++ b/fabric-entity-events-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-entity-events-v1"
-version = getSubprojectVersion(project, "1.3.2")
+version = getSubprojectVersion(project, "1.3.3")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-events-interaction-v0/build.gradle b/fabric-events-interaction-v0/build.gradle
index 61a128ee9..16cab2c01 100644
--- a/fabric-events-interaction-v0/build.gradle
+++ b/fabric-events-interaction-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-events-interaction-v0"
-version = getSubprojectVersion(project, "0.4.12")
+version = getSubprojectVersion(project, "0.4.13")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-events-lifecycle-v0/build.gradle b/fabric-events-lifecycle-v0/build.gradle
index dd9fdea18..fc7c5ff69 100644
--- a/fabric-events-lifecycle-v0/build.gradle
+++ b/fabric-events-lifecycle-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-events-lifecycle-v0"
-version = getSubprojectVersion(project, "0.2.1")
+version = getSubprojectVersion(project, "0.2.2")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-game-rule-api-v1/build.gradle b/fabric-game-rule-api-v1/build.gradle
index 60c32acfa..f55a3db03 100644
--- a/fabric-game-rule-api-v1/build.gradle
+++ b/fabric-game-rule-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-game-rule-api-v1"
-version = getSubprojectVersion(project, "1.0.7")
+version = getSubprojectVersion(project, "1.0.8")
 
 loom {
 	accessWidenerPath = file("src/main/resources/fabric-game-rule-api-v1.accesswidener")
diff --git a/fabric-gametest-api-v1/build.gradle b/fabric-gametest-api-v1/build.gradle
index 2d458c610..da3e4a2ed 100644
--- a/fabric-gametest-api-v1/build.gradle
+++ b/fabric-gametest-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-gametest-api-v1"
-version = getSubprojectVersion(project, "1.0.2")
+version = getSubprojectVersion(project, "1.0.3")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-item-api-v1/build.gradle b/fabric-item-api-v1/build.gradle
index 6229131f1..7799d7681 100644
--- a/fabric-item-api-v1/build.gradle
+++ b/fabric-item-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-item-api-v1"
-version = getSubprojectVersion(project, "1.2.4")
+version = getSubprojectVersion(project, "1.2.5")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-item-groups-v0/build.gradle b/fabric-item-groups-v0/build.gradle
index 7ee5d22f2..7aa9dcdc1 100644
--- a/fabric-item-groups-v0/build.gradle
+++ b/fabric-item-groups-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-item-groups-v0"
-version = getSubprojectVersion(project, "0.3.0")
+version = getSubprojectVersion(project, "0.3.1")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-key-binding-api-v1/build.gradle b/fabric-key-binding-api-v1/build.gradle
index 66fd45ad5..1d4c91367 100644
--- a/fabric-key-binding-api-v1/build.gradle
+++ b/fabric-key-binding-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-key-binding-api-v1"
-version = getSubprojectVersion(project, "1.0.4")
+version = getSubprojectVersion(project, "1.0.5")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-api-base', configuration: 'dev')
diff --git a/fabric-keybindings-v0/build.gradle b/fabric-keybindings-v0/build.gradle
index fa5055f7f..085166801 100644
--- a/fabric-keybindings-v0/build.gradle
+++ b/fabric-keybindings-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-keybindings-v0"
-version = getSubprojectVersion(project, "0.2.2")
+version = getSubprojectVersion(project, "0.2.3")
 
 moduleDependencies(project, [
 		'fabric-key-binding-api-v1'
diff --git a/fabric-lifecycle-events-v1/build.gradle b/fabric-lifecycle-events-v1/build.gradle
index efcd45d53..551185c5f 100644
--- a/fabric-lifecycle-events-v1/build.gradle
+++ b/fabric-lifecycle-events-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-lifecycle-events-v1"
-version = getSubprojectVersion(project, "1.4.6")
+version = getSubprojectVersion(project, "1.4.7")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-loot-tables-v1/build.gradle b/fabric-loot-tables-v1/build.gradle
index cd7ccfcdd..23248106f 100644
--- a/fabric-loot-tables-v1/build.gradle
+++ b/fabric-loot-tables-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-loot-tables-v1"
-version = getSubprojectVersion(project, "1.0.4")
+version = getSubprojectVersion(project, "1.0.5")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-mining-levels-v0/build.gradle b/fabric-mining-levels-v0/build.gradle
index 630f004bd..545b51ebd 100644
--- a/fabric-mining-levels-v0/build.gradle
+++ b/fabric-mining-levels-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-mining-levels-v0"
-version = getSubprojectVersion(project, "0.1.3")
+version = getSubprojectVersion(project, "0.1.4")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-models-v0/build.gradle b/fabric-models-v0/build.gradle
index 6f9cfc2ac..3ce058833 100644
--- a/fabric-models-v0/build.gradle
+++ b/fabric-models-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-models-v0"
-version = getSubprojectVersion(project, "0.3.0")
+version = getSubprojectVersion(project, "0.3.1")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-networking-api-v1/build.gradle b/fabric-networking-api-v1/build.gradle
index 60a3ec08d..f2cd097aa 100644
--- a/fabric-networking-api-v1/build.gradle
+++ b/fabric-networking-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-networking-api-v1"
-version = getSubprojectVersion(project, "1.0.15")
+version = getSubprojectVersion(project, "1.0.16")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-networking-v0/build.gradle b/fabric-networking-v0/build.gradle
index 860b99d15..f0f71a0a6 100644
--- a/fabric-networking-v0/build.gradle
+++ b/fabric-networking-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-networking-v0"
-version = getSubprojectVersion(project, "0.3.2")
+version = getSubprojectVersion(project, "0.3.3")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-object-builder-api-v1/build.gradle b/fabric-object-builder-api-v1/build.gradle
index 75618ae7e..ecb3c7af7 100644
--- a/fabric-object-builder-api-v1/build.gradle
+++ b/fabric-object-builder-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-object-builder-api-v1"
-version = getSubprojectVersion(project, "1.10.9")
+version = getSubprojectVersion(project, "1.10.10")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-command-api-v1', configuration: 'dev')
diff --git a/fabric-object-builders-v0/build.gradle b/fabric-object-builders-v0/build.gradle
index 99f184c4a..f73e9fdc4 100644
--- a/fabric-object-builders-v0/build.gradle
+++ b/fabric-object-builders-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-object-builders"
-version = getSubprojectVersion(project, "0.7.3")
+version = getSubprojectVersion(project, "0.7.4")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-particles-v1/build.gradle b/fabric-particles-v1/build.gradle
index 88d0226fa..cf51af61e 100644
--- a/fabric-particles-v1/build.gradle
+++ b/fabric-particles-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-particles-v1"
-version = getSubprojectVersion(project, "0.2.5")
+version = getSubprojectVersion(project, "0.2.6")
 
 loom {
 	accessWidenerPath = file("src/main/resources/fabric-particles-v1.accesswidener")
diff --git a/fabric-registry-sync-v0/build.gradle b/fabric-registry-sync-v0/build.gradle
index 1b01b6e35..8ffddcc71 100644
--- a/fabric-registry-sync-v0/build.gradle
+++ b/fabric-registry-sync-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-registry-sync-v0"
-version = getSubprojectVersion(project, "0.8.1")
+version = getSubprojectVersion(project, "0.8.2")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-renderer-api-v1/build.gradle b/fabric-renderer-api-v1/build.gradle
index d72ce83ef..8342be6f0 100644
--- a/fabric-renderer-api-v1/build.gradle
+++ b/fabric-renderer-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-renderer-api-v1"
-version = getSubprojectVersion(project, "0.4.6")
+version = getSubprojectVersion(project, "0.4.7")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-renderer-indigo/build.gradle b/fabric-renderer-indigo/build.gradle
index 2c9a9b082..b3ef7d949 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.4.9")
+version = getSubprojectVersion(project, "0.4.10")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-renderer-registries-v1/build.gradle b/fabric-renderer-registries-v1/build.gradle
index 217844f3b..edd9038e2 100644
--- a/fabric-renderer-registries-v1/build.gradle
+++ b/fabric-renderer-registries-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-renderer-registries-v1"
-version = getSubprojectVersion(project, "3.2.4")
+version = getSubprojectVersion(project, "3.2.5")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-rendering-data-attachment-v1/build.gradle b/fabric-rendering-data-attachment-v1/build.gradle
index 07c1c478a..3b5e07cc2 100644
--- a/fabric-rendering-data-attachment-v1/build.gradle
+++ b/fabric-rendering-data-attachment-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-rendering-data-attachment-v1"
-version = getSubprojectVersion(project, "0.2.0")
+version = getSubprojectVersion(project, "0.2.1")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-rendering-fluids-v1/build.gradle b/fabric-rendering-fluids-v1/build.gradle
index 1f2add0d2..c27abe403 100644
--- a/fabric-rendering-fluids-v1/build.gradle
+++ b/fabric-rendering-fluids-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-rendering-fluids-v1"
-version = getSubprojectVersion(project, "0.1.14")
+version = getSubprojectVersion(project, "0.1.15")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-rendering-v0/build.gradle b/fabric-rendering-v0/build.gradle
index cdb5449c7..562412374 100644
--- a/fabric-rendering-v0/build.gradle
+++ b/fabric-rendering-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-rendering-v0"
-version = getSubprojectVersion(project, "1.1.5")
+version = getSubprojectVersion(project, "1.1.6")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-rendering-v1/build.gradle b/fabric-rendering-v1/build.gradle
index d63f9157c..344276e64 100644
--- a/fabric-rendering-v1/build.gradle
+++ b/fabric-rendering-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-rendering-v1"
-version = getSubprojectVersion(project, "1.9.0")
+version = getSubprojectVersion(project, "1.10.0")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-resource-loader-v0/build.gradle b/fabric-resource-loader-v0/build.gradle
index bba8c6f78..bded20bad 100644
--- a/fabric-resource-loader-v0/build.gradle
+++ b/fabric-resource-loader-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-resource-loader-v0"
-version = getSubprojectVersion(project, "0.4.8")
+version = getSubprojectVersion(project, "0.4.9")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
diff --git a/fabric-screen-api-v1/build.gradle b/fabric-screen-api-v1/build.gradle
index 536f803d3..5d487f7bc 100644
--- a/fabric-screen-api-v1/build.gradle
+++ b/fabric-screen-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-screen-api-v1"
-version = getSubprojectVersion(project, "1.0.4")
+version = getSubprojectVersion(project, "1.0.5")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-screen-handler-api-v1/build.gradle b/fabric-screen-handler-api-v1/build.gradle
index 3105b5c03..015305ccb 100644
--- a/fabric-screen-handler-api-v1/build.gradle
+++ b/fabric-screen-handler-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-screen-handler-api-v1"
-version = getSubprojectVersion(project, "1.1.8")
+version = getSubprojectVersion(project, "1.1.9")
 
 loom {
 	accessWidenerPath = file('src/main/resources/fabric-screen-handler-api-v1.accesswidener')
diff --git a/fabric-structure-api-v1/build.gradle b/fabric-structure-api-v1/build.gradle
index 36f3b3f30..445e93b51 100644
--- a/fabric-structure-api-v1/build.gradle
+++ b/fabric-structure-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-structure-api-v1"
-version = getSubprojectVersion(project, "2.0.2")
+version = getSubprojectVersion(project, "2.0.3")
 moduleDependencies(project, [
 		'fabric-lifecycle-events-v1',
 		'fabric-api-base'
diff --git a/fabric-tag-extensions-v0/build.gradle b/fabric-tag-extensions-v0/build.gradle
index b2705dca9..4ece7ce2f 100644
--- a/fabric-tag-extensions-v0/build.gradle
+++ b/fabric-tag-extensions-v0/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-tag-extensions-v0"
-version = getSubprojectVersion(project, "1.2.2")
+version = getSubprojectVersion(project, "1.2.3")
 
 moduleDependencies(project, [
 		'fabric-api-base',
diff --git a/fabric-textures-v0/build.gradle b/fabric-textures-v0/build.gradle
index 953718bcb..8c01059e1 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.6")
+version = getSubprojectVersion(project, "1.0.7")
 
 moduleDependencies(project, [
 		'fabric-api-base'
diff --git a/fabric-tool-attribute-api-v1/build.gradle b/fabric-tool-attribute-api-v1/build.gradle
index 0ac297cf7..a9836a5df 100644
--- a/fabric-tool-attribute-api-v1/build.gradle
+++ b/fabric-tool-attribute-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-tool-attribute-api-v1"
-version = getSubprojectVersion(project, "1.2.12")
+version = getSubprojectVersion(project, "1.3.0")
 
 dependencies {
 	testmodImplementation project(path: ':fabric-object-builder-api-v1', configuration: 'dev')
diff --git a/fabric-transfer-api-v1/build.gradle b/fabric-transfer-api-v1/build.gradle
index 277644f2a..6afb5b75d 100644
--- a/fabric-transfer-api-v1/build.gradle
+++ b/fabric-transfer-api-v1/build.gradle
@@ -1,5 +1,5 @@
 archivesBaseName = "fabric-transfer-api-v1"
-version = getSubprojectVersion(project, "1.4.3")
+version = getSubprojectVersion(project, "1.5.0")
 
 moduleDependencies(project, [
 	'fabric-api-base',