2016-03-23 03:14:31 +00:00
|
|
|
package com.lenis0012.bukkit.marriage2;
|
|
|
|
|
|
|
|
import com.lenis0012.bukkit.marriage2.internal.MarriagePlugin;
|
|
|
|
|
2016-04-20 20:28:33 +00:00
|
|
|
/**
|
|
|
|
* Marriage API.
|
2016-06-14 14:39:44 +00:00
|
|
|
* <p>
|
2016-04-20 20:28:33 +00:00
|
|
|
* <b>Changelog:</b>
|
2016-06-14 14:09:26 +00:00
|
|
|
* 1.02:
|
|
|
|
* <ul>
|
2016-06-14 15:35:22 +00:00
|
|
|
* <li>Added {@link com.lenis0012.bukkit.marriage2.events.PlayerMarryEvent PlayerMarryEvent}</li>
|
|
|
|
* <li>Added {@link com.lenis0012.bukkit.marriage2.events.PlayerDivorceEvent PlayerDivorceEvent}</li>
|
|
|
|
* <li>Added {@link Marriage#marry(MPlayer, MPlayer, MPlayer) marry(p1, p2, priest)}</li>
|
2016-06-14 14:09:26 +00:00
|
|
|
* </ul>
|
2016-06-14 14:39:44 +00:00
|
|
|
* <p>
|
2016-04-20 20:28:33 +00:00
|
|
|
* 1.01:
|
|
|
|
* <ul>
|
2016-06-14 15:35:22 +00:00
|
|
|
* <li>Added chat spy mode</li>
|
2016-04-20 20:28:33 +00:00
|
|
|
* </ul>
|
2016-06-14 14:39:44 +00:00
|
|
|
* <p>
|
2016-04-20 20:28:33 +00:00
|
|
|
* 1.00:
|
|
|
|
* <ul>
|
2016-06-14 15:35:22 +00:00
|
|
|
* <li>Release</li>
|
2016-04-20 20:28:33 +00:00
|
|
|
* </ul>
|
|
|
|
*/
|
2016-03-23 03:14:31 +00:00
|
|
|
public class MarriageAPI {
|
2016-06-14 14:09:26 +00:00
|
|
|
private static final int API_VERSION = 102;
|
2016-03-23 03:14:31 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Get the API main instance.
|
|
|
|
*
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
public static Marriage getInstance() {
|
|
|
|
return MarriagePlugin.getCore();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Get current API version.
|
|
|
|
*
|
|
|
|
* @return API Version
|
|
|
|
*/
|
|
|
|
public static int getAPIVersion() {
|
|
|
|
return API_VERSION;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Get current plugin version
|
|
|
|
*
|
|
|
|
* @return Plugin version
|
|
|
|
*/
|
|
|
|
public static String getPluginVersion() {
|
|
|
|
return MarriagePlugin.getInstance().getDescription().getVersion();
|
|
|
|
}
|
2016-04-20 20:28:33 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Get name/identifier of API version.
|
|
|
|
* Includes API version and plugin version.
|
|
|
|
* Used for debugging.
|
|
|
|
*
|
|
|
|
* @return API Version name
|
|
|
|
*/
|
|
|
|
public static String getName() {
|
|
|
|
return "Marriage API v" + API_VERSION + " (plugin v" + getPluginVersion() + ")";
|
|
|
|
}
|
2016-03-23 03:14:31 +00:00
|
|
|
}
|