Skip to content

Commit ed1d5b7

Browse files
committed
[FEAT] Update AstraLibs to use native minecraft server instead of forge/neoforge
1 parent ccea4d1 commit ed1d5b7

8 files changed

Lines changed: 26 additions & 21 deletions

File tree

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ kotlin-serialization = "1.11.0"
2727
kotlin-serialization-kaml = "0.104.0"
2828
kotlin-version = "2.2.0"
2929
ktor = "3.4.3"
30-
minecraft-astralibs = "3.39.1"
30+
minecraft-astralibs = "3.40.0"
3131
minecraft-brigadier = "1.3.10"
3232
minecraft-bstats = "3.2.1"
3333
minecraft-bungee = "26.1-R0.1-SNAPSHOT"
@@ -46,7 +46,7 @@ minecraft-kyori = "5.0.1"
4646
minecraft-luckperms = "5.5"
4747
minecraft-mcprotocollib = "1.21.7-SNAPSHOT"
4848
minecraft-mockbukkit = "4.108.0"
49-
minecraft-mojang-version = "1.21.11"
49+
minecraft-mojang-version = "1.20.1"
5050
minecraft-neoforged-bus = "8.0.2"
5151
minecraft-neoforgegradle = "7.1.20"
5252
minecraft-neoforgeversion = "21.1.129"

instances/forge/src/main/kotlin/ru/astrainteractive/messagebridge/di/RootModule.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import kotlinx.coroutines.Dispatchers
44
import kotlinx.coroutines.GlobalScope
55
import kotlinx.coroutines.launch
66
import net.minecraftforge.fml.loading.FMLPaths
7-
import ru.astrainteractive.astralibs.coroutines.ForgeDispatchers
7+
import ru.astrainteractive.astralibs.coroutines.MinecraftDispatchers
88
import ru.astrainteractive.astralibs.lifecycle.Lifecycle
9-
import ru.astrainteractive.astralibs.server.bridge.ForgePlatformServer
9+
import ru.astrainteractive.astralibs.server.bridge.MinecraftPlatformServer
1010
import ru.astrainteractive.klibs.mikro.core.logging.JUtiltLogger
1111
import ru.astrainteractive.klibs.mikro.core.logging.Logger
1212
import ru.astrainteractive.messagebridge.core.di.CoreModule
@@ -29,8 +29,8 @@ class RootModule : Logger by JUtiltLogger("MessageBridge-RootModuleImpl").withou
2929
.toAbsolutePath()
3030
.toFile()
3131
.also(File::mkdirs),
32-
dispatchers = ForgeDispatchers(),
33-
platformServer = ForgePlatformServer
32+
dispatchers = MinecraftDispatchers(),
33+
platformServer = MinecraftPlatformServer
3434
)
3535
}
3636

instances/neoforge/src/main/kotlin/ru/astrainteractive/messagebridge/di/RootModule.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import kotlinx.coroutines.Dispatchers
44
import kotlinx.coroutines.GlobalScope
55
import kotlinx.coroutines.launch
66
import net.neoforged.fml.loading.FMLPaths
7-
import ru.astrainteractive.astralibs.coroutines.NeoForgeDispatchers
7+
import ru.astrainteractive.astralibs.coroutines.MinecraftDispatchers
88
import ru.astrainteractive.astralibs.lifecycle.Lifecycle
9-
import ru.astrainteractive.astralibs.server.bridge.NeoForgePlatformServer
9+
import ru.astrainteractive.astralibs.server.bridge.MinecraftPlatformServer
1010
import ru.astrainteractive.klibs.mikro.core.logging.JUtiltLogger
1111
import ru.astrainteractive.klibs.mikro.core.logging.Logger
1212
import ru.astrainteractive.messagebridge.core.di.CoreModule
@@ -29,8 +29,8 @@ class RootModule : Logger by JUtiltLogger("MessageBridge-RootModuleImpl").withou
2929
.toAbsolutePath()
3030
.toFile()
3131
.also(File::mkdirs),
32-
dispatchers = NeoForgeDispatchers(),
33-
platformServer = NeoForgePlatformServer
32+
dispatchers = MinecraftDispatchers(),
33+
platformServer = MinecraftPlatformServer
3434
)
3535
}
3636

modules/core/forge/src/main/kotlin/ru/astrainteractive/messagebridge/forge/core/api/ForgeOnlinePlayersProvider.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package ru.astrainteractive.messagebridge.forge.core.api
22

33
import net.minecraft.network.chat.Component
44
import net.minecraft.server.level.ServerPlayer
5-
import ru.astrainteractive.astralibs.server.util.ForgeUtil
5+
import ru.astrainteractive.astralibs.server.util.MinecraftUtil
66
import ru.astrainteractive.messagebridge.core.api.OnlinePlayersProvider
77

