NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

commit f8d85374c927ccfa610a9d07133272f68ba67346
parent d4d4ef75e07800483a50731570b26fa4cf2c0467
Author: NK <[email protected]>
Date:   Sat,  3 Dec 2022 17:37:30 +0000

health bar kinda bugged now and money sidebar better

Diffstat:
Msrc/main/java/me/night/nullvalkyrie/database/UserDataManager.java | 4++--
Msrc/main/java/me/night/nullvalkyrie/ui/BelowNameManager.java | 4++--
Msrc/main/java/me/night/nullvalkyrie/ui/SideBarManager.java | 5++---
3 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/main/java/me/night/nullvalkyrie/database/UserDataManager.java b/src/main/java/me/night/nullvalkyrie/database/UserDataManager.java @@ -21,13 +21,13 @@ public class UserDataManager { Bson updated = new Document("Bank", coins + coinsBefore); Bson update = new Document("$set", updated); DatabaseManager.getUsersDB().updateOne(document, update); - ScoreboardListener.sideBarManager.addBank(uuid); + ScoreboardListener.sideBarManager.addBank(uuid, coins); } else { Document doc = new Document(); doc.put("UUID", uuid); doc.put("Bank", coins); DatabaseManager.getUsersDB().insertOne(doc); - ScoreboardListener.sideBarManager.addBank(uuid); + ScoreboardListener.sideBarManager.addBank(uuid, coins); } diff --git a/src/main/java/me/night/nullvalkyrie/ui/BelowNameManager.java b/src/main/java/me/night/nullvalkyrie/ui/BelowNameManager.java @@ -10,9 +10,9 @@ import org.bukkit.scoreboard.Scoreboard; public class BelowNameManager { public void setBelowName(Player player) { Scoreboard board = player.getScoreboard(); - Objective obj = board.registerNewObjective("HealthBar", Criteria.HEALTH, ChatColor.RED + "❤"); + Objective obj = board.registerNewObjective("HealthBar", Criteria.DUMMY, ChatColor.RED.toString()); obj.setDisplaySlot(DisplaySlot.BELOW_NAME); + obj.setDisplayName(ChatColor.RED.toString() + player.getHealth() + "❤"); player.setScoreboard(board); - player.setHealth(player.getHealth()); } } diff --git a/src/main/java/me/night/nullvalkyrie/ui/SideBarManager.java b/src/main/java/me/night/nullvalkyrie/ui/SideBarManager.java @@ -95,9 +95,8 @@ public class SideBarManager { }, 0, 10); } - public void addBank(String uuid) { + public void addBank(String uuid, Integer amount) { UUID uid = UUID.fromString(uuid); - Bukkit.getPlayer(uid).getScoreboard().getTeam("Bank").setSuffix(ChatColor.YELLOW.toString() + UserDataManager.getUser(uuid).get("Bank")); - + Bukkit.getPlayer(uid).getScoreboard().getTeam("Bank").setSuffix(ChatColor.YELLOW.toString() + UserDataManager.getUser(uuid).get("Bank") + ChatColor.WHITE + "+(" + amount + ")"); } }