Damageable.setAbsorptionAmount(double amount) issue

    • 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.

            Assignee:
            Unassigned
            Reporter:
            Ssomar
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: