craftbukkit/nms-patches/net/minecraft/server/commands/CommandList.patch

19 lines
1.1 KiB
Diff
Raw Normal View History

2021-05-20 08:31:32 +10:00
--- a/net/minecraft/server/commands/CommandList.java
+++ b/net/minecraft/server/commands/CommandList.java
2023-06-08 01:30:00 +10:00
@@ -35,7 +35,14 @@
2021-11-22 09:00:00 +11:00
private static int format(CommandListenerWrapper commandlistenerwrapper, Function<EntityPlayer, IChatBaseComponent> function) {
2021-05-20 08:31:32 +10:00
PlayerList playerlist = commandlistenerwrapper.getServer().getPlayerList();
2023-06-08 01:30:00 +10:00
- List<EntityPlayer> list = playerlist.getPlayers();
2021-05-20 08:31:32 +10:00
+ // CraftBukkit start
2023-06-08 01:30:00 +10:00
+ List<EntityPlayer> players = playerlist.getPlayers();
2021-05-20 08:31:32 +10:00
+ if (commandlistenerwrapper.getBukkitSender() instanceof org.bukkit.entity.Player) {
+ org.bukkit.entity.Player sender = (org.bukkit.entity.Player) commandlistenerwrapper.getBukkitSender();
2023-06-08 01:30:00 +10:00
+ players = players.stream().filter((ep) -> sender.canSee(ep.getBukkitEntity())).collect(java.util.stream.Collectors.toList());
2021-05-20 08:31:32 +10:00
+ }
2023-06-08 01:30:00 +10:00
+ List<EntityPlayer> list = players;
2021-05-20 08:31:32 +10:00
+ // CraftBukkit end
2021-11-22 09:00:00 +11:00
IChatBaseComponent ichatbasecomponent = ChatComponentUtils.formatList(list, function);
2021-05-20 08:31:32 +10:00
2023-06-08 01:30:00 +10:00
commandlistenerwrapper.sendSuccess(() -> {