File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
src/main/java/com/github/elic0de/thejpspit/spigot/listener Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 1616import org .bukkit .GameMode ;
1717import org .bukkit .Location ;
1818import org .bukkit .Material ;
19+ import org .bukkit .entity .Arrow ;
1920import org .bukkit .entity .Entity ;
2021import org .bukkit .entity .Player ;
2122import org .bukkit .entity .Villager ;
@@ -154,18 +155,17 @@ public void onDamage(EntityDamageByEntityEvent event) {
154155 if (event .getDamager () instanceof Player damager ) {
155156 final PitPlayer victimPitPlayer = PitPlayerManager .getPitPlayer (vitim );
156157 final PitPlayer pitPlayer = PitPlayerManager .getPitPlayer (damager );
157- switch (event .getCause ()) {
158- case FALL -> {
159- damager .stopAllSounds ();
160- event .setCancelled (true );
161- return ;
162- }
163- case PROJECTILE -> plugin .getPitPreferences ().ifPresent (pitPreferences -> event .setDamage (pitPreferences .getDamageAmount ()));
158+ if (event .getCause () == DamageCause .FALL ) {
159+ damager .stopAllSounds ();
160+ event .setCancelled (true );
161+ return ;
164162 }
165-
166163 pitPlayer .showHealth (victimPitPlayer );
167164 victimPitPlayer .setLastDamager (pitPlayer );
168165 }
166+ if (event .getDamager () instanceof Arrow ) {
167+ plugin .getPitPreferences ().ifPresent (pitPreferences -> event .setDamage (pitPreferences .getDamageAmount ()));
168+ }
169169 }
170170 }
171171
You can’t perform that action at this time.
0 commit comments