mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-20 01:47:42 +01:00
Rebuild ping command patch
This commit is contained in:
@@ -5,7 +5,7 @@ Subject: [PATCH] Add /ping command
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/ArgumentEntity.java b/src/main/java/net/minecraft/server/ArgumentEntity.java
|
diff --git a/src/main/java/net/minecraft/server/ArgumentEntity.java b/src/main/java/net/minecraft/server/ArgumentEntity.java
|
||||||
index 1194f91a5..9141976d1 100644
|
index 1194f91a51..9141976d1d 100644
|
||||||
--- a/src/main/java/net/minecraft/server/ArgumentEntity.java
|
--- a/src/main/java/net/minecraft/server/ArgumentEntity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/ArgumentEntity.java
|
+++ b/src/main/java/net/minecraft/server/ArgumentEntity.java
|
||||||
@@ -69,10 +69,12 @@ public class ArgumentEntity implements ArgumentType<EntitySelector> {
|
@@ -69,10 +69,12 @@ public class ArgumentEntity implements ArgumentType<EntitySelector> {
|
||||||
@@ -22,18 +22,9 @@ index 1194f91a5..9141976d1 100644
|
|||||||
List<EntityPlayer> list = ((EntitySelector) commandcontext.getArgument(s, EntitySelector.class)).d((CommandListenerWrapper) commandcontext.getSource());
|
List<EntityPlayer> list = ((EntitySelector) commandcontext.getArgument(s, EntitySelector.class)).d((CommandListenerWrapper) commandcontext.getSource());
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/CommandDispatcher.java b/src/main/java/net/minecraft/server/CommandDispatcher.java
|
diff --git a/src/main/java/net/minecraft/server/CommandDispatcher.java b/src/main/java/net/minecraft/server/CommandDispatcher.java
|
||||||
index cabce1a8b..e4f45d1b7 100644
|
index cabce1a8ba..0ad72570f0 100644
|
||||||
--- a/src/main/java/net/minecraft/server/CommandDispatcher.java
|
--- a/src/main/java/net/minecraft/server/CommandDispatcher.java
|
||||||
+++ b/src/main/java/net/minecraft/server/CommandDispatcher.java
|
+++ b/src/main/java/net/minecraft/server/CommandDispatcher.java
|
||||||
@@ -30,7 +30,7 @@ import org.bukkit.event.server.ServerCommandEvent;
|
|
||||||
public class CommandDispatcher {
|
|
||||||
|
|
||||||
private static final Logger LOGGER = LogManager.getLogger();
|
|
||||||
- private final com.mojang.brigadier.CommandDispatcher<CommandListenerWrapper> b = new com.mojang.brigadier.CommandDispatcher();
|
|
||||||
+ private final com.mojang.brigadier.CommandDispatcher<CommandListenerWrapper> b = new com.mojang.brigadier.CommandDispatcher(); private com.mojang.brigadier.CommandDispatcher<CommandListenerWrapper> getDispatcher() { return b; } // Purpur - OBFHELPER
|
|
||||||
|
|
||||||
public CommandDispatcher(CommandDispatcher.ServerType commanddispatcher_servertype) {
|
|
||||||
this(); // CraftBukkit
|
|
||||||
@@ -107,6 +107,7 @@ public class CommandDispatcher {
|
@@ -107,6 +107,7 @@ public class CommandDispatcher {
|
||||||
CommandIdleTimeout.a(this.b);
|
CommandIdleTimeout.a(this.b);
|
||||||
CommandStop.a(this.b);
|
CommandStop.a(this.b);
|
||||||
@@ -55,8 +46,16 @@ index cabce1a8b..e4f45d1b7 100644
|
|||||||
public static <T> RequiredArgumentBuilder<CommandListenerWrapper, T> a(String s, ArgumentType<T> argumenttype) {
|
public static <T> RequiredArgumentBuilder<CommandListenerWrapper, T> a(String s, ArgumentType<T> argumenttype) {
|
||||||
return RequiredArgumentBuilder.argument(s, argumenttype);
|
return RequiredArgumentBuilder.argument(s, argumenttype);
|
||||||
}
|
}
|
||||||
|
@@ -356,6 +359,7 @@ public class CommandDispatcher {
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
+ public com.mojang.brigadier.CommandDispatcher<CommandListenerWrapper> getDispatcher() { return a(); } // Purpur - OBFHELPER
|
||||||
|
public com.mojang.brigadier.CommandDispatcher<CommandListenerWrapper> a() {
|
||||||
|
return this.b;
|
||||||
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/CommandListenerWrapper.java b/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
diff --git a/src/main/java/net/minecraft/server/CommandListenerWrapper.java b/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
||||||
index 90b0cf647..6f43dfc10 100644
|
index 90b0cf6470..6f43dfc103 100644
|
||||||
--- a/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
--- a/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
||||||
+++ b/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
+++ b/src/main/java/net/minecraft/server/CommandListenerWrapper.java
|
||||||
@@ -189,6 +189,7 @@ public class CommandListenerWrapper implements ICompletionProvider, com.destroys
|
@@ -189,6 +189,7 @@ public class CommandListenerWrapper implements ICompletionProvider, com.destroys
|
||||||
@@ -68,7 +67,7 @@ index 90b0cf647..6f43dfc10 100644
|
|||||||
if (!(this.k instanceof EntityPlayer)) {
|
if (!(this.k instanceof EntityPlayer)) {
|
||||||
throw CommandListenerWrapper.a.create();
|
throw CommandListenerWrapper.a.create();
|
||||||
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
||||||
index a49807916..10fdbf496 100644
|
index a49807916d..10fdbf4967 100644
|
||||||
--- a/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
--- a/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
||||||
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
||||||
@@ -133,10 +133,12 @@ public class PurpurConfig {
|
@@ -133,10 +133,12 @@ public class PurpurConfig {
|
||||||
@@ -86,19 +85,17 @@ index a49807916..10fdbf496 100644
|
|||||||
public static String serverModName = "Purpur";
|
public static String serverModName = "Purpur";
|
||||||
diff --git a/src/main/java/net/pl3x/purpur/command/PingCommand.java b/src/main/java/net/pl3x/purpur/command/PingCommand.java
|
diff --git a/src/main/java/net/pl3x/purpur/command/PingCommand.java b/src/main/java/net/pl3x/purpur/command/PingCommand.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..f36e655cb
|
index 0000000000..c6499ad3ca
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/net/pl3x/purpur/command/PingCommand.java
|
+++ b/src/main/java/net/pl3x/purpur/command/PingCommand.java
|
||||||
@@ -0,0 +1,37 @@
|
@@ -0,0 +1,37 @@
|
||||||
+package net.pl3x.purpur.command;
|
+package net.pl3x.purpur.command;
|
||||||
+
|
+
|
||||||
+import net.minecraft.server.ArgumentEntity;
|
+import net.minecraft.server.ArgumentEntity;
|
||||||
+import net.minecraft.server.ChatMessage;
|
|
||||||
+import net.minecraft.server.CommandDispatcher;
|
+import net.minecraft.server.CommandDispatcher;
|
||||||
+import net.minecraft.server.CommandListenerWrapper;
|
+import net.minecraft.server.CommandListenerWrapper;
|
||||||
+import net.minecraft.server.EntityPlayer;
|
+import net.minecraft.server.EntityPlayer;
|
||||||
+import net.pl3x.purpur.PurpurConfig;
|
+import net.pl3x.purpur.PurpurConfig;
|
||||||
+import org.bukkit.ChatColor;
|
|
||||||
+import org.bukkit.craftbukkit.util.CraftChatMessage;
|
+import org.bukkit.craftbukkit.util.CraftChatMessage;
|
||||||
+
|
+
|
||||||
+import java.util.Collection;
|
+import java.util.Collection;
|
||||||
@@ -113,9 +110,11 @@ index 000000000..f36e655cb
|
|||||||
+ .executes((context) -> {
|
+ .executes((context) -> {
|
||||||
+ return execute(context.getSource(), Collections.singleton(context.getSource().getPlayerOrException()));
|
+ return execute(context.getSource(), Collections.singleton(context.getSource().getPlayerOrException()));
|
||||||
+ })
|
+ })
|
||||||
+ .then(CommandDispatcher.argument("targets", ArgumentEntity.players()).executes((context) -> {
|
+ .then(CommandDispatcher.argument("targets", ArgumentEntity.players())
|
||||||
+ return execute(context.getSource(), ArgumentEntity.getPlayers(context, "targets"));
|
+ .executes((context) -> {
|
||||||
+ }))
|
+ return execute(context.getSource(), ArgumentEntity.getPlayers(context, "targets"));
|
||||||
|
+ })
|
||||||
|
+ )
|
||||||
+ ).setPermission("bukkit.command.ping");
|
+ ).setPermission("bukkit.command.ping");
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
|
|||||||
Reference in New Issue
Block a user