geforkt von Mirrors/Paper
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
55 Zeilen
2.2 KiB
Diff
55 Zeilen
2.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: kashike <kashike@vq.lc>
|
|
Date: Tue, 8 Mar 2016 13:05:59 -0800
|
|
Subject: [PATCH] Add BaseComponent sendMessage methods to CommandSender
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/command/CommandSender.java b/src/main/java/org/bukkit/command/CommandSender.java
|
|
index 70fec73328227725f519af845ecbdce8be2fa4e2..04e7cd0e4e2d0eb38fb2862ce6688a4470f30d6b 100644
|
|
--- a/src/main/java/org/bukkit/command/CommandSender.java
|
|
+++ b/src/main/java/org/bukkit/command/CommandSender.java
|
|
@@ -1,6 +1,9 @@
|
|
package org.bukkit.command;
|
|
|
|
import java.util.UUID;
|
|
+import net.kyori.adventure.audience.MessageType;
|
|
+import net.kyori.adventure.identity.Identity;
|
|
+import net.kyori.adventure.text.Component;
|
|
import org.bukkit.Server;
|
|
import org.bukkit.permissions.Permissible;
|
|
import org.jetbrains.annotations.NotNull;
|
|
@@ -168,5 +171,33 @@ public interface CommandSender extends net.kyori.adventure.audience.Audience, Pe
|
|
default void sendPlainMessage(final @NotNull String message) {
|
|
this.sendMessage(net.kyori.adventure.text.Component.text(message));
|
|
}
|
|
+
|
|
+ /**
|
|
+ * Sends the component to the sender
|
|
+ *
|
|
+ * <p>If this sender does not support sending full components then
|
|
+ * the component will be sent as legacy text.</p>
|
|
+ *
|
|
+ * @param component the component to send
|
|
+ * @deprecated use {@link #sendMessage(Identity, Component, MessageType)} instead
|
|
+ */
|
|
+ @Deprecated
|
|
+ default void sendMessage(@NotNull net.md_5.bungee.api.chat.BaseComponent component) {
|
|
+ this.sendMessage(component.toLegacyText());
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * Sends an array of components as a single message to the sender
|
|
+ *
|
|
+ * <p>If this sender does not support sending full components then
|
|
+ * the components will be sent as legacy text.</p>
|
|
+ *
|
|
+ * @param components the components to send
|
|
+ * @deprecated use {@link #sendMessage(Identity, Component, MessageType)} instead
|
|
+ */
|
|
+ @Deprecated
|
|
+ default void sendMessage(@NotNull net.md_5.bungee.api.chat.BaseComponent... components) {
|
|
+ this.sendMessage(new net.md_5.bungee.api.chat.TextComponent(components).toLegacyText());
|
|
+ }
|
|
// Paper end
|
|
}
|