From 8187f48ddcd306859aa98b9fd69dd375ee328c09 Mon Sep 17 00:00:00 2001 From: cpw Date: Tue, 1 Dec 2015 00:14:05 -0500 Subject: [PATCH] Allow entity selectors to select "." in entity names. Closes #2125 --- .../minecraft/command/PlayerSelector.java.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 patches/minecraft/net/minecraft/command/PlayerSelector.java.patch diff --git a/patches/minecraft/net/minecraft/command/PlayerSelector.java.patch b/patches/minecraft/net/minecraft/command/PlayerSelector.java.patch new file mode 100644 index 000000000..1aacfa255 --- /dev/null +++ b/patches/minecraft/net/minecraft/command/PlayerSelector.java.patch @@ -0,0 +1,14 @@ +--- ../src-base/minecraft/net/minecraft/command/PlayerSelector.java ++++ ../src-work/minecraft/net/minecraft/command/PlayerSelector.java +@@ -36,9 +36,9 @@ + + public class PlayerSelector + { +- private static final Pattern field_82389_a = Pattern.compile("^@([pare])(?:\\[([\\w=,!-]*)\\])?$"); ++ private static final Pattern field_82389_a = Pattern.compile("^@([pare])(?:\\[([\\w\\.=,!-]*)\\])?$"); // FORGE: allow . in entity selectors + private static final Pattern field_82387_b = Pattern.compile("\\G([-!]?[\\w-]*)(?:$|,)"); +- private static final Pattern field_82388_c = Pattern.compile("\\G(\\w+)=([-!]?[\\w-]*)(?:$|,)"); ++ private static final Pattern field_82388_c = Pattern.compile("\\G(\\w+)=([-!]?[\\w\\.-]*)(?:$|,)"); // FORGE: allow . in entity selectors + private static final Set field_179666_d = Sets.newHashSet(new String[] {"x", "y", "z", "dx", "dy", "dz", "rm", "r"}); + + public static EntityPlayerMP func_82386_a(ICommandSender p_82386_0_, String p_82386_1_)