Class WaypointTriggerRegistry
java.lang.Object
net.citizensnpcs.trait.waypoint.triggers.WaypointTriggerRegistry
- All Implemented Interfaces:
- Persister<WaypointTrigger>
Registers valid 
WaypointTrigger classes and their chat configuration prompts. WaypointTriggers are persisted
 using PersistenceLoader.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaddTrigger(String name, Class<? extends WaypointTrigger> triggerClass, Class<? extends WaypointTriggerPrompt> promptClass) Creates an object instance from the givenDataKey.static Stringstatic PromptgetTriggerPromptFrom(String input) voidsave(WaypointTrigger instance, DataKey root) Saves the object instance to the givenDataKey.
- 
Constructor Details- 
WaypointTriggerRegistrypublic WaypointTriggerRegistry()
 
- 
- 
Method Details- 
createDescription copied from interface:PersisterCreates an object instance from the givenDataKey. Should not return null unless no data is present.- Specified by:
- createin interface- Persister<WaypointTrigger>
- Parameters:
- root- The root key to load from
- Returns:
- The created instance, or null if no data was present
 
- 
saveDescription copied from interface:PersisterSaves the object instance to the givenDataKey.- Specified by:
- savein interface- Persister<WaypointTrigger>
- Parameters:
- instance- The object instance to save
- root- The key to save into
 
- 
addTriggerpublic static void addTrigger(String name, Class<? extends WaypointTrigger> triggerClass, Class<? extends WaypointTriggerPrompt> promptClass) 
- 
describeValidTriggerNames
- 
getTriggerPromptFrom
 
-