Skip to content

Commit 8695d93

Browse files
committed
Add bindings to each platform
1 parent 60908eb commit 8695d93

File tree

7 files changed

+37
-14
lines changed

7 files changed

+37
-14
lines changed

anvil-bungee/src/main/kotlin/org/anvilpowered/anvil/bungee/module/ApiBungeeModule.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import org.anvilpowered.anvil.api.command.CommandExecuteService
2424
import org.anvilpowered.anvil.api.misc.bind
2525
import org.anvilpowered.anvil.api.misc.to
2626
import org.anvilpowered.anvil.api.server.LocationService
27+
import org.anvilpowered.anvil.api.util.InfoDumpService
2728
import org.anvilpowered.anvil.api.util.KickService
2829
import org.anvilpowered.anvil.api.util.PermissionService
2930
import org.anvilpowered.anvil.api.util.TextService
@@ -37,6 +38,7 @@ import org.anvilpowered.anvil.bungee.util.BungeeUserService
3738
import org.anvilpowered.anvil.common.PlatformImpl
3839
import org.anvilpowered.anvil.common.module.JavaUtilLoggingAdapter
3940
import org.anvilpowered.anvil.common.module.PlatformModule
41+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
4042
import org.anvilpowered.anvil.common.util.CommonTextService
4143
import org.anvilpowered.anvil.common.util.SendTextService
4244

@@ -53,6 +55,8 @@ class ApiBungeeModule : PlatformModule(
5355
with(binder()) {
5456
bind<CommandExecuteService>().to<BungeeCommandExecuteService>()
5557
bind<KickService>().to<BungeeKickService>()
58+
bind<InfoDumpService<CommandSender>>().to<CommonInfoDumpService<CommandSender>>()
59+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandSender>>()
5660
bind<LocationService>().to<BungeeLocationService>()
5761
bind<PermissionService>().to<BungeePermissionService>()
5862
bind<SendTextService<CommandSender>>().to<BungeeSendTextService>()

anvil-common/src/main/kotlin/org/anvilpowered/anvil/common/module/CommonModule.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,20 @@ import jetbrains.exodus.entitystore.PersistentEntityStore
2525
import ninja.leaping.configurate.commented.CommentedConfigurationNode
2626
import ninja.leaping.configurate.hocon.HoconConfigurationLoader
2727
import ninja.leaping.configurate.loader.ConfigurationLoader
28+
import org.anvilpowered.anvil.api.coremember.CoreMemberManager
2829
import org.anvilpowered.anvil.api.coremember.CoreMemberRepository
2930
import org.anvilpowered.anvil.api.misc.bind
3031
import org.anvilpowered.anvil.api.misc.to
3132
import org.anvilpowered.anvil.api.misc.withMongoDB
3233
import org.anvilpowered.anvil.api.misc.withXodus
3334
import org.anvilpowered.anvil.api.plugin.PluginInfo
3435
import org.anvilpowered.anvil.api.registry.Registry
35-
import org.anvilpowered.anvil.api.util.InfoDumpService
3636
import org.anvilpowered.anvil.common.command.CommonCallbackCommand
37+
import org.anvilpowered.anvil.common.coremember.CommonCoreMemberManager
3738
import org.anvilpowered.anvil.common.coremember.CommonMongoCoreMemberRepository
3839
import org.anvilpowered.anvil.common.coremember.CommonXodusCoreMemberRepository
3940
import org.anvilpowered.anvil.common.plugin.AnvilPluginInfo
4041
import org.anvilpowered.anvil.common.registry.CommonConfigurationService
41-
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
4242
import org.bson.types.ObjectId
4343
import java.nio.file.Paths
4444

@@ -58,8 +58,7 @@ abstract class CommonModule<TCommandSource>(private val configDir: String) : Api
5858
.to<CommonXodusCoreMemberRepository>()
5959
bind<CoreMemberRepository<EntityId, PersistentEntityStore>>()
6060
.to<CommonXodusCoreMemberRepository>()
61-
bind<InfoDumpService<TCommandSource>>()
62-
.to<CommonInfoDumpService<TCommandSource>>()
61+
bind<CoreMemberManager>().to<CommonCoreMemberManager>()
6362

6463
withMongoDB()
6564
withXodus()

anvil-nukkit/src/main/kotlin/org/anvilpowered/anvil/nukkit/module/ApiNukkitModule.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,15 @@ import org.anvilpowered.anvil.api.command.SimpleCommandService
2626
import org.anvilpowered.anvil.api.misc.bind
2727
import org.anvilpowered.anvil.api.misc.to
2828
import org.anvilpowered.anvil.api.server.LocationService
29+
import org.anvilpowered.anvil.api.util.InfoDumpService
2930
import org.anvilpowered.anvil.api.util.KickService
3031
import org.anvilpowered.anvil.api.util.PermissionService
3132
import org.anvilpowered.anvil.api.util.TextService
3233
import org.anvilpowered.anvil.api.util.UserService
3334
import org.anvilpowered.anvil.common.PlatformImpl
3435
import org.anvilpowered.anvil.common.entity.EntityUtils
3536
import org.anvilpowered.anvil.common.module.PlatformModule
37+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
3638
import org.anvilpowered.anvil.common.util.CommonTextService
3739
import org.anvilpowered.anvil.common.util.SendTextService
3840
import org.anvilpowered.anvil.nukkit.command.NukkitCommandExecuteService
@@ -56,8 +58,10 @@ class ApiNukkitModule : PlatformModule(
5658
super.configure()
5759
with(binder()) {
5860
bind<CommandExecuteService>().to<NukkitCommandExecuteService>()
59-
bind<KickService>().to<NukkitKickService>()
6061
bind<EntityUtils>().to<NukkitEntityUtils>()
62+
bind<InfoDumpService<CommandSender>>().to<CommonInfoDumpService<CommandSender>>()
63+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandSender>>()
64+
bind<KickService>().to<NukkitKickService>()
6165
bind<LocationService>().to<NukkitLocationService>()
6266
bind<PermissionService>().to<NukkitPermissionService>()
6367
bind<SendTextService<CommandSender>>().to<NukkitSendTextService>()

anvil-spigot/src/main/kotlin/org/anvilpowered/anvil/spigot/module/ApiSpigotModule.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import org.anvilpowered.anvil.api.command.SimpleCommandService
2222
import org.anvilpowered.anvil.api.misc.bind
2323
import org.anvilpowered.anvil.api.misc.to
2424
import org.anvilpowered.anvil.api.server.LocationService
25+
import org.anvilpowered.anvil.api.util.InfoDumpService
2526
import org.anvilpowered.anvil.api.util.KickService
2627
import org.anvilpowered.anvil.api.util.PermissionService
2728
import org.anvilpowered.anvil.api.util.TextService
@@ -30,6 +31,7 @@ import org.anvilpowered.anvil.common.PlatformImpl
3031
import org.anvilpowered.anvil.common.entity.EntityUtils
3132
import org.anvilpowered.anvil.common.module.JavaUtilLoggingAdapter
3233
import org.anvilpowered.anvil.common.module.PlatformModule
34+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
3335
import org.anvilpowered.anvil.common.util.CommonTextService
3436
import org.anvilpowered.anvil.common.util.SendTextService
3537
import org.anvilpowered.anvil.spigot.command.SpigotCommandExecuteService
@@ -56,14 +58,16 @@ class ApiSpigotModule : PlatformModule(
5658
super.configure()
5759
with(binder()) {
5860
bind<CommandExecuteService>().to<SpigotCommandExecuteService>()
59-
bind<SimpleCommandService<CommandSender>>().to<SpigotSimpleCommandService>()
60-
bind<SimpleCommandService<*>>().to<SpigotSimpleCommandService>()
61-
bind<KickService>().to<SpigotKickService>()
6261
bind<EntityUtils>().to<SpigotEntityUtils>()
62+
bind<InfoDumpService<CommandSender>>().to<CommonInfoDumpService<CommandSender>>()
63+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandSender>>()
64+
bind<KickService>().to<SpigotKickService>()
6365
bind<LocationService>().to<SpigotLocationService>()
6466
bind<PermissionService>().to<SpigotPermissionService>()
6567
bind<SendTextService<CommandSender>>().to<SpigotSendTextService>()
6668
bind<SendTextService<*>>().to<SpigotSendTextService>()
69+
bind<SimpleCommandService<CommandSender>>().to<SpigotSimpleCommandService>()
70+
bind<SimpleCommandService<*>>().to<SpigotSimpleCommandService>()
6771
bind<TextService<CommandSender>>().to<CommonTextService<CommandSender>>()
6872
bind<TextService<*>>().to<CommonTextService<CommandSender>>()
6973
bind<UserService<Player, Player>>().to<SpigotUserService>()

anvil-sponge/anvil-sponge-7/src/main/kotlin/org/anvilpowered/anvil/sponge7/module/ApiSponge7Module.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,12 @@ import org.anvilpowered.anvil.api.command.SimpleCommandService
2222
import org.anvilpowered.anvil.api.misc.bind
2323
import org.anvilpowered.anvil.api.misc.to
2424
import org.anvilpowered.anvil.api.server.LocationService
25+
import org.anvilpowered.anvil.api.util.InfoDumpService
2526
import org.anvilpowered.anvil.api.util.KickService
2627
import org.anvilpowered.anvil.api.util.TextService
2728
import org.anvilpowered.anvil.api.util.UserService
2829
import org.anvilpowered.anvil.common.PlatformImpl
30+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
2931
import org.anvilpowered.anvil.common.util.CommonTextService
3032
import org.anvilpowered.anvil.common.util.SendTextService
3133
import org.anvilpowered.anvil.sponge.module.ApiSpongeModule
@@ -52,11 +54,13 @@ class ApiSponge7Module : ApiSpongeModule(
5254
super.configure()
5355
with(binder()) {
5456
bind<CommandExecuteService>().to<Sponge7CommandExecuteService>()
55-
bind<SimpleCommandService<CommandSource>>().to<Sponge7SimpleCommandService>()
57+
bind<InfoDumpService<CommandSource>>().to<CommonInfoDumpService<CommandSource>>()
58+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandSource>>()
5659
bind<KickService>().to<Sponge7KickService>()
5760
bind<LocationService>().to<Sponge7LocationService>()
5861
bind<SendTextService<CommandSource>>().to<Sponge7SendTextService>()
5962
bind<SendTextService<*>>().to<Sponge7SendTextService>()
63+
bind<SimpleCommandService<CommandSource>>().to<Sponge7SimpleCommandService>()
6064
bind<TextService<CommandSource>>().to<CommonTextService<CommandSource>>()
6165
bind<TextService<*>>().to<CommonTextService<CommandSource>>()
6266
bind<UserService<User, Player>>().to<Sponge7UserService>()

anvil-sponge/anvil-sponge-8/src/main/kotlin/org/anvilpowered/anvil/sponge8/module/ApiSponge8Module.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@ import org.anvilpowered.anvil.api.misc.bind
2323
import org.anvilpowered.anvil.api.misc.to
2424
import org.anvilpowered.anvil.api.misc.toInternalProvider
2525
import org.anvilpowered.anvil.api.server.LocationService
26+
import org.anvilpowered.anvil.api.util.InfoDumpService
2627
import org.anvilpowered.anvil.api.util.KickService
2728
import org.anvilpowered.anvil.api.util.TextService
2829
import org.anvilpowered.anvil.api.util.UserService
2930
import org.anvilpowered.anvil.common.PlatformImpl
3031
import org.anvilpowered.anvil.common.command.CommonCallbackCommand
32+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
3133
import org.anvilpowered.anvil.common.util.CommonTextService
3234
import org.anvilpowered.anvil.common.util.SendTextService
3335
import org.anvilpowered.anvil.sponge.module.ApiSpongeModule
@@ -55,13 +57,15 @@ class ApiSponge8Module : ApiSpongeModule(
5557
override fun configure() {
5658
super.configure()
5759
with(binder()) {
58-
bind<TextService<CommandCause>>().to<CommonTextService<CommandCause>>()
5960
bind<CommonCallbackCommand<CommandCause>>().toInternalProvider()
6061
bind<CommandExecuteService>().to<Sponge8CommandExecuteService>()
61-
bind<SimpleCommandService<CommandCause>>().to<Sponge8SimpleCommandService>()
62+
bind<InfoDumpService<CommandCause>>().to<CommonInfoDumpService<CommandCause>>()
63+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandCause>>()
6264
bind<KickService>().to<Sponge8KickService>()
6365
bind<LocationService>().to<Sponge8LocationService>()
6466
bind<SendTextService<CommandCause>>().to<Sponge8SendTextService>()
67+
bind<SimpleCommandService<CommandCause>>().to<Sponge8SimpleCommandService>()
68+
bind<TextService<CommandCause>>().to<CommonTextService<CommandCause>>()
6569
bind<UserService<User, ServerPlayer>>().to<Sponge8UserService>()
6670
}
6771
}

anvil-velocity/src/main/kotlin/org/anvilpowered/anvil/velocity/module/ApiVelocityModule.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ import org.anvilpowered.anvil.api.command.SimpleCommandService
2525
import org.anvilpowered.anvil.api.misc.bind
2626
import org.anvilpowered.anvil.api.misc.to
2727
import org.anvilpowered.anvil.api.server.LocationService
28+
import org.anvilpowered.anvil.api.util.InfoDumpService
2829
import org.anvilpowered.anvil.api.util.KickService
2930
import org.anvilpowered.anvil.api.util.PermissionService
3031
import org.anvilpowered.anvil.api.util.TextService
3132
import org.anvilpowered.anvil.api.util.UserService
3233
import org.anvilpowered.anvil.common.PlatformImpl
3334
import org.anvilpowered.anvil.common.command.CommonCallbackCommand
3435
import org.anvilpowered.anvil.common.module.PlatformModule
36+
import org.anvilpowered.anvil.common.util.CommonInfoDumpService
3537
import org.anvilpowered.anvil.common.util.CommonTextService
3638
import org.anvilpowered.anvil.common.util.SendTextService
3739
import org.anvilpowered.anvil.velocity.command.VelocityCommandExecuteService
@@ -54,14 +56,16 @@ class ApiVelocityModule : PlatformModule(
5456
with(binder()) {
5557
bind<CommonCallbackCommand<CommandSource>>()
5658
bind<CommandExecuteService>().to<VelocityCommandExecuteService>()
57-
bind<SimpleCommandService<CommandSource>>().to<VelocitySimpleCommandService>()
59+
bind<InfoDumpService<CommandSource>>().to<CommonInfoDumpService<CommandSource>>()
60+
bind<InfoDumpService<*>>().to<CommonInfoDumpService<CommandSource>>()
5861
bind<KickService>().to<VelocityKickService>()
5962
bind<LocationService>().to<VelocityLocationService>()
6063
bind<PermissionService>().to<VelocityPermissionService>()
61-
bind<TextService<CommandSource>>().to<CommonTextService<CommandSource>>()
62-
bind<TextService<*>>().to<CommonTextService<CommandSource>>()
6364
bind<SendTextService<CommandSource>>().to<VelocitySendTextService>()
6465
bind<SendTextService<*>>().to<VelocitySendTextService>()
66+
bind<SimpleCommandService<CommandSource>>().to<VelocitySimpleCommandService>()
67+
bind<TextService<CommandSource>>().to<CommonTextService<CommandSource>>()
68+
bind<TextService<*>>().to<CommonTextService<CommandSource>>()
6569
bind<UserService<Player, Player>>().to<VelocityUserService>()
6670
}
6771
}

0 commit comments

Comments
 (0)