Skip to content

Commit 3f48836

Browse files
committed
Fixed #20, #23
1 parent 5c9a6d2 commit 3f48836

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/main/java/net/infstudio/goki/common/handlers/CommonHandler.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,12 @@ public void playerJump(LivingEvent.LivingJumpEvent event) {
210210

211211
@SubscribeEvent
212212
public void entityKnockback(LivingKnockBackEvent event) {
213-
if (event.getOriginalAttacker() == null) return;
214-
if (event.getOriginalAttacker().getTags().contains("knockback")) {
215-
event.getOriginalAttacker().removeTag("knockback");
213+
if (event.getOriginalAttacker() == null && event.getAttacker() == null) return;
214+
Entity attacker = event.getOriginalAttacker() != null ? event.getOriginalAttacker() : event.getAttacker();
215+
if (attacker.getTags().contains("knockback")) {
216+
attacker.removeTag("knockback");
216217
event.setStrength(event.getStrength() * 2f);
217-
event.getOriginalAttacker().sendMessage(new TextComponentTranslation("grpg_Roll.knockback"));
218+
attacker.sendMessage(new TextComponentTranslation("grpg_Roll.knockback"));
218219
}
219220
}
220221

0 commit comments

Comments
 (0)