46 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | 
						|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
 | 
						|
Date: Fri, 9 Jul 2021 17:44:33 -0700
 | 
						|
Subject: [PATCH] Add PlayerSignCommandPreprocessEvent
 | 
						|
 | 
						|
 | 
						|
diff --git a/src/main/java/io/papermc/paper/event/player/PlayerSignCommandPreprocessEvent.java b/src/main/java/io/papermc/paper/event/player/PlayerSignCommandPreprocessEvent.java
 | 
						|
new file mode 100644
 | 
						|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
 | 
						|
--- /dev/null
 | 
						|
+++ b/src/main/java/io/papermc/paper/event/player/PlayerSignCommandPreprocessEvent.java
 | 
						|
@@ -0,0 +0,0 @@
 | 
						|
+package io.papermc.paper.event.player;
 | 
						|
+
 | 
						|
+import org.bukkit.block.Sign;
 | 
						|
+import org.bukkit.entity.Player;
 | 
						|
+import org.bukkit.event.player.PlayerCommandPreprocessEvent;
 | 
						|
+import org.jetbrains.annotations.NotNull;
 | 
						|
+
 | 
						|
+import java.util.Set;
 | 
						|
+
 | 
						|
+/**
 | 
						|
+ * Called when a {@link Player} clicks a sign that causes a command to run.
 | 
						|
+ * <p>
 | 
						|
+ * This command is run with elevated permissions which allows players to access commands on signs they wouldn't
 | 
						|
+ * normally be able to run.
 | 
						|
+ */
 | 
						|
+public class PlayerSignCommandPreprocessEvent extends PlayerCommandPreprocessEvent {
 | 
						|
+
 | 
						|
+    private final Sign sign;
 | 
						|
+
 | 
						|
+    public PlayerSignCommandPreprocessEvent(@NotNull Player player, @NotNull String message, @NotNull Set<Player> recipients, @NotNull Sign sign) {
 | 
						|
+        super(player, message, recipients);
 | 
						|
+        this.sign = sign;
 | 
						|
+    }
 | 
						|
+
 | 
						|
+    /**
 | 
						|
+     * Gets the sign that the command originated from.
 | 
						|
+     *
 | 
						|
+     * @return the sign
 | 
						|
+     */
 | 
						|
+    @NotNull
 | 
						|
+    public Sign getSign() {
 | 
						|
+        return sign;
 | 
						|
+    }
 | 
						|
+}
 |