Skip to content

MoGMC/PlayerDataPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlayerDataPlugin

stores player data in easy to access format

Accessing Player Data

To access player data, first get the plugin from the Bukkit API.

It might be helpful to get and store it during onEnable().

PlayerDataPlugin myDatabase = Bukkit.getServer().getServicesManager().load(PlayerDataPlugin.class);

The plugin's API functions can then be called from the object.

PlayerData myPlayerData = myDatabase.getPlayerData(playerUuid);
String myData = myPlayerData.getString("my_key");

Please note that getPlayerData() will only get online player data while getOfflinePlayerData() fetches data from storage (meaning it gets data from all possible players).

Please use getOfflinePlayerData() only in cases where you need an offline player's data, as it has to search the entire storage for the player, possibly slowing things down. (v.s. getPlayerData(), which is limited to online players)

When listening for player join events, please use EventPriority.NORMAL or higher.

When compiling with Maven, make sure to use mvn install if you need to add it to your local repository.

About

stores player data in easy to access format

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages