Plugin Version: 1.0 (Base Version)
This plugin adds an economy system in game, it has deposit/withdraw/pay system which is common in economy plugins. The plugin does not just limit on adding currency in game, it also has its own trading systems and delivery system which enhances the item transportation with player interaction, This plugin depends on vault plugin, it can be a primary or secondary economy plugin on a single server.
For developers who want to use this plugin as an API, you can download the latest version of the plugin at spigot and import the Jar file into your project, or you can use maven or gradle dependency.
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories{
...
maven{ url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.jaymar921:Kumandras_Economy_API:c5ee2c9349'
}
Repository
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add the dependency
<dependency>
<groupId>com.github.jaymar921</groupId>
<artifactId>Kumandras_Economy_API</artifactId>
<version>c5ee2c9349</version>
</dependency>
You need to get the Main class instance and then get the API instance from the plugin main
//Get the instance of the main class
KumandrasEconomy kumandrasEconomy = Bukkit.getServer().getPluginManager().getPlugin("KumandrasEconomy");
//Get the API handler
KumandrasAPI kumandrasAPI = (KumandrasAPI) kumandrasEconomy.getAPI();
Once you have successfully instantiated the KumandrasAPI, these are the methods useful for plugin interaction
//Register your plugin to the API
kumandrasAPI.RegisterPlugin(@NotNull String pluginName); //Void
//e.g. kumandrasAPI.RegisterPlugin("CustomEnchantments");
//Get player balance
double balance = kumandrasAPI.getBalance(@NotNull player); //Double, returns -1 if player has no data
//Deposit money to player
kumandrasAPI.deposit(@NotNull Player player, double amount);//Boolean, returns true if amount is added to player data
//Withdraw money from player
kumandrasAPI.withdraw(@NotNull Player player, double amount);//Boolean, returns false if amount>balance or player has no data
//Primary Economy
KumandrasAPI.primaryEconomy(); //Boolean, returns true if the plugin was set to primary economy
//Get Jobs
KumandrasAPI.getJobs(); //JobList[], returns an enum of Jobs which can be used for job comparing