├── .gitignore ├── LICENSE ├── README.md ├── base ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── mrivanplays │ │ └── conversations │ │ └── base │ │ ├── Conversation.java │ │ ├── ConversationContext.java │ │ ├── ConversationManager.java │ │ ├── ConversationPartner.java │ │ ├── question │ │ ├── ChainedQuestion.java │ │ ├── InputValidator.java │ │ └── Question.java │ │ └── timeout │ │ ├── ExecutorServiceTimeoutScheduler.java │ │ ├── TimeoutScheduler.java │ │ └── TimeoutTask.java │ └── test │ └── java │ └── com │ └── mrivanplays │ └── conversations │ └── base │ ├── DummyPartner.java │ ├── NormalConversationTest.java │ ├── question │ └── InputValidatorTest.java │ └── timeout │ └── TimeoutTest.java ├── bungee ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mrivanplays │ └── conversations │ └── bungee │ ├── BungeeConversationManager.java │ ├── BungeeConversationPartner.java │ ├── BungeeConvoListener.java │ └── BungeeTimeoutScheduler.java ├── paper ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mrivanplays │ └── conversations │ └── paper │ ├── PaperConversationManager.java │ ├── PaperConversationPartner.java │ └── PaperConvoListener.java ├── pom.xml ├── spigot ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mrivanplays │ └── conversations │ └── spigot │ ├── BukkitConversationManager.java │ ├── BukkitConversationPartner.java │ ├── BukkitConvoListener.java │ ├── BukkitTimeoutScheduler.java │ ├── SpigotConversationManager.java │ ├── SpigotConversationPartner.java │ └── SpigotConvoListener.java └── velocity ├── pom.xml └── src └── main └── java └── com └── mrivanplays └── conversations └── velocity ├── VelocityConversationManager.java ├── VelocityConversationPartner.java ├── VelocityConvoListener.java └── VelocityTimeoutScheduler.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/README.md -------------------------------------------------------------------------------- /base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/pom.xml -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/Conversation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/Conversation.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/ConversationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/ConversationContext.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/ConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/ConversationManager.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/ConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/ConversationPartner.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/question/ChainedQuestion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/question/ChainedQuestion.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/question/InputValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/question/InputValidator.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/question/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/question/Question.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/timeout/ExecutorServiceTimeoutScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/timeout/ExecutorServiceTimeoutScheduler.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/timeout/TimeoutScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/timeout/TimeoutScheduler.java -------------------------------------------------------------------------------- /base/src/main/java/com/mrivanplays/conversations/base/timeout/TimeoutTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/main/java/com/mrivanplays/conversations/base/timeout/TimeoutTask.java -------------------------------------------------------------------------------- /base/src/test/java/com/mrivanplays/conversations/base/DummyPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/test/java/com/mrivanplays/conversations/base/DummyPartner.java -------------------------------------------------------------------------------- /base/src/test/java/com/mrivanplays/conversations/base/NormalConversationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/test/java/com/mrivanplays/conversations/base/NormalConversationTest.java -------------------------------------------------------------------------------- /base/src/test/java/com/mrivanplays/conversations/base/question/InputValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/test/java/com/mrivanplays/conversations/base/question/InputValidatorTest.java -------------------------------------------------------------------------------- /base/src/test/java/com/mrivanplays/conversations/base/timeout/TimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/base/src/test/java/com/mrivanplays/conversations/base/timeout/TimeoutTest.java -------------------------------------------------------------------------------- /bungee/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/bungee/pom.xml -------------------------------------------------------------------------------- /bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConversationManager.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConversationPartner.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConvoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeConvoListener.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeTimeoutScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/bungee/src/main/java/com/mrivanplays/conversations/bungee/BungeeTimeoutScheduler.java -------------------------------------------------------------------------------- /paper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/paper/pom.xml -------------------------------------------------------------------------------- /paper/src/main/java/com/mrivanplays/conversations/paper/PaperConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/paper/src/main/java/com/mrivanplays/conversations/paper/PaperConversationManager.java -------------------------------------------------------------------------------- /paper/src/main/java/com/mrivanplays/conversations/paper/PaperConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/paper/src/main/java/com/mrivanplays/conversations/paper/PaperConversationPartner.java -------------------------------------------------------------------------------- /paper/src/main/java/com/mrivanplays/conversations/paper/PaperConvoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/paper/src/main/java/com/mrivanplays/conversations/paper/PaperConvoListener.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/pom.xml -------------------------------------------------------------------------------- /spigot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/pom.xml -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConversationManager.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConversationPartner.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConvoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitConvoListener.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitTimeoutScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/BukkitTimeoutScheduler.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConversationManager.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConversationPartner.java -------------------------------------------------------------------------------- /spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConvoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/spigot/src/main/java/com/mrivanplays/conversations/spigot/SpigotConvoListener.java -------------------------------------------------------------------------------- /velocity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/velocity/pom.xml -------------------------------------------------------------------------------- /velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConversationManager.java -------------------------------------------------------------------------------- /velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConversationPartner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConversationPartner.java -------------------------------------------------------------------------------- /velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConvoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityConvoListener.java -------------------------------------------------------------------------------- /velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityTimeoutScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrIvanPlays/Conversations/HEAD/velocity/src/main/java/com/mrivanplays/conversations/velocity/VelocityTimeoutScheduler.java --------------------------------------------------------------------------------