mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-08 16:12:18 -07:00
Add basic support for executing commands from signs
TODO: Wrap the player in to allow for plugins to handle it better
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
--- ../work/decompile-8eb82bde//net/minecraft/server/TileEntitySign.java 2014-11-30 11:23:30.317220028 +0000
|
||||
+++ src/main/java/net/minecraft/server/TileEntitySign.java 2014-11-30 11:22:37.521221199 +0000
|
||||
--- ../work/decompile-8eb82bde//net/minecraft/server/TileEntitySign.java 2014-12-05 23:10:25.877614213 +0000
|
||||
+++ src/main/java/net/minecraft/server/TileEntitySign.java 2014-12-05 23:06:56.609618857 +0000
|
||||
@@ -20,6 +20,12 @@
|
||||
|
||||
nbttagcompound.setString("Text" + (i + 1), s);
|
||||
@@ -41,3 +41,15 @@
|
||||
} catch (CommandException commandexception) {
|
||||
this.lines[i] = ichatbasecomponent;
|
||||
}
|
||||
@@ -77,7 +96,10 @@
|
||||
ChatClickable chatclickable = chatmodifier.h();
|
||||
|
||||
if (chatclickable.a() == EnumClickAction.RUN_COMMAND) {
|
||||
- MinecraftServer.getServer().getCommandHandler().a(tileentitysignplayerwrapper, chatclickable.b());
|
||||
+ // CraftBukkit start
|
||||
+ // MinecraftServer.getServer().getCommandHandler().a(tileentitysignplayerwrapper, chatclickable.b());
|
||||
+ CommandBlockListenerAbstract.executeCommand(tileentitysignplayerwrapper, (org.bukkit.entity.Player) entityhuman.getBukkitEntity(), chatclickable.b());
|
||||
+ // CraftBukkit ebd
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user