88
class ForgeOnlinePlayersProvider : OnlinePlayersProvider {
99
override fun provide(): List<String> {
10-
return ForgeUtil.serverOrNull
10+
return MinecraftUtil.serverOrNull
1111
?.playerList
1212
?.players
1313
.orEmpty()

modules/core/neoforge/src/main/kotlin/ru/astrainteractive/messagebridge/forge/core/api/NeoForgeOnlinePlayersProvider.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package ru.astrainteractive.messagebridge.forge.core.api
22

33
import net.minecraft.network.chat.Component
44
import net.minecraft.server.level.ServerPlayer
5-
import ru.astrainteractive.astralibs.server.util.NeoForgeUtil
5+
import ru.astrainteractive.astralibs.server.util.MinecraftUtil
66
import ru.astrainteractive.messagebridge.core.api.OnlinePlayersProvider
77

88
class NeoForgeOnlinePlayersProvider : OnlinePlayersProvider {
99
override fun provide(): List<String> {
10-
return NeoForgeUtil.serverOrNull
10+
return MinecraftUtil.serverOrNull
1111
?.playerList
1212
?.players
1313
.orEmpty()

modules/messenger/forge/src/main/kotlin/ru/astrainteractive/messagebridge/messenger/forge/messaging/ForgeBEventConsumer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import kotlinx.coroutines.flow.launchIn
44
import kotlinx.coroutines.flow.onEach
55
import ru.astrainteractive.astralibs.coroutines.withTimings
66
import ru.astrainteractive.astralibs.kyori.KyoriComponentSerializer
7-
import ru.astrainteractive.astralibs.server.util.ForgeUtil
7+
import ru.astrainteractive.astralibs.server.util.MinecraftUtil
88
import ru.astrainteractive.astralibs.server.util.toNative
99
import ru.astrainteractive.klibs.kstorage.api.CachedKrate
1010
import ru.astrainteractive.klibs.kstorage.api.getValue
@@ -48,7 +48,7 @@ internal class ForgeBEventConsumer(
4848
is PlayerDeathBEvent -> null
4949
}?.let(KyoriComponentSerializer.Legacy::toComponent) ?: return
5050

51-
ForgeUtil.serverOrNull?.playerList?.players.orEmpty().forEach { player ->
51+
MinecraftUtil.serverOrNull?.playerList?.players.orEmpty().forEach { player ->
5252
player.sendSystemMessage(component.toNative())
5353
}
5454
}

modules/messenger/neoforge/src/main/kotlin/ru/astrainteractive/messagebridge/messenger/forge/messaging/NeoForgeBEventConsumer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import kotlinx.coroutines.flow.launchIn
44
import kotlinx.coroutines.flow.onEach
55
import ru.astrainteractive.astralibs.coroutines.withTimings
66
import ru.astrainteractive.astralibs.kyori.KyoriComponentSerializer
7-
import ru.astrainteractive.astralibs.server.util.NeoForgeUtil
7+
import ru.astrainteractive.astralibs.server.util.MinecraftUtil
88
import ru.astrainteractive.astralibs.server.util.toNative
99
import ru.astrainteractive.klibs.kstorage.api.CachedKrate
1010
import ru.astrainteractive.klibs.kstorage.api.getValue
@@ -48,7 +48,7 @@ internal class NeoForgeBEventConsumer(
4848
is PlayerDeathBEvent -> null
4949
}?.let(KyoriComponentSerializer.Legacy::toComponent) ?: return
5050

51-
NeoForgeUtil.serverOrNull?.playerList?.players.orEmpty().forEach { player ->
51+
MinecraftUtil.serverOrNull?.playerList?.players.orEmpty().forEach { player ->
5252
player.sendSystemMessage(component.toNative())
5353
}
5454
}

settings.gradle.kts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
pluginManagement {
22
repositories {
33
maven("https://maven.neoforged.net/releases")
4-
maven("https://maven.minecraftforge.net")
54
maven("https://files.minecraftforge.net/maven")
5+
maven("https://maven.minecraftforge.net")
66
maven("https://plugins.gradle.org/m2/")
7+
maven("https://maven.fabricmc.net/")
78
maven("https://jitpack.io")
89
gradlePluginPortal()
910
mavenCentral()
@@ -22,8 +23,7 @@ dependencyResolutionManagement {
2223
gradlePluginPortal()
2324
mavenCentral()
2425
mavenLocal()
25-
maven("https://maven.minecraftforge.net/")
26-
maven("https://files.minecraftforge.net/maven")
26+
google()
2727
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/")
2828
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
2929
maven("https://papermc.io/repo/repository/maven-public/")
@@ -34,10 +34,15 @@ dependencyResolutionManagement {
3434
maven("https://repo.dmulloy2.net/repository/public/")
3535
maven("https://repo.essentialsx.net/snapshots/")
3636
maven("https://repo.essentialsx.net/releases/")
37+
maven("https://files.minecraftforge.net/maven")
3738
maven("https://repo.maven.apache.org/maven2/")
39+
maven("https://maven.neoforged.net/releases")
3840
maven("https://maven.enginehub.org/repo/")
41+
maven("https://maven.minecraftforge.net/")
3942
maven("https://m2.dv8tion.net/releases")
4043
maven("https://repo1.maven.org/maven2/")
44+
maven("https://plugins.gradle.org/m2/")
45+
maven("https://maven.fabricmc.net/")
4146
maven("https://maven.playpro.com")
4247
maven("https://jitpack.io")
4348
}

0 commit comments

Comments
 (0)