Skip to content

An easy tool to set / get player preferences for each player in spigot

License

Notifications You must be signed in to change notification settings

emilkrebs/PlayerPrefs

Repository files navigation

PlayerPrefs logo

Price Build


Buy Me A Coffee

PlayerPrefs is an easy tool to get and set custom preferences for each player and save them in a yaml file.

Getting started

Download the newest build from releases. Now add the jar file as module to your project.

After that import using:

import org.qeston.playerprefs.utils.PlayerPrefs;

Examples

Have a look at the EasyMoneySystem example.

This code example will count the deaths and kills of a player:

@EventHandler
public void onDeath(PlayerDeathEvent event) {
    Player killed = e.getEntity();
    Player killer = killed.getKiller();
    int deaths = PlayerPrefs.getInt(killed, "deaths") + 1;
    int kills = PlayerPrefs.getInt(killer, "kills") + 1;
    PlayerPrefs.setInt(killed, "deaths", deaths);
    PlayerPrefs.setInt(killer, "kills", kills);
}

Methods

Method Description
getConfiguration Get the Yaml Configuration for the player.
getFile Get the file where all the player preferences for the player are saved.
deleteKey Delete a key from the player's preference file.
hasKey Check if the key exists in the player's preference file.
set Set the value of a single key in the player's preference file as Object.
setString Set the value of a single key in the player's preference file as string.
setInt Set the value of a single key in the player's preference file as integer.
setFloat Set the value of a single key in the player's preference file as float.
get Get the value of a single key in the player's preference file as Object.
getString Get the value of a single key in the player's preference file as string.
getInt Get the value of a single key in the player's preference file as integer.
getFloat Get the value of a single key in the player's preference file as float.

Known Issues

None

Add Issue

About

An easy tool to set / get player preferences for each player in spigot

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages