PAPI support for Action Bar

This commit is contained in:
Ka0rX 2022-07-03 10:48:05 +02:00
parent e018836a6d
commit 7585ba243b
3 changed files with 7 additions and 2 deletions

View File

@ -79,14 +79,19 @@ public class AttributeView extends EditableInventory {
StatInfo info = StatInfo.valueOf(buff.getStat());
holders.register("buff_" + buff.getStat().toLowerCase(), info.format(buff.getValue()));
holders.register("total_" + buff.getStat().toLowerCase(), info.format(buff.multiply(total).getValue()));
Bukkit.broadcastMessage(info.format(0.34));
Bukkit.broadcastMessage((new DecimalFormat(null)==null)+"");
});
return holders;
}
}
public class AttributeViewerInventory extends GeneratedInventory {
public AttributeViewerInventory(PlayerData playerData, EditableInventory editable) {
super(playerData, editable);
}
@Override

View File

@ -40,6 +40,7 @@ public abstract class EditableInventory {
this.slots = Math.min(Math.max(9, config.getInt("slots")), 54);
Validate.isTrue((slots % 9) == 0, "Slots must be a multiple of 9");
items.clear();
if (config.contains("items")) {
Validate.notNull(config.getConfigurationSection("items"), "Could not load item list");

View File

@ -105,8 +105,7 @@ public class SkillBar implements Listener {
"" + (j + 1 + (data.getPlayer().getInventory().getHeldItemSlot() <= j ? 1 : 0)))
.replace("{skill}", data.getBoundSkill(j).getSkill().getName()));
}
return str.toString();
return MMOCore.plugin.placeholderParser.parse(data.getPlayer(),str.toString());
}
/**