Skip to content

Commit

Permalink
fix: sometimes Health Bar shows wrong in Rift
Browse files Browse the repository at this point in the history
  • Loading branch information
Fix3dll committed Jan 29, 2025
1 parent b1c2724 commit 84f8893
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 17 deletions.
27 changes: 13 additions & 14 deletions src/main/java/codes/biscuit/skyblockaddons/core/PlayerStats.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,27 @@
* Contains a player's stats. This includes health, mana and defence...
*/
public enum PlayerStats {

DEFENCE(new MutableFloat(0)),
HEALTH(new MutableFloat(100)),
MAX_HEALTH(new MutableFloat(100)),
MAX_RIFT_HEALTH(new MutableFloat(0)),
MANA(new MutableFloat(100)),
MAX_MANA(new MutableFloat(100)),
FUEL(new MutableFloat(3000)),
MAX_FUEL(new MutableFloat(3000)),
OVERFLOW_MANA(new MutableFloat(20));
DEFENCE(0),
HEALTH(100),
MAX_HEALTH(100),
MAX_RIFT_HEALTH(0),
MANA(100),
MAX_MANA(100),
FUEL(3000),
MAX_FUEL(3000),
OVERFLOW_MANA(20);

private final MutableFloat mutableValue;

PlayerStats(MutableFloat defaultValue) {
this.mutableValue = defaultValue;
PlayerStats(float defaultValue) {
this.mutableValue = new MutableFloat(defaultValue);
}

public float getValue() {
return mutableValue.getValue();
return this.mutableValue.getValue();
}

public void setValue(final float value) {
mutableValue.setValue(value);
this.mutableValue.setValue(value);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ public void onWorldJoin(EntityJoinWorldEvent e) {
NPCUtils.getNpcLocations().clear();
JerryPresent.getJerryPresents().clear();
FishParticleManager.clearParticleCache();
main.getRenderListener().setMaxRiftHealth(0.0F);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,13 +184,12 @@ public class RenderListener {
@Setter private SkillType skill;
@Setter private String skillText;

@Setter
private EnumUtils.GUIType guiToOpen;
@Setter private EnumUtils.GUIType guiToOpen;
private int guiPageToOpen = 1;
private EnumUtils.GuiTab guiTabToOpen = EnumUtils.GuiTab.MAIN;
private Feature guiFeatureToOpen;

private float maxRiftHealth = 0.0F;
@Setter private float maxRiftHealth = 0.0F;

// caching
private PetManager.Pet pet = null;
Expand Down

0 comments on commit 84f8893

Please sign in to comment.