diff --git a/src/net/estinet/gFeatures/SQL/Player/EstiPlayer.java b/src/net/estinet/gFeatures/SQL/Player/EstiPlayer.java new file mode 100644 index 00000000..3c4f6a13 --- /dev/null +++ b/src/net/estinet/gFeatures/SQL/Player/EstiPlayer.java @@ -0,0 +1,44 @@ +package net.estinet.gFeatures.SQL.Player; + +import java.util.HashMap; + +import org.bukkit.entity.Player; + +import net.estinet.gFeatures.gFeature; + +public class EstiPlayer { + private Player player; + private String name; + private String UUID; + private HashMap data = new HashMap<>(); + + public EstiPlayer(Player p){ + name = p.getName(); + UUID = p.getUniqueId().toString(); + player = p; + } + public EstiPlayer(Player p, HashMap info){ + name = p.getName(); + UUID = p.getUniqueId().toString(); + data = info; + player = p; + } + public String getName(){ + return name; + } + public String getUUID(){ + return UUID; + } + public HashMap getData(){ + return data; + } + public Player getPlayer(){ + return player; + } + public void addData(gFeature plugin, EstiSet datas){ + data.put(plugin, datas); + } + public void removeData(gFeature plugin, Key key){ + + } +} diff --git a/src/net/estinet/gFeatures/SQL/Player/EstiSet.java b/src/net/estinet/gFeatures/SQL/Player/EstiSet.java new file mode 100644 index 00000000..aa304972 --- /dev/null +++ b/src/net/estinet/gFeatures/SQL/Player/EstiSet.java @@ -0,0 +1,17 @@ +package net.estinet.gFeatures.SQL.Player; + +import java.util.HashMap; + +public class EstiSet { + private HashMap data = new HashMap<>(); + + public EstiSet(){} + public EstiSet(HashMap datas){ + data = datas; + } + + public void addData(Key key, T info){ + data.put(key, info); + } + +} diff --git a/src/net/estinet/gFeatures/SQL/Player/Key.java b/src/net/estinet/gFeatures/SQL/Player/Key.java new file mode 100644 index 00000000..7d94e4c8 --- /dev/null +++ b/src/net/estinet/gFeatures/SQL/Player/Key.java @@ -0,0 +1,5 @@ +package net.estinet.gFeatures.SQL.Player; + +public class Key { + +}