Skip to content

Commit 82abda5

Browse files
authored
Merge pull request #12 from coinsapi/develop
fixed: MiniMessage formatting for command (bungeecord)
2 parents b721710 + bec4275 commit 82abda5

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

proxy-bungeecord/src/main/kotlin/app/simplecloud/plugin/proxy/bungeecord/BungeeCordCommandSender.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
package app.simplecloud.plugin.proxy.bungeecord
22

33
import app.simplecloud.plugin.proxy.shared.handler.command.CommandSender
4+
import net.kyori.adventure.platform.bungeecord.BungeeAudiences
45
import net.kyori.adventure.text.Component
6+
import net.kyori.adventure.text.minimessage.MiniMessage
57
import net.kyori.adventure.text.serializer.bungeecord.BungeeComponentSerializer
68
import net.md_5.bungee.api.chat.BaseComponent
79

8-
class BungeeCordCommandSender(private val commandSender: net.md_5.bungee.api.CommandSender
10+
class BungeeCordCommandSender(private val commandSender: net.md_5.bungee.api.CommandSender,
11+
private val adventure: BungeeAudiences?
912
) : CommandSender {
1013

1114
fun getCommandSender(): net.md_5.bungee.api.CommandSender {
1215
return commandSender
1316
}
1417

1518
override fun sendMessage(message: String) {
16-
commandSender.sendMessage(message)
19+
adventure?.sender(commandSender)?.sendMessage(MiniMessage.miniMessage().deserialize(message))
1720
}
1821
}
1922

proxy-bungeecord/src/main/kotlin/app/simplecloud/plugin/proxy/bungeecord/ProxyBungeeCordPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class ProxyBungeeCordPlugin: Plugin() {
4949
val executionCoordinator = ExecutionCoordinator.simpleCoordinator<CommandSender>()
5050

5151
val senderMapper = SenderMapper.create<net.md_5.bungee.api.CommandSender, CommandSender>(
52-
{ commandSender -> BungeeCordCommandSender(commandSender) },
52+
{ commandSender -> BungeeCordCommandSender(commandSender, adventure) },
5353
{ cloudSender -> (cloudSender as BungeeCordCommandSender).getCommandSender() }
5454
)
5555

0 commit comments

Comments
 (0)