Skip to content

Commit 6ed98ed

Browse files
feat: extend DamageListener to cancel player damage from other players
- Added handling for `EntityDamageByEntityEvent` to cancel damage caused by players.
1 parent 91f0dca commit 6ed98ed

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/kotlin/dev/slne/surf/lobby/listener/DamageListener.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import dev.slne.surf.surfapi.bukkit.api.event.cancel
66
import org.bukkit.entity.Player
77
import org.bukkit.event.EventHandler
88
import org.bukkit.event.Listener
9+
import org.bukkit.event.entity.EntityDamageByEntityEvent
910
import org.bukkit.event.entity.EntityDamageEvent
1011

1112
object DamageListener : Listener {
@@ -15,4 +16,11 @@ object DamageListener : Listener {
1516
event.cancel()
1617
}
1718
}
19+
20+
@EventHandler
21+
fun onDamageByEntity(event: EntityDamageByEntityEvent) {
22+
if (event.damager is Player) {
23+
event.cancel()
24+
}
25+
}
1826
}

0 commit comments

Comments
 (0)