32
32
import com .sk89q .worldedit .session .SessionKey ;
33
33
import com .sk89q .worldedit .util .HandSide ;
34
34
import com .sk89q .worldedit .util .formatting .component .TextUtils ;
35
- import com .sk89q .worldedit .util .formatting .text .TextComponent ;
36
- import com .sk89q .worldedit .util .formatting .text .TranslatableComponent ;
37
35
import com .sk89q .worldedit .util .formatting .text .event .ClickEvent ;
38
36
import com .sk89q .worldedit .util .formatting .text .format .NamedTextColor ;
39
37
import com .sk89q .worldedit .world .World ;
42
40
import com .sk89q .worldedit .world .block .BlockTypes ;
43
41
import com .sk89q .worldedit .world .gamemode .GameMode ;
44
42
import com .sk89q .worldedit .world .gamemode .GameModes ;
43
+ import net .kyori .adventure .audience .Audience ;
45
44
import org .bukkit .Bukkit ;
46
45
import org .bukkit .Location ;
47
46
import org .bukkit .entity .Player ;
51
50
import java .util .UUID ;
52
51
import javax .annotation .Nullable ;
53
52
53
+ import static com .sk89q .worldedit .util .formatting .text .Component .text ;
54
+ import static com .sk89q .worldedit .util .formatting .text .Component .translatable ;
55
+ import static com .sk89q .worldedit .util .formatting .text .event .ClickEvent .openUrl ;
56
+
54
57
public class BukkitPlayer extends AbstractPlayerActor {
55
58
59
+ private final Audience audience ;
56
60
private final Player player ;
57
61
private final WorldEditPlugin plugin ;
58
62
@@ -62,6 +66,7 @@ public BukkitPlayer(Player player) {
62
66
63
67
public BukkitPlayer (WorldEditPlugin plugin , Player player ) {
64
68
super (plugin .getAudiences ().player (player )::sendMessage );
69
+ this .audience = plugin .getAudiences ().player (player );
65
70
this .plugin = plugin ;
66
71
this .player = player ;
67
72
}
@@ -193,9 +198,12 @@ public Locale getLocale() {
193
198
@ Override
194
199
public void sendAnnouncements () {
195
200
if (WorldEditPlugin .getInstance ().getBukkitImplAdapter () == null ) {
196
- printError (TranslatableComponent .of ("worldedit.version.bukkit.unsupported-adapter" ,
197
- TextComponent .of ("https://enginehub.org/worldedit/#downloads" , NamedTextColor .AQUA )
198
- .clickEvent (ClickEvent .openUrl ("https://enginehub.org/worldedit/#downloads" ))));
201
+ printError (translatable (
202
+ "worldedit.version.bukkit.unsupported-adapter" ,
203
+ text ()
204
+ .content ("https://enginehub.org/worldedit/#downloads" )
205
+ .color (NamedTextColor .AQUA )
206
+ .clickEvent (openUrl ("https://enginehub.org/worldedit/#downloads" ))));
199
207
}
200
208
}
201
209
0 commit comments