--- a/net/minecraft/commands/CommandSourceStack.java +++ b/net/minecraft/commands/CommandSourceStack.java @@ -517,6 +_,30 @@ } } + // Purpur start - Purpur config files + public void sendSuccess(@Nullable String message) { + sendSuccess(message, false); + } + + public void sendSuccess(@Nullable String message, boolean broadcastToOps) { + if (message == null) { + return; + } + sendSuccess(net.kyori.adventure.text.minimessage.MiniMessage.miniMessage().deserialize(message), broadcastToOps); + } + + public void sendSuccess(@Nullable net.kyori.adventure.text.Component message) { + sendSuccess(message, false); + } + + public void sendSuccess(@Nullable net.kyori.adventure.text.Component message, boolean broadcastToOps) { + if (message == null) { + return; + } + sendSuccess(() -> io.papermc.paper.adventure.PaperAdventure.asVanilla(message), broadcastToOps); + } + // Purpur end - Purpur config files + public void sendSuccess(Supplier messageSupplier, boolean allowLogging) { boolean flag = this.source.acceptsSuccess() && !this.silent; boolean flag1 = allowLogging && this.source.shouldInformAdmins() && !this.silent;