diff --git a/src/main/java/net/minecraft/network/NetHandlerPlayServer.java b/src/main/java/net/minecraft/network/NetHandlerPlayServer.java index 8148da2..2799c13 100644 --- a/src/main/java/net/minecraft/network/NetHandlerPlayServer.java +++ b/src/main/java/net/minecraft/network/NetHandlerPlayServer.java @@ -92,12 +92,15 @@ import org.apache.logging.log4j.Logger; import net.minecraftforge.common.ForgeHooks; +import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.eventhandler.Event; import net.minecraftforge.event.ForgeEventFactory; import net.minecraftforge.event.entity.player.PlayerInteractEvent; import org.ultramine.permission.MinecraftPermissions; import org.ultramine.server.PermissionHandler; +import org.ultramine.server.event.PlayerSneakingEvent; +import org.ultramine.server.event.PlayerSwingItemEvent; public class NetHandlerPlayServer implements INetHandlerPlayServer { @@ -760,6 +763,7 @@ if (p_147350_1_.func_149421_d() == 1) { + MinecraftForge.EVENT_BUS.post(new PlayerSwingItemEvent(playerEntity)); this.playerEntity.swingItem(); } } @@ -770,6 +774,7 @@ if (p_147357_1_.func_149513_d() == 1) { + MinecraftForge.EVENT_BUS.post(new PlayerSneakingEvent(playerEntity)); this.playerEntity.setSneaking(true); } else if (p_147357_1_.func_149513_d() == 2) diff --git a/src/main/java/org/ultramine/server/event/PlayerSneakingEvent.java b/src/main/java/org/ultramine/server/event/PlayerSneakingEvent.java new file mode 100644 index 0000000..54cb246 --- /dev/null +++ b/src/main/java/org/ultramine/server/event/PlayerSneakingEvent.java @@ -0,0 +1,12 @@ +package org.ultramine.server.event; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraftforge.event.entity.player.PlayerEvent; + +public class PlayerSneakingEvent extends PlayerEvent +{ + public PlayerSneakingEvent(EntityPlayer player) + { + super(player); + } +} diff --git a/src/main/java/org/ultramine/server/event/PlayerSwingItemEvent.java b/src/main/java/org/ultramine/server/event/PlayerSwingItemEvent.java new file mode 100644 index 0000000..c60b48d --- /dev/null +++ b/src/main/java/org/ultramine/server/event/PlayerSwingItemEvent.java @@ -0,0 +1,12 @@ +package org.ultramine.server.event; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraftforge.event.entity.player.PlayerEvent; + +public class PlayerSwingItemEvent extends PlayerEvent +{ + public PlayerSwingItemEvent(EntityPlayer player) + { + super(player); + } +}