2
0
Эх сурвалжийг харах

Fix for NoCheatPlus fight.noswing checks

GJ 13 жил өмнө
parent
commit
a104fe45aa

+ 3 - 0
Changelog.txt

@@ -7,6 +7,9 @@ Key:
   ! Change
   - Removal
 
+Version 1.3.09
+ = Fixed issue with NoCheatPlus and Serrated Strikes / Skull Splitter (fight.noswing)
+
 Version 1.3.08
  + Added more notifications about Vampirism and Hardcore mode on player death
  + Added information about Hardcore mode when joining a server running Hardcore mode

+ 6 - 1
src/main/java/com/gmail/nossr50/util/Combat.java

@@ -14,6 +14,7 @@ import org.bukkit.entity.Wolf;
 import org.bukkit.event.entity.EntityDamageByEntityEvent;
 import org.bukkit.event.entity.EntityDamageEvent;
 import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
+import org.bukkit.event.player.PlayerAnimationEvent;
 import org.bukkit.inventory.ItemStack;
 
 import com.gmail.nossr50.mcMMO;
@@ -386,6 +387,9 @@ public class Combat {
                 break;
             }
 
+            PlayerAnimationEvent armswing = new PlayerAnimationEvent(attacker);
+            plugin.getServer().getPluginManager().callEvent(armswing);
+
             if (entity instanceof Player) {
                 Player defender = (Player) entity;
 
@@ -406,7 +410,8 @@ public class Combat {
                 if (playerProfile.getGodMode()) {
                     continue;
                 }
-            } else if (entity instanceof Tameable) {
+            }
+            else if (entity instanceof Tameable) {
                 AnimalTamer tamer = ((Tameable) entity).getOwner();
 
                 if (tamer instanceof Player) {