Abstract Data storage method for future implementations. Thanks to Ryan from Reactive MC

Also included:
-Heavily optimized loading process
-Optimizations for various commands.
This commit is contained in:
t00thpick1
2014-10-19 01:37:25 -04:00
parent 48e43ceba0
commit ee52016a87
65 changed files with 3229 additions and 2577 deletions

View File

@@ -2,7 +2,6 @@ package com.massivecraft.factions.event;
import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Factions;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
@@ -26,11 +25,7 @@ public class FactionCreateEvent extends Event implements Cancellable {
}
public FPlayer getFPlayer() {
return FPlayers.i.get(sender);
}
public String getFactionId() {
return Factions.i.getNextId();
return FPlayers.getInstance().getByPlayer(sender);
}
public String getFactionTag() {

View File

@@ -15,12 +15,12 @@ public class FactionDisbandEvent extends FactionEvent implements Cancellable {
private Player sender;
public FactionDisbandEvent(Player sender, String factionId) {
super(Factions.i.get(factionId));
super(Factions.getInstance().getFactionById(factionId));
this.sender = sender;
}
public FPlayer getFPlayer() {
return FPlayers.i.get(sender);
return FPlayers.getInstance().getByPlayer(sender);
}
public Player getPlayer() {