multiverse.mars.plugins
Class QuestPlugin
java.lang.Object
multiverse.server.engine.EnginePlugin
multiverse.mars.plugins.QuestPlugin
- All Implemented Interfaces:
- MessageCallback, StatusMapCallback
public class QuestPlugin
- extends EnginePlugin
handles requests for quest state information related to a player. manages all
quest states for players.
| Nested classes/interfaces inherited from class multiverse.server.engine.EnginePlugin |
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook |
| Fields inherited from class multiverse.server.engine.EnginePlugin |
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, 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 |
|
Method Summary |
protected static java.lang.String |
getItemTemplateIcon(java.lang.String templateName)
|
protected PlayerQuestStates |
getPlayerQuestStates(java.lang.Long playerOid)
|
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()
|
static void |
sendQuestInfo(java.lang.Long playerOid,
java.lang.Long npcOid,
java.lang.Long questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
java.util.List<java.lang.String> itemRewards)
|
static void |
sendQuestLogInfo(java.lang.Long playerOid,
java.lang.Long questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
java.util.List<java.lang.String> itemRewards)
|
static void |
sendQuestStateInfo(java.lang.Long playerOid,
java.lang.Long questOid,
java.util.List<java.lang.String> objectives)
|
static void |
sendRemoveQuestResp(java.lang.Long playerOid,
java.lang.Long questOid)
|
| Methods inherited from class multiverse.server.engine.EnginePlugin |
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getName, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getPercentCPULoad, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginInfo, setPluginType, setPropertyImpl, transferObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuestPlugin
public QuestPlugin()
onActivate
public void onActivate()
- Description copied from class:
EnginePlugin
- 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.
this is an alternative to calling registerActivateHook()
- Overrides:
onActivate in class EnginePlugin
registerHooks
protected void registerHooks()
getPlayerQuestStates
protected PlayerQuestStates getPlayerQuestStates(java.lang.Long playerOid)
getItemTemplateIcon
protected static java.lang.String getItemTemplateIcon(java.lang.String templateName)
sendRemoveQuestResp
public static void sendRemoveQuestResp(java.lang.Long playerOid,
java.lang.Long questOid)
sendQuestLogInfo
public static void sendQuestLogInfo(java.lang.Long playerOid,
java.lang.Long questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
java.util.List<java.lang.String> itemRewards)
sendQuestInfo
public static void sendQuestInfo(java.lang.Long playerOid,
java.lang.Long npcOid,
java.lang.Long questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
java.util.List<java.lang.String> itemRewards)
sendQuestStateInfo
public static void sendQuestStateInfo(java.lang.Long playerOid,
java.lang.Long questOid,
java.util.List<java.lang.String> objectives)