public class WaypointTriggerRegistry extends Object implements Persister<WaypointTrigger>
WaypointTrigger
classes and their chat configuration prompts. WaypointTriggers are persisted
using PersistenceLoader
.Constructor and Description |
---|
WaypointTriggerRegistry() |
Modifier and Type | Method and Description |
---|---|
static void |
addTrigger(String name,
Class<? extends WaypointTrigger> triggerClass,
Class<? extends WaypointTriggerPrompt> promptClass) |
WaypointTrigger |
create(DataKey root)
Creates an object instance from the given
DataKey . |
static String |
describeValidTriggerNames() |
static org.bukkit.conversations.Prompt |
getTriggerPromptFrom(String input) |
void |
save(WaypointTrigger instance,
DataKey root)
Saves the object instance to the given
DataKey . |
public WaypointTrigger create(DataKey root)
Persister
DataKey
. Should not return null unless no data is present.create
in interface Persister<WaypointTrigger>
root
- The root key to load frompublic void save(WaypointTrigger instance, DataKey root)
Persister
DataKey
.save
in interface Persister<WaypointTrigger>
instance
- The object instance to saveroot
- The key to save intopublic static void addTrigger(String name, Class<? extends WaypointTrigger> triggerClass, Class<? extends WaypointTriggerPrompt> promptClass)
public static String describeValidTriggerNames()
public static org.bukkit.conversations.Prompt getTriggerPromptFrom(String input)
Copyright © 2021. All rights reserved.