1616
1717public class PlayerRegistry {
1818
19- private final PlayerStorage plugin ;
19+ private final PlayerStorageAPI plugin ;
2020
2121 public HashMap <UUID , PlayerData > getPlayers () {
2222 return players ;
@@ -45,7 +45,7 @@ public HashMap<String, String> getDefaultStrings() {
4545 private HashMap <String , Integer > defaultInts = new HashMap <>();
4646 private HashMap <String , String > defaultStrings = new HashMap <>();
4747
48- public PlayerRegistry (PlayerStorage plugin ) {
48+ public PlayerRegistry (PlayerStorageAPI plugin ) {
4949 this .plugin = plugin ;
5050 }
5151
@@ -70,17 +70,19 @@ public void run() {
7070 new BukkitRunnable () {
7171 @ Override
7272 public void run () {
73- plugin .getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getServer ().getPlayer (uuid ), data ));
74- }}.runTask (plugin );
73+ plugin .getPlugin ().getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getPlugin ().getServer ().getPlayer (uuid ), data ));
74+ }
75+ }.runTask (plugin .getPlugin ());
7576 players .put (uuid , data );
7677 savePlayer (uuid );
7778 } else {
78- PlayerData data = new PlayerData (uuid );
79+ PlayerData data = new PlayerData (uuid );
7980 new BukkitRunnable () {
8081 @ Override
8182 public void run () {
82- plugin .getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getServer ().getPlayer (uuid ), data ));
83- }}.runTask (plugin );
83+ plugin .getPlugin ().getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getPlugin ().getServer ().getPlayer (uuid ), data ));
84+ }
85+ }.runTask (plugin .getPlugin ());
8486 players .put (uuid , data );
8587 }
8688 return ;
@@ -111,8 +113,9 @@ public void run() {
111113 new BukkitRunnable () {
112114 @ Override
113115 public void run () {
114- plugin .getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getServer ().getPlayer (uuid ), data ));
115- }}.runTask (plugin );
116+ plugin .getPlugin ().getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getPlugin ().getServer ().getPlayer (uuid ), data ));
117+ }
118+ }.runTask (plugin .getPlugin ());
116119 players .put (uuid , data );
117120 return ;
118121 }
@@ -124,21 +127,22 @@ public void run() {
124127 }
125128
126129 }
127- }.runTaskAsynchronously (plugin );
130+ }.runTaskAsynchronously (plugin . getPlugin () );
128131
129132 }
130133
131134 private void JedisLoad (Jedis jedis , UUID uuid ) {
132135 Map <String , String > stored = jedis .hgetAll (uuid .toString ());
133- Map <String , String > storedStrings = (Map <String , String >) DataType .STRING .deSerialize (stored );
134- Map <String , Boolean > storedBooleans = (Map <String , Boolean >) DataType .BOOLEAN .deSerialize (stored );
135- Map <String , Integer > storedInts = (Map <String , Integer >) DataType .INTEGER .deSerialize (stored );
136+ Map <String , String > storedStrings = (Map <String , String >) DataType .STRING .deSerialize (stored , plugin );
137+ Map <String , Boolean > storedBooleans = (Map <String , Boolean >) DataType .BOOLEAN .deSerialize (stored , plugin );
138+ Map <String , Integer > storedInts = (Map <String , Integer >) DataType .INTEGER .deSerialize (stored , plugin );
136139 PlayerData data = new PlayerData (uuid , storedStrings , storedBooleans , storedInts );
137140 new BukkitRunnable () {
138141 @ Override
139142 public void run () {
140- plugin .getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getServer ().getPlayer (uuid ), data ));
141- }}.runTask (plugin );
143+ plugin .getPlugin ().getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getPlugin ().getServer ().getPlayer (uuid ), data ));
144+ }
145+ }.runTask (plugin .getPlugin ());
142146 players .put (uuid , data );
143147
144148 jedis .close ();
@@ -154,8 +158,9 @@ private PlayerData loadPlayerFromMongo(UUID uuid) {
154158 new BukkitRunnable () {
155159 @ Override
156160 public void run () {
157- plugin .getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getServer ().getPlayer (uuid ), data ));
158- }}.runTask (plugin );
161+ plugin .getPlugin ().getServer ().getPluginManager ().callEvent (new PlayerDataLoadEvent (plugin .getPlugin ().getServer ().getPlayer (uuid ), data ));
162+ }
163+ }.runTask (plugin .getPlugin ());
159164 return data ;
160165 }
161166
@@ -196,7 +201,7 @@ public void run() {
196201 e .printStackTrace ();
197202 }
198203 }
199- }.runTaskAsynchronously (plugin );
204+ }.runTaskAsynchronously (plugin . getPlugin () );
200205 }
201206
202207
0 commit comments