refactoring and code cleanup
All checks were successful
Build / build (push) Successful in 1m27s

This commit is contained in:
unurled 2024-02-29 15:44:28 +01:00
parent 7cc9395cbc
commit 1380e7479a
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F
11 changed files with 45 additions and 77 deletions

View file

@ -40,11 +40,19 @@ public class PlayerManager extends Manager {
return;
}
DataHandler dh = dm.getDataHandler();
}
// save all players
Gson gson =
new GsonBuilder()
.excludeFieldsWithoutExposeAnnotation()
.registerTypeAdapter(Inventory.class, new InventorySerializer())
.registerTypeAdapter(PotionEffect.class, new PotionEffectSerializer())
.create();
for (SRPlayer player : players.values()) {
dh.set(PLAYER_KEY + player.getUuid(), gson.toJson(player));
}
/** Load the data */
/*@Override
public void loadData() {}*/
players.clear();
}
@Nullable
public SRPlayer getPlayer(UUID uuid) {
@ -89,7 +97,7 @@ public class PlayerManager extends Manager {
}
@EventHandler
public void onPlayerQuit(PlayerQuitEvent e) {
public void onPlayerQuit(@NotNull PlayerQuitEvent e) {
SRPlayer player = getPlayer(e.getPlayer().getUniqueId());
if (player == null) {
return;