PlayerConfigAPI

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

An easy to use API to get per-player configs.

Methods

PlayerConfigAPI pca = new PlayerConfigAPI(this);
pca.exists(player);//Returns true if player config exists, else false
pca.createConfig(player);//Creates a config for the player
pca.set(player, configPath, value);//Sets a configPath to a value
pca.getString(player, configPath);////Returns String from configPath
pca.getInteger(player, configPath);//Returns int from configPath
pca.getBoolean(player, configPath);//Returns boolean from configPath

Plugin example

//This plugin example creates a config for each player upon joining

PlayerConfigAPI pca = new PlayerConfigAPI(this);

public void onEnable() {
    getServer().getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerJoin(PlayerJoinEvent e) {
    Player p = e.getPlayer();
    if (!pca.exists(p))
    {
        pca.createConfig(e.getPlayer());
        pca.set(p, "lastName", p.getName());
    }
}

To do:
- Add more methods (for more variable types)


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    96856
  • Created
    Dec 27, 2015
  • Last Released File
    Never
  • Total Downloads
    336
  • License

Categories

Members

Recent Files