Additional Info

You can put a message of your plugin to "Additional Info" area.


1

Add

softdepend: [RemoteController]

or

depend: [RemoteController]

to your "plugin.yml"

2

Create a creator class.

import hide92795.bukkit.plugin.remotecontroller.api.AdditionalInfo;
import hide92795.bukkit.plugin.remotecontroller.api.AdditionalInfoCreator;

public class YourPluginInfoCreator implements AdditionalInfoCreator {
	private YourPlugin plugin;

	public YourPluginInfoCreator(YourPlugin plugin) {
		this.plugin = plugin;
	}

	@Override
	public AdditionalInfo createAdditionalInfo() {
		return new AdditionalInfo("Title", plugin.getSomeMessage());
	}
}


3

Create register class.

import hide92795.bukkit.plugin.remotecontroller.RemoteController;

public class YourPluginRemoteControllerRegister {
	public static void register(YourPlugin plugin) {
		RemoteController rc = ((RemoteController) plugin.getServer().getPluginManager().getPlugin("RemoteController"));
		rc.getAPI().registerCreator(new YourPluginInfoCreator(plugin));
	}
}


4

Call register from your plugin's main class.

@Override
public void onEnable() {
	....
	if (getServer().getPluginManager().isPluginEnabled("RemoteController")) {
		YourPluginRemoteControllerRegister.register(this);
	}
	....
}