mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
144 lines
5.5 KiB
Diff
144 lines
5.5 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: William Blake Galbreath <blake.galbreath@gmail.com>
|
|
Date: Tue, 29 Jun 2021 21:37:40 -0500
|
|
Subject: [PATCH] |META| Component related conveniences
|
|
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java
|
|
index 1ee3a4fb960129ba4dae441ad3a4c0217be29972..4d54d474f7d5cc4b3e1530876aa18b916ce4f72c 100644
|
|
--- a/src/main/java/net/minecraft/server/level/ServerPlayer.java
|
|
+++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java
|
|
@@ -1679,6 +1679,26 @@ public class ServerPlayer extends Player {
|
|
}
|
|
// CraftBukkit end
|
|
|
|
+ // Purpur start
|
|
+ public void sendActionBarMessage(@Nullable String message) {
|
|
+ if (message != null) {
|
|
+ sendActionBarMessage(net.kyori.adventure.text.minimessage.MiniMessage.get().parse(message));
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void sendActionBarMessage(@Nullable net.kyori.adventure.text.Component message) {
|
|
+ if (message != null) {
|
|
+ sendActionBarMessage(io.papermc.paper.adventure.PaperAdventure.asVanilla(message));
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void sendActionBarMessage(@Nullable Component message) {
|
|
+ if (message != null) {
|
|
+ displayClientMessage(message, true);
|
|
+ }
|
|
+ }
|
|
+ // Purpur end
|
|
+
|
|
@Override
|
|
public void displayClientMessage(Component message, boolean actionBar) {
|
|
this.sendMessage(message, actionBar ? ChatType.GAME_INFO : ChatType.CHAT, Util.NIL_UUID);
|
|
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
|
|
index ad9fb50791779a5fe7d22268b71bd10d9c9ff3f0..1c1602f839828252748e1acacfe42c7cac194332 100644
|
|
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
|
|
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
|
|
@@ -1395,6 +1395,62 @@ public abstract class PlayerList {
|
|
}
|
|
// CraftBukkit end
|
|
|
|
+ // Purpur start
|
|
+ public void broadcast(@Nullable String message) {
|
|
+ broadcast(message, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable String message, ChatType type) {
|
|
+ broadcast(message, type, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable String message, UUID sender) {
|
|
+ broadcast(message, ChatType.SYSTEM, sender);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable String message, ChatType type, UUID sender) {
|
|
+ if (message != null) {
|
|
+ broadcast(net.kyori.adventure.text.minimessage.MiniMessage.get().parse(message), type, sender);
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable net.kyori.adventure.text.Component message) {
|
|
+ broadcast(message, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable net.kyori.adventure.text.Component message, ChatType type) {
|
|
+ broadcast(message, type, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable net.kyori.adventure.text.Component message, UUID sender) {
|
|
+ broadcast(message, ChatType.SYSTEM, sender);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable net.kyori.adventure.text.Component message, ChatType type, UUID sender) {
|
|
+ if (message != null) {
|
|
+ broadcast(io.papermc.paper.adventure.PaperAdventure.asVanilla(message), type, sender);
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable Component message) {
|
|
+ broadcast(message, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable Component message, ChatType type) {
|
|
+ broadcast(message, type, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable Component message, UUID sender) {
|
|
+ broadcast(message, ChatType.SYSTEM, sender);
|
|
+ }
|
|
+
|
|
+ public void broadcast(@Nullable Component message, ChatType type, UUID sender) {
|
|
+ if (message != null) {
|
|
+ broadcastMessage(message, type, sender);
|
|
+ }
|
|
+ }
|
|
+ // Purpur end
|
|
+
|
|
public void broadcastMessage(Component message, ChatType type, UUID sender) {
|
|
this.server.sendMessage(message, sender);
|
|
Iterator iterator = this.players.iterator();
|
|
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
|
|
index 598575b540752e050a94ca703a2b135adbb2018c..033ef002588881985a22e9990adb09fa56b28106 100644
|
|
--- a/src/main/java/net/minecraft/world/entity/Entity.java
|
|
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
|
|
@@ -3596,6 +3596,34 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, n
|
|
return SlotAccess.NULL;
|
|
}
|
|
|
|
+ // Purpur Start
|
|
+ public void sendMessage(@Nullable String message) {
|
|
+ sendMessage(message, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void sendMessage(@Nullable String message, UUID sender) {
|
|
+ if (message != null) {
|
|
+ sendMessage(net.kyori.adventure.text.minimessage.MiniMessage.get().parse(message), sender);
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void sendMessage(@Nullable net.kyori.adventure.text.Component message) {
|
|
+ sendMessage(message, Util.NIL_UUID);
|
|
+ }
|
|
+
|
|
+ public void sendMessage(@Nullable net.kyori.adventure.text.Component message, UUID sender) {
|
|
+ if (message != null) {
|
|
+ sendMessage(io.papermc.paper.adventure.PaperAdventure.asVanilla(message), sender);
|
|
+ }
|
|
+ }
|
|
+
|
|
+ public void sendMessage(@Nullable Component message) {
|
|
+ if (message != null) {
|
|
+ sendMessage(message, Util.NIL_UUID);
|
|
+ }
|
|
+ }
|
|
+ // Purpur end
|
|
+
|
|
@Override
|
|
public void sendMessage(Component message, UUID sender) {}
|
|
|