Uploaded image for project: 'Spigot'
  1. Spigot
  2. SPIGOT-7547

Damageable.setAbsorptionAmount(double amount) issue

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • None
    • None
    • 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.

            Unassigned Unassigned
            Ssomar Ssomar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: