-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
None
-
Affects Version/s: None
-
None
-
Environment:
This server is running CraftBukkit version 3976-Spigot-06d602e-b3b43a6 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT)
-
3976 Spigot 1.20.4
-
Yes
The method Damageable.setAbsorptionAmount(double amount)
doesn't set anymore the Absorption.
I created a small plugin to test it with an event that should set 20 absroption when the player sneak :
@EventHandler() public void onPlayerToggleSneakEvent(PlayerToggleSneakEvent e) { Bukkit.broadcastMessage("PlayerToggleSneakEvent"); if (e.isSneaking()) { Bukkit.broadcastMessage("Sneaking I will set abso to 20"); e.getPlayer().setAbsorptionAmount(20); Bukkit.broadcastMessage("Abso set"); Bukkit.broadcastMessage("The player has " + e.getPlayer().getAbsorptionAmount() + " abso"); } else Bukkit.broadcastMessage("Not Sneaking"); }
Here is the output :
The Absroption didn't change.