BossAPI is a Points, Texthandling and Data Storage API with the aim to ease the work of Developers.

Why BossAPI?

The goal of BossAPI is to make the life of Developers easier - and the life of server owners!


  • User Management
    • BossAPI creates one little storage file per player which can be accessed by any other plugin
    • A custom "User" class allows Developers to store data per player
    • Custom Events (Join, Save and Leave) allow easier data handling per player
  • Points Plugin API (Optional)
  • Configuration File API
  • Text Handler: Easier management of symbols and colour codes

Plugins often have to store data for players (Like Money, Achievements, Permissions, etc.). In the past my server had four folders which all contained tons of player files. The more players you have, the more annoying this is. You probably know that problem. As plugin developer you have following options:

  1. Either store the data of all players in one single file (This will cause lag if there are too many players in the file)
  2. Or create one storage file per player (Owners of big servers hate that)
  3. Or use a database like MySQL (Not many people use that)


A storage file per player which is used by multiple plugins at the same time. And exactly this is, what BossAPI provides!


  • None


  • None

Hooking into BossAPI

Don't forget to add softdepend: [BossAPI] to your plugins.yml

private BossAPI bossapi;

public void onEnable(){
		Plugin plugin = getServer().getPluginManager().getPlugin("BossAPI");
			getLogger().severe("BossAPI was not found... You need it in order to run <Name of Plugin>! Get it here:");
		bossapi = (BossAPI) plugin;


You can find more code examples here: Link

You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • Avatar of confuserr confuserr Feb 16, 2014 at 11:24 UTC - 0 likes

    A maven repo to add this as a dependency would be great :)

  • 1 comment


Date created
Feb 07, 2014
Last update
Feb 08, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v1.0.1 for CB 1.7.2-R0.2 Feb 08, 2014
  • R: v1.0.0 for CB 1.7.2-R0.2 Feb 07, 2014