public class GuildPlugin extends EnginePlugin
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.GetPropertyNamesMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
defaultPermissions |
static java.lang.String |
GUILD_NAME_PROP |
static java.lang.String |
GUILD_PLUGIN_NAME |
static java.lang.String |
GUILD_PROP |
protected static Logger |
log |
static int |
maxRanks |
static java.lang.String |
PERMISSION_ACTION_CLAIM |
static java.lang.String |
PERMISSION_ADD_CLAIM |
static java.lang.String |
PERMISSION_ADD_RANK |
static java.lang.String |
PERMISSION_CHAT |
static java.lang.String |
PERMISSION_DEL_RANK |
static java.lang.String |
PERMISSION_DEMOTE |
static java.lang.String |
PERMISSION_DISBAND |
static java.lang.String |
PERMISSION_EDIT_CLAIM |
static java.lang.String |
PERMISSION_EDIT_RANK |
static java.lang.String |
PERMISSION_INVITE |
static java.lang.String |
PERMISSION_KICK |
static java.lang.String |
PERMISSION_PROMOTE |
static java.lang.String |
PERMISSION_SET_MOTD |
static java.util.ArrayList<java.lang.String> |
rankNames |
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, saveSubObjectSubscription, selectionFilter, selectionSubscription, setSubObjectPersistenceSubscription, subObjectSubscription, unloadSubObjectSubscription
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
GuildPlugin() |
Modifier and Type | Method and Description |
---|---|
static void |
AddGuildRank(java.lang.String rankName,
java.lang.String[] permissions) |
java.lang.String |
getName()
Returns the name of the plugin.
|
void |
onActivate()
for developers extending the EnginePlugin object, it may
be easier to use the onActivate() method which gets
called when the plugin is being activated by the Engine.
|
protected void |
registerHooks() |
protected boolean |
UpdateGuildMemberProps(PropertyMessage propMsg)
Sends update to group members about the group and its members
|
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObject
public static java.lang.String GUILD_PLUGIN_NAME
protected static final Logger log
public static final java.lang.String GUILD_PROP
public static final java.lang.String GUILD_NAME_PROP
public static final java.lang.String PERMISSION_INVITE
public static final java.lang.String PERMISSION_KICK
public static final java.lang.String PERMISSION_PROMOTE
public static final java.lang.String PERMISSION_DEMOTE
public static final java.lang.String PERMISSION_SET_MOTD
public static final java.lang.String PERMISSION_CHAT
public static final java.lang.String PERMISSION_DISBAND
public static final java.lang.String PERMISSION_ADD_RANK
public static final java.lang.String PERMISSION_EDIT_RANK
public static final java.lang.String PERMISSION_DEL_RANK
public static final java.lang.String PERMISSION_ADD_CLAIM
public static final java.lang.String PERMISSION_EDIT_CLAIM
public static final java.lang.String PERMISSION_ACTION_CLAIM
public static int maxRanks
public static java.util.ArrayList<java.lang.String> rankNames
public static java.util.ArrayList<java.util.ArrayList<java.lang.String>> defaultPermissions
public java.lang.String getName()
EnginePlugin
getName
in class EnginePlugin
EnginePlugin.setName(String)
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
protected void registerHooks()
protected boolean UpdateGuildMemberProps(PropertyMessage propMsg)
public static void AddGuildRank(java.lang.String rankName, java.lang.String[] permissions)