From 8cc92ff83634dffacfe1f25a135bc9ac665ff68b Mon Sep 17 00:00:00 2001 From: Luck Date: Sat, 7 Nov 2020 17:41:39 +0000 Subject: Update from text to adventure --- .../me/lucko/spark/bungeecord/BungeeCordCommandSender.java | 13 ++++++++----- .../me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java | 10 ++++++---- 2 files changed, 14 insertions(+), 9 deletions(-) (limited to 'spark-bungeecord/src') diff --git a/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordCommandSender.java b/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordCommandSender.java index 27d3811..51d1a7d 100644 --- a/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordCommandSender.java +++ b/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordCommandSender.java @@ -20,18 +20,21 @@ package me.lucko.spark.bungeecord; - import me.lucko.spark.common.command.sender.AbstractCommandSender; -import net.kyori.text.Component; -import net.kyori.text.adapter.bungeecord.TextAdapter; +import net.kyori.adventure.audience.Audience; +import net.kyori.adventure.platform.bungeecord.BungeeAudiences; +import net.kyori.adventure.text.Component; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; import java.util.UUID; public class BungeeCordCommandSender extends AbstractCommandSender { - public BungeeCordCommandSender(CommandSender sender) { + private final Audience audience; + + public BungeeCordCommandSender(CommandSender sender, BungeeAudiences audienceFactory) { super(sender); + this.audience = audienceFactory.sender(sender); } @Override @@ -49,7 +52,7 @@ public class BungeeCordCommandSender extends AbstractCommandSender player.hasPermission(permission)), Stream.of(getProxy().getConsole()) - ).map(BungeeCordCommandSender::new); + ).map(sender -> new BungeeCordCommandSender(sender, this.audienceFactory)); } @Override @@ -90,12 +92,12 @@ public class BungeeCordSparkPlugin extends Plugin implements SparkPlugin { @Override public void execute(CommandSender sender, String[] args) { - this.plugin.platform.executeCommand(new BungeeCordCommandSender(sender), args); + this.plugin.platform.executeCommand(new BungeeCordCommandSender(sender, this.plugin.audienceFactory), args); } @Override public Iterable onTabComplete(CommandSender sender, String[] args) { - return this.plugin.platform.tabCompleteCommand(new BungeeCordCommandSender(sender), args); + return this.plugin.platform.tabCompleteCommand(new BungeeCordCommandSender(sender, this.plugin.audienceFactory), args); } } } -- cgit