Skip to content
This repository was archived by the owner on Apr 13, 2025. It is now read-only.

Commit 9d1d9fd

Browse files
committed
[ci skip] inline import
1 parent a9bcd9f commit 9d1d9fd

1 file changed

Lines changed: 1 addition & 9 deletions

File tree

purpur-server/minecraft-patches/sources/net/minecraft/commands/Commands.java.patch

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
--- a/net/minecraft/commands/Commands.java
22
+++ b/net/minecraft/commands/Commands.java
3-
@@ -137,6 +_,7 @@
4-
import net.minecraft.world.flag.FeatureFlagSet;
5-
import net.minecraft.world.flag.FeatureFlags;
6-
import net.minecraft.world.level.GameRules;
7-
+import org.bukkit.event.player.PlayerCommandSendEvent;
8-
import org.slf4j.Logger;
9-
10-
public class Commands {
113
@@ -216,8 +_,8 @@
124
JfrCommand.register(this.dispatcher);
135
}
@@ -38,7 +30,7 @@
3830
private void runSync(ServerPlayer player, java.util.Collection<String> bukkit, RootCommandNode<SharedSuggestionProvider> rootCommandNode) {
3931
// Paper end - Perf: Async command map building
4032
new com.destroystokyo.paper.event.brigadier.AsyncPlayerSendCommandsEvent<CommandSourceStack>(player.getBukkitEntity(), (RootCommandNode) rootCommandNode, true).callEvent(); // Paper - Brigadier API
41-
+ if (PlayerCommandSendEvent.getHandlerList().getRegisteredListeners().length > 0) { // Purpur - Skip events if there's no listeners
33+
+ if (org.bukkit.event.player.PlayerCommandSendEvent.getHandlerList().getRegisteredListeners().length > 0) { // Purpur - Skip events if there's no listeners
4234
org.bukkit.event.player.PlayerCommandSendEvent event = new org.bukkit.event.player.PlayerCommandSendEvent(player.getBukkitEntity(), new java.util.LinkedHashSet<>(bukkit));
4335
event.getPlayer().getServer().getPluginManager().callEvent(event);
4436

0 commit comments

Comments
 (0)