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 |
static java.util.concurrent.ConcurrentHashMap<java.lang.Integer,GuildLevelSettings> |
guildLevelSettings |
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_LEVEL_UP |
static java.lang.String |
PERMISSION_PROMOTE |
static java.lang.String |
PERMISSION_SET_MOTD |
static java.lang.String |
PERMISSION_WAREHOUSE_ADD |
static java.lang.String |
PERMISSION_WAREHOUSE_GET |
static java.util.ArrayList<java.lang.String> |
rankNames |
DevMode, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_RELOAD_TEMPLATES, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, selectionFilter, selectionSubscription, subObjectSubscription
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 void |
ReloadTemplates(Message msg) |
protected boolean |
UpdateGuildMemberProps(PropertyMessage propMsg)
Sends update to group members about the group and its members
|
activate, createMBeanInstance, createSubscription, getHookManager, 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, 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 java.util.concurrent.ConcurrentHashMap<java.lang.Integer,GuildLevelSettings> guildLevelSettings
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 final java.lang.String PERMISSION_WAREHOUSE_ADD
public static final java.lang.String PERMISSION_WAREHOUSE_GET
public static final java.lang.String PERMISSION_LEVEL_UP
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 void ReloadTemplates(Message msg)
ReloadTemplates
in class EnginePlugin
protected boolean UpdateGuildMemberProps(PropertyMessage propMsg)
public static void AddGuildRank(java.lang.String rankName, java.lang.String[] permissions)