ForgePatch/patches/minecraft/net/minecraft/command/CommandHandler.java.patch

30 lines
1.5 KiB
Diff
Raw Normal View History

--- ../src-base/minecraft/net/minecraft/command/CommandHandler.java
+++ ../src-work/minecraft/net/minecraft/command/CommandHandler.java
@@ -47,6 +47,17 @@
}
2016-03-12 00:59:24 +00:00
else if (icommand.func_184882_a(this.func_184879_a(), p_71556_1_))
{
+ net.minecraftforge.event.CommandEvent event = new net.minecraftforge.event.CommandEvent(icommand, p_71556_1_, astring);
+ if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event))
+ {
+ if (event.getException() != null)
+ {
+ com.google.common.base.Throwables.propagateIfPossible(event.getException());
+ }
+ return 1;
+ }
+ if (event.getParameters() != null) astring = event.getParameters();
+
if (i > -1)
{
2016-03-12 00:59:24 +00:00
List<Entity> list = EntitySelector.<Entity>func_179656_b(p_71556_1_, astring[i], Entity.class);
@@ -110,7 +121,7 @@
2016-03-12 00:59:24 +00:00
TextComponentTranslation textcomponenttranslation = new TextComponentTranslation("commands.generic.exception", new Object[0]);
textcomponenttranslation.func_150256_b().func_150238_a(TextFormatting.RED);
p_175786_1_.func_145747_a(textcomponenttranslation);
2016-06-23 06:39:36 +00:00
- field_147175_a.warn("Couldn\'t process command: \'{}\'", new Object[] {p_175786_4_});
2016-03-12 00:59:24 +00:00
+ field_147175_a.warn("Couldn\'t process command: \'" + p_175786_4_ + "\'", var9);
}
return false;