23 lines
858 B
Java
23 lines
858 B
Java
package net.citizensnpcs.trait.waypoint.triggers;
|
|
|
|
import net.citizensnpcs.api.util.Messaging;
|
|
import net.citizensnpcs.util.Messages;
|
|
|
|
import org.bukkit.conversations.ConversationContext;
|
|
import org.bukkit.conversations.NumericPrompt;
|
|
import org.bukkit.conversations.Prompt;
|
|
|
|
public class DelayTriggerPrompt extends NumericPrompt implements WaypointTriggerPrompt {
|
|
@Override
|
|
protected Prompt acceptValidatedInput(ConversationContext context, Number input) {
|
|
int delay = Math.max(input.intValue(), 0);
|
|
context.setSessionData(WaypointTriggerPrompt.CREATED_TRIGGER_KEY, new DelayTrigger(delay));
|
|
return (Prompt) context.getSessionData(WaypointTriggerPrompt.RETURN_PROMPT_KEY);
|
|
}
|
|
|
|
@Override
|
|
public String getPromptText(ConversationContext context) {
|
|
return Messaging.tr(Messages.DELAY_TRIGGER_PROMPT);
|
|
}
|
|
}
|