code refactoring
This commit is contained in:
parent
fc9db70d90
commit
1829e2a80b
17 changed files with 84 additions and 65 deletions
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue