├── .github ├── release-drafter.yml └── workflows │ ├── maven.yml │ └── release-drafter.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_ru.md ├── README_zh.md ├── pom.xml └── src └── main ├── java └── com │ └── smallaswater │ └── npc │ ├── Api.java │ ├── OnListener.java │ ├── RsNPC.java │ ├── command │ ├── RsNPCCommand.java │ ├── RsNPCCommandSender.java │ ├── base │ │ ├── BaseCommand.java │ │ └── BaseSubCommand.java │ └── sub │ │ ├── AddRouteSubCommand.java │ │ ├── CreateSubCommand.java │ │ ├── DeleteSubCommand.java │ │ └── ReloadSubCommand.java │ ├── data │ └── RsNpcConfig.java │ ├── dialog │ ├── DialogManager.java │ └── DialogPages.java │ ├── entitys │ ├── EntityRsNPC.java │ └── EntityRsNPCCustomEntity.java │ ├── route │ ├── Node.java │ └── RouteFinder.java │ ├── tasks │ ├── CheckNpcEntityTask.java │ └── PlayerPermissionCheckTask.java │ ├── utils │ ├── FormHelper.java │ ├── GameCoreDownload.java │ ├── MetricsLite.java │ ├── Utils.java │ ├── exception │ │ ├── RsNpcConfigLoadException.java │ │ └── RsNpcLoadException.java │ └── update │ │ └── ConfigUpdateUtils.java │ └── variable │ ├── BaseVariable.java │ ├── BaseVariableV2.java │ ├── DefaultVariable.java │ └── VariableManage.java └── resources ├── Dialog └── demo.yml ├── Language ├── chs │ ├── DialogConfigDescription.yml │ ├── Language.yml │ └── NpcConfigDescription.yml ├── eng │ ├── DialogConfigDescription.yml │ ├── Language.yml │ └── NpcConfigDescription.yml └── rus │ ├── DialogConfigDescription.yml │ ├── Language.yml │ └── NpcConfigDescription.yml ├── Npc.yml ├── Skins ├── 玉茗_slim.png ├── 糖菲_slim.png └── 阳.png └── plugin.yml /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/README.md -------------------------------------------------------------------------------- /README_ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/README_ru.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/README_zh.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/Api.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/Api.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/OnListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/OnListener.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/RsNPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/RsNPC.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/RsNPCCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/RsNPCCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/RsNPCCommandSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/RsNPCCommandSender.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/base/BaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/base/BaseCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/base/BaseSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/base/BaseSubCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/sub/AddRouteSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/sub/AddRouteSubCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/sub/CreateSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/sub/CreateSubCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/sub/DeleteSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/sub/DeleteSubCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/command/sub/ReloadSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/command/sub/ReloadSubCommand.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/data/RsNpcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/data/RsNpcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/dialog/DialogManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/dialog/DialogManager.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/dialog/DialogPages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/dialog/DialogPages.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/entitys/EntityRsNPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/entitys/EntityRsNPC.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/entitys/EntityRsNPCCustomEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/entitys/EntityRsNPCCustomEntity.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/route/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/route/Node.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/route/RouteFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/route/RouteFinder.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/tasks/CheckNpcEntityTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/tasks/CheckNpcEntityTask.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/tasks/PlayerPermissionCheckTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/tasks/PlayerPermissionCheckTask.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/FormHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/FormHelper.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/GameCoreDownload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/GameCoreDownload.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/MetricsLite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/MetricsLite.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/Utils.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/exception/RsNpcConfigLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/exception/RsNpcConfigLoadException.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/exception/RsNpcLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/exception/RsNpcLoadException.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/utils/update/ConfigUpdateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/utils/update/ConfigUpdateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/variable/BaseVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/variable/BaseVariable.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/variable/BaseVariableV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/variable/BaseVariableV2.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/variable/DefaultVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/variable/DefaultVariable.java -------------------------------------------------------------------------------- /src/main/java/com/smallaswater/npc/variable/VariableManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/java/com/smallaswater/npc/variable/VariableManage.java -------------------------------------------------------------------------------- /src/main/resources/Dialog/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Dialog/demo.yml -------------------------------------------------------------------------------- /src/main/resources/Language/chs/DialogConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/chs/DialogConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Language/chs/Language.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/chs/Language.yml -------------------------------------------------------------------------------- /src/main/resources/Language/chs/NpcConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/chs/NpcConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Language/eng/DialogConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/eng/DialogConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Language/eng/Language.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/eng/Language.yml -------------------------------------------------------------------------------- /src/main/resources/Language/eng/NpcConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/eng/NpcConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Language/rus/DialogConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/rus/DialogConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Language/rus/Language.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/rus/Language.yml -------------------------------------------------------------------------------- /src/main/resources/Language/rus/NpcConfigDescription.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Language/rus/NpcConfigDescription.yml -------------------------------------------------------------------------------- /src/main/resources/Npc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Npc.yml -------------------------------------------------------------------------------- /src/main/resources/Skins/玉茗_slim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Skins/玉茗_slim.png -------------------------------------------------------------------------------- /src/main/resources/Skins/糖菲_slim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Skins/糖菲_slim.png -------------------------------------------------------------------------------- /src/main/resources/Skins/阳.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/Skins/阳.png -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MemoriesOfTime/RsNPC/HEAD/src/main/resources/plugin.yml --------------------------------------------------------------------------------