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_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_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, unloadSubObjectSubscriptionNO_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, transferObjectpublic 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 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()
EnginePlugingetName in class EnginePluginEnginePlugin.setName(String)public void onActivate()
EnginePluginonActivate in class EnginePluginprotected void registerHooks()
protected boolean UpdateGuildMemberProps(PropertyMessage propMsg)
public static void AddGuildRank(java.lang.String rankName,
java.lang.String[] permissions)