xManagerClient

xManagerClient

127 Downloads

xManagerClient is the basic plugin for the xplugins. xManagerClient ties them all together and let them work in a perfect way.

You will have more available features if you are using all of the xPlugins.

Basically xManagerClient is the componect which you need to manage your minecraftserver remote from the web.

You can match as many servers as you want in to your management group.

xManagerClient and xManager works with the basic minecraft permission system.

Have a look at https://workbenching.com/xmanager/login.html

For Developers

xManagerClient is also interessting for Developers it fires a lot of diffrent events from all the xPlugins.

Like playerjoin, playerpasswordchange, playerpasswordreset, playerrankedup.

All this an many more events can be accessed, some xplugins will fire the same events in the config you can give priority to the events from the different xplugins.

xManagerClient also can be used to create a connection between your plugin and the xPlugins, after connecting you are able to perform actions to all connected xplugins.

xManagerClient is using the sourceforge versioncheck, this function can be turned off in config.yml.

updatecheck: true

Have a look at

- xPermission

- xSignIn

- xChat (nearly done)

Using xManagerClient

public class ExampleConnection
{
  public boolean setupXMC(JavaPlugin plugin) {
    xCores xbase = (XCores)plugin.getServer().getPluginManager().getPlugin("xManagerClient");
    if(xbase == null)
      return false;

    XPlugin xplugin = null;    	
    //xpermission
    XPermissionApi xperm = null;
    xplugin = xbase.getXPlugin(XType.xPermission);
    if (xplugin != null)
      xperm = (XPermissionApi)xplugin;

    //xsignin
    XPermissionApi xsignin = null;
    xplugin = xbase.getXPlugin(XType.xSignIn);
    if (xplugin != null)
      xsignin = (XPermissionApi)xplugin;
    	
    return xplugin != null;
  }
} 

Feature request

Ask for more features in the comments