Skip to content

Commit f0388e2

Browse files
authored
Call EntityPushedByEntityAttackEvent for Mace AoE (#12257)
1 parent 102c8bb commit f0388e2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

paper-server/patches/sources/net/minecraft/world/item/MaceItem.java.patch

+9
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,12 @@
1515
ServerLevel serverLevel = (ServerLevel)attacker.level();
1616
attacker.setDeltaMovement(attacker.getDeltaMovement().with(Direction.Axis.Y, 0.01F));
1717
if (attacker instanceof ServerPlayer serverPlayer) {
18+
@@ -139,7 +_,7 @@
19+
double knockbackPower = getKnockbackPower(attacker, livingEntity, vec3);
20+
Vec3 vec31 = vec3.normalize().scale(knockbackPower);
21+
if (knockbackPower > 0.0) {
22+
- livingEntity.push(vec31.x, 0.7F, vec31.z);
23+
+ livingEntity.push(vec31.x, 0.7F, vec31.z, attacker); // Paper - Add EntityKnockbackByEntityEvent and EntityPushedByEntityAttackEvent
24+
if (livingEntity instanceof ServerPlayer serverPlayer) {
25+
serverPlayer.connection.send(new ClientboundSetEntityMotionPacket(serverPlayer));
26+
}

0 commit comments

Comments
 (0)