Skip to content

Commit 8e40462

Browse files
committed
Added location of data in data change event
1 parent 220213f commit 8e40462

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

src/main/java/com/hiddentech/playerstorage/PlayerStorageAPI.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33

44
import com.hiddentech.playerstorage.events.PlayerDataChangeEvent;
5-
import com.hiddentech.playerstorage.events.PlayerDataLoadEvent;
6-
import com.hiddentech.playerstorage.types.DataType;
75
import com.hiddentech.playerstorage.listeners.PlayerJoinListener;
86
import com.hiddentech.playerstorage.listeners.PlayerQuitListener;
7+
import com.hiddentech.playerstorage.types.DataType;
98
import com.hiddentech.playerstorage.types.PlayerData;
109
import org.bukkit.Bukkit;
1110
import org.bukkit.configuration.file.YamlConfiguration;
@@ -192,7 +191,7 @@ public void set(UUID uuid, String key, Boolean value) {
192191
}
193192
data.getBooleans().put(key, value);
194193
getRegistry().savePlayer(uuid);
195-
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data));
194+
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data,key));
196195

197196
}
198197

@@ -208,7 +207,7 @@ public void set(UUID uuid, String key, Integer value) {
208207
}
209208
data.getInts().put(key, value);
210209
getRegistry().savePlayer(uuid);
211-
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data));
210+
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data,key));
212211

213212
}
214213

@@ -224,7 +223,7 @@ public void set(UUID uuid, String key, String value) {
224223
}
225224
data.getStrings().put(key, value);
226225
getRegistry().savePlayer(uuid);
227-
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data));
226+
this.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataChangeEvent(this.getPlugin().getServer().getPlayer(uuid), data,key));
228227

229228
}
230229
}

src/main/java/com/hiddentech/playerstorage/events/PlayerDataChangeEvent.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,16 @@ public class PlayerDataChangeEvent extends Event {
1111
private final PlayerData data;
1212
private static final HandlerList handlers = new HandlerList();
1313

14-
public PlayerDataChangeEvent(Player player, PlayerData data){
14+
public String getLocation() {
15+
return location;
16+
}
17+
18+
private final String location;
19+
20+
public PlayerDataChangeEvent(Player player, PlayerData data,String location){
1521
this.player = player;
1622
this.data = data;
23+
this.location = location;
1724
}
1825

1926
public PlayerData getPlayerData() {

0 commit comments

Comments
 (0)