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); } .... }