code refactoring

This commit is contained in:
unurled 2024-03-18 22:16:56 +01:00
parent fc9db70d90
commit 1829e2a80b
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F
17 changed files with 84 additions and 65 deletions

View file

@ -109,7 +109,7 @@ public class CombatManager extends Manager {
|| !(e.getEntity() instanceof LivingEntity entity)) {
return;
}
PlayerManager pm = PlayerManager.getInstance(PlayerManager.class);
PlayerManager pm = Manager.getInstance(PlayerManager.class);
if (pm == null) {
return;
}
@ -189,7 +189,7 @@ public class CombatManager extends Manager {
historyHandler(entity, d, damage);
entity.damage(damage);
EntityManager em = EntityManager.getInstance(EntityManager.class);
EntityManager em = Manager.getInstance(EntityManager.class);
SREntity ent = em.getEntity(entity.getUniqueId());
if (entity.getHealth() <= 0) {

View file

@ -40,7 +40,7 @@ public class EntityManager extends Manager {
@Override
public void loadData() {
// loads all types
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
if (dm == null) {
error("DataManager is null, Can't load entity data.");
return;
@ -70,7 +70,7 @@ public class EntityManager extends Manager {
public void saveType(@NotNull SREntityType type) {
// save type
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
if (dm == null) {
error("DataManager is null, Can't save entity data.");
return;

View file

@ -32,7 +32,7 @@ public class ItemManager extends Manager {
/** Save the data */
@Override
public void saveData() {
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
DataHandler dh = dm.getDataHandler();
Gson gson =
@ -47,7 +47,7 @@ public class ItemManager extends Manager {
/** Load the data */
@Override
public void loadData() {
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
DataHandler dh = dm.getDataHandler();
Gson gson = new GsonBuilder().registerTypeAdapter(Item.class, new ItemDeserializer()).create();

View file

@ -35,6 +35,7 @@ import org.jetbrains.annotations.Nullable;
public class PlayerManager extends Manager {
public static final String PLAYER_KEY = "sr.players.";
public static final String DATA_MANAGER_NULL = "DataManager is null, Can't save player data.";
private final HashMap<UUID, SRPlayer> players;
private DataHandler dh;
@ -50,9 +51,9 @@ public class PlayerManager extends Manager {
@Override
public void saveData() {
if (dh == null) {
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
if (dm == null) {
error("DataManager is null, Can't save player data.");
error(DATA_MANAGER_NULL);
return;
}
dh = dm.getDataHandler();
@ -71,7 +72,6 @@ public class PlayerManager extends Manager {
if (players.containsKey(uuid)) {
return players.get(uuid);
}
// load player data and returns it;
return loadPlayer(uuid);
}
@ -84,15 +84,16 @@ public class PlayerManager extends Manager {
players.remove(uuid);
}
@SuppressWarnings("unused")
public boolean isSRPlayer(UUID uuid) {
return players.containsKey(uuid);
}
public void savePlayer(SRPlayer player) {
if (dh == null) {
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
if (dm == null) {
error("DataManager is null, Can't save player data.");
error(DATA_MANAGER_NULL);
return;
}
dh = dm.getDataHandler();
@ -130,9 +131,9 @@ public class PlayerManager extends Manager {
@Nullable
private SRPlayer loadPlayer(UUID p) {
if (dh == null) {
DataManager dm = DataManager.getInstance(DataManager.class);
DataManager dm = Manager.getInstance(DataManager.class);
if (dm == null) {
error("DataManager is null, Can't save player data.");
error(DATA_MANAGER_NULL);
return null;
}
dh = dm.getDataHandler();

View file

@ -12,6 +12,7 @@ import java.util.UUID;
import me.unurled.sacredrealms.sr.components.attributes.Attribute;
import me.unurled.sacredrealms.sr.components.item.Item;
import me.unurled.sacredrealms.sr.events.player.PlayerKillEvent;
import me.unurled.sacredrealms.sr.managers.Manager;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
@ -251,7 +252,7 @@ public class SRPlayer {
public void setExperience(Long experience) {
// checks if experience is above next level requirements
if (experience >= levelRequirements.get(level - 1)) {
PlayerManager pm = PlayerManager.getInstance(PlayerManager.class);
PlayerManager pm = Manager.getInstance(PlayerManager.class);
setLevel(level + 1);
pm.levelUp(this, level - 1);
}