From d18b761079027ebc7a39f31cba50f8d50351f118 Mon Sep 17 00:00:00 2001 From: senseiwells Date: Wed, 18 Dec 2024 09:34:45 +0000 Subject: [PATCH] Change dimension method signatures --- README.md | 2 +- .../arcade/dimensions/ArcadeDimensions.kt | 14 ++++++------ .../arcade/dimensions/utils/DimensionUtils.kt | 19 +++++++++------- build.gradle.kts | 4 ++-- docs/arcade-commands/getting-started.md | 8 +++---- docs/arcade-datagen/getting-started.md | 6 ++--- docs/arcade-dimensions/getting-started.md | 10 ++++----- docs/arcade-extensions/getting-started.md | 8 +++---- docs/arcade-items/getting-started.md | 2 +- docs/arcade-minigames/getting-started.md | 22 +++++++++---------- .../getting-started.md | 2 +- docs/arcade-resource-pack/getting-started.md | 12 +++++----- docs/arcade-scheduler/getting-started.md | 8 +++---- docs/arcade-utils/getting-started.md | 2 +- docs/arcade-visuals/getting-started.md | 16 +++++++------- docs/arcade-world-border/getting-started.md | 14 ++++++------ 16 files changed, 76 insertions(+), 73 deletions(-) diff --git a/README.md b/README.md index 3265c538..a6608439 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/ArcadeDimensions.kt b/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/ArcadeDimensions.kt index 8331f8d2..104c37f0 100644 --- a/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/ArcadeDimensions.kt +++ b/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/ArcadeDimensions.kt @@ -60,7 +60,7 @@ public object ArcadeDimensions: ModInitializer { * @return The added level. */ @JvmStatic - public fun add(server: MinecraftServer, level: CustomLevel): ServerLevel { + public fun add(server: MinecraftServer, level: CustomLevel): CustomLevel { return server.addCustomLevel(level) } @@ -81,7 +81,7 @@ public object ArcadeDimensions: ModInitializer { * @return The added level. */ @JvmStatic - public fun add(server: MinecraftServer, builder: CustomLevelBuilder): ServerLevel { + public fun add(server: MinecraftServer, builder: CustomLevelBuilder): CustomLevel { return server.addCustomLevel(builder) } @@ -102,7 +102,7 @@ public object ArcadeDimensions: ModInitializer { * @return The added level. */ @JvmStatic - public fun add(server: MinecraftServer, block: CustomLevelBuilder.() -> Unit): ServerLevel { + public fun add(server: MinecraftServer, block: CustomLevelBuilder.() -> Unit): CustomLevel { return server.addCustomLevel(block) } @@ -122,7 +122,7 @@ public object ArcadeDimensions: ModInitializer { * @return The level, or `null` if it does not exist. */ @JvmStatic - public fun load(server: MinecraftServer, location: ResourceLocation): ServerLevel? { + public fun load(server: MinecraftServer, location: ResourceLocation): CustomLevel? { return server.loadCustomLevel(location) } @@ -142,7 +142,7 @@ public object ArcadeDimensions: ModInitializer { * @return The level, or `null` if it does not exist. */ @JvmStatic - public fun load(server: MinecraftServer, key: ResourceKey): ServerLevel? { + public fun load(server: MinecraftServer, key: ResourceKey): CustomLevel? { return server.loadCustomLevel(key) } @@ -164,7 +164,7 @@ public object ArcadeDimensions: ModInitializer { * @return The level. */ @JvmStatic - public fun loadOrAdd(server: MinecraftServer, location: ResourceLocation, block: CustomLevelBuilder.() -> Unit): ServerLevel { + public fun loadOrAdd(server: MinecraftServer, location: ResourceLocation, block: CustomLevelBuilder.() -> Unit): CustomLevel { return server.loadOrAddCustomLevel(location, block) } @@ -186,7 +186,7 @@ public object ArcadeDimensions: ModInitializer { * @return The level. */ @JvmStatic - public fun loadOrAdd(server: MinecraftServer, key: ResourceKey, block: CustomLevelBuilder.() -> Unit): ServerLevel { + public fun loadOrAdd(server: MinecraftServer, key: ResourceKey, block: CustomLevelBuilder.() -> Unit): CustomLevel { return server.loadOrAddCustomLevel(key, block) } diff --git a/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/utils/DimensionUtils.kt b/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/utils/DimensionUtils.kt index b9e5e116..c9547a4a 100644 --- a/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/utils/DimensionUtils.kt +++ b/arcade-dimensions/src/main/kotlin/net/casual/arcade/dimensions/utils/DimensionUtils.kt @@ -45,7 +45,7 @@ import kotlin.io.path.isDirectory * @param level The level to add. * @return The added level. */ -public fun MinecraftServer.addCustomLevel(level: CustomLevel): ServerLevel { +public fun MinecraftServer.addCustomLevel(level: CustomLevel): CustomLevel { val levels = (this as MinecraftServerAccessor).levels val dimension = level.dimension() if (levels.containsKey(dimension)) { @@ -82,7 +82,7 @@ public fun MinecraftServer.addCustomLevel(level: CustomLevel): ServerLevel { * @param builder The builder to create the level. * @return The added level. */ -public fun MinecraftServer.addCustomLevel(builder: CustomLevelBuilder): ServerLevel { +public fun MinecraftServer.addCustomLevel(builder: CustomLevelBuilder): CustomLevel { return this.addCustomLevel(builder.build(this)) } @@ -101,7 +101,7 @@ public fun MinecraftServer.addCustomLevel(builder: CustomLevelBuilder): ServerLe * @param block The method to configure the builder. * @return The added level. */ -public inline fun MinecraftServer.addCustomLevel(block: CustomLevelBuilder.() -> Unit): ServerLevel { +public inline fun MinecraftServer.addCustomLevel(block: CustomLevelBuilder.() -> Unit): CustomLevel { val builder = CustomLevelBuilder() builder.block() return this.addCustomLevel(builder) @@ -121,7 +121,7 @@ public inline fun MinecraftServer.addCustomLevel(block: CustomLevelBuilder.() -> * @param location The location of the level. * @return The level, or `null` if it does not exist. */ -public fun MinecraftServer.loadCustomLevel(location: ResourceLocation): ServerLevel? { +public fun MinecraftServer.loadCustomLevel(location: ResourceLocation): CustomLevel? { return this.loadCustomLevel(ResourceKey.create(Registries.DIMENSION, location)) } @@ -139,10 +139,13 @@ public fun MinecraftServer.loadCustomLevel(location: ResourceLocation): ServerLe * @param key The key of the level. * @return The level, or `null` if it does not exist. */ -public fun MinecraftServer.loadCustomLevel(key: ResourceKey): ServerLevel? { +public fun MinecraftServer.loadCustomLevel(key: ResourceKey): CustomLevel? { val loaded = this.getLevel(key) if (loaded != null) { - return loaded + if (loaded is CustomLevel) { + return loaded + } + throw IllegalArgumentException("Tried to load custom level $key but it wasn't a CustomLevel instance") } val custom = CustomLevel.read(this, key) ?: return null return this.addCustomLevel(custom) @@ -167,7 +170,7 @@ public fun MinecraftServer.loadCustomLevel(key: ResourceKey): ServerLevel public inline fun MinecraftServer.loadOrAddCustomLevel( location: ResourceLocation, block: CustomLevelBuilder.() -> Unit -): ServerLevel { +): CustomLevel { return this.loadCustomLevel(location) ?: this.addCustomLevel { dimensionKey(location).block() } } @@ -190,7 +193,7 @@ public inline fun MinecraftServer.loadOrAddCustomLevel( public inline fun MinecraftServer.loadOrAddCustomLevel( key: ResourceKey, block: CustomLevelBuilder.() -> Unit -): ServerLevel { +): CustomLevel { return this.loadCustomLevel(key) ?: this.addCustomLevel { dimensionKey(key).block() } } diff --git a/build.gradle.kts b/build.gradle.kts index daa44bad..fb74e28c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ plugins { java } -val modVersion = "0.4.0-alpha.15" +val modVersion = "0.4.0-alpha.16" allprojects { apply(plugin = "org.jetbrains.kotlin.jvm") @@ -116,7 +116,7 @@ allprojects { subprojects { afterEvaluate { - updateDocumentedDependencies("../docs/${name}/getting-started.md") +// updateDocumentedDependencies("../docs/${name}/getting-started.md") } } diff --git a/docs/arcade-commands/getting-started.md b/docs/arcade-commands/getting-started.md index 3852f071..5876bd91 100644 --- a/docs/arcade-commands/getting-started.md +++ b/docs/arcade-commands/getting-started.md @@ -17,11 +17,11 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-datagen/getting-started.md b/docs/arcade-datagen/getting-started.md index f0abfca1..4252e5ea 100644 --- a/docs/arcade-datagen/getting-started.md +++ b/docs/arcade-datagen/getting-started.md @@ -18,9 +18,9 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-datagen:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-datagen:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-dimensions/getting-started.md b/docs/arcade-dimensions/getting-started.md index 0340b084..4d0764f0 100644 --- a/docs/arcade-dimensions/getting-started.md +++ b/docs/arcade-dimensions/getting-started.md @@ -18,12 +18,12 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-dimensions:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-dimensions:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-extensions/getting-started.md b/docs/arcade-extensions/getting-started.md index 79cdce77..26e87521 100644 --- a/docs/arcade-extensions/getting-started.md +++ b/docs/arcade-extensions/getting-started.md @@ -16,10 +16,10 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-items/getting-started.md b/docs/arcade-items/getting-started.md index 72da49ea..f3bd4320 100644 --- a/docs/arcade-items/getting-started.md +++ b/docs/arcade-items/getting-started.md @@ -15,6 +15,6 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-items:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-items:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-minigames/getting-started.md b/docs/arcade-minigames/getting-started.md index e7106aff..10258580 100644 --- a/docs/arcade-minigames/getting-started.md +++ b/docs/arcade-minigames/getting-started.md @@ -19,17 +19,17 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-minigames:0.4.0-alpha.15+1.21.4")!!) - - include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-dimensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-visuals:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-minigames:0.4.0-alpha.16+1.21.4")!!) + + include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-dimensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-visuals:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-resource-pack-host/getting-started.md b/docs/arcade-resource-pack-host/getting-started.md index ff855e1a..938adb6f 100644 --- a/docs/arcade-resource-pack-host/getting-started.md +++ b/docs/arcade-resource-pack-host/getting-started.md @@ -15,6 +15,6 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-resource-pack-host:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack-host:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-resource-pack/getting-started.md b/docs/arcade-resource-pack/getting-started.md index 74a571c9..642ab751 100644 --- a/docs/arcade-resource-pack/getting-started.md +++ b/docs/arcade-resource-pack/getting-started.md @@ -25,14 +25,14 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.16+1.21.4")!!) include(modImplementation("eu.pb4:polymer-core:0.11.2+1.21.4")!!) include(modImplementation("eu.pb4:polymer-resource-pack:0.11.2+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-resource-pack-host:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack-host:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-scheduler/getting-started.md b/docs/arcade-scheduler/getting-started.md index 2e875720..55bb2574 100644 --- a/docs/arcade-scheduler/getting-started.md +++ b/docs/arcade-scheduler/getting-started.md @@ -16,11 +16,11 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-utils/getting-started.md b/docs/arcade-utils/getting-started.md index 613dea96..4850508b 100644 --- a/docs/arcade-utils/getting-started.md +++ b/docs/arcade-utils/getting-started.md @@ -13,6 +13,6 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-visuals/getting-started.md b/docs/arcade-visuals/getting-started.md index 23e9b891..169c82c8 100644 --- a/docs/arcade-visuals/getting-started.md +++ b/docs/arcade-visuals/getting-started.md @@ -17,14 +17,14 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-visuals:0.4.0-alpha.15+1.21.4")!!) - - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-visuals:0.4.0-alpha.16+1.21.4")!!) + + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-resource-pack:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ``` diff --git a/docs/arcade-world-border/getting-started.md b/docs/arcade-world-border/getting-started.md index 033416f5..200dd1d9 100644 --- a/docs/arcade-world-border/getting-started.md +++ b/docs/arcade-world-border/getting-started.md @@ -17,13 +17,13 @@ repositories { } dependencies { - include(modImplementation("net.casualchampionships:arcade-world-border:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-world-border:0.4.0-alpha.16+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.15+1.21.4")!!) - include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.15+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-commands:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-event-registry:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-events-server:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-extensions:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-scheduler:0.4.0-alpha.16+1.21.4")!!) + include(modImplementation("net.casualchampionships:arcade-utils:0.4.0-alpha.16+1.21.4")!!) } ```