本帖最后由 名副其实 于 2022-12-25 13:41 编辑 

| √ 活动参与提示 此帖所介绍的插件已参加 TGroup 项目,有关该插件的翻译事项将会保持高优先度。关于此计划,请在这里了解。 | 
| √ 活动参与提示 此帖所介绍的插件为 Plugin Big Travel 第一期的一部分。关于此计划,请在这里了解。 | 
| - CharacterDialogue - Create a vivid dialogs to your NPC. | 
| 1. 插件介绍 该插件需要以 Citizens 2 作为前置。 使用 HolographicDisplays 为 NPC 增加三行名称。 使用 PlaceholderAPI 以正常显示对话中的变量。 该插件为你的服务器添加了一个栩栩如生的对话系统,独立于其他的任务插件,并且在这基础上,还能执行一些指令! 既可以当多行名称,又可以当NPC命令绑定,插件自由度很高,还有热心作者等待你开发全新脑洞! 该插件暂时不支持使用命令编辑 NPC 对话。请使用配置文本修改 NPC 的对话。 来看看这插件长啥样吧!       怎么能少得了授权搬运呢?   https://www.spigotmc.org/conversations/plugins.472207/ 2. 插件特点 附属功能: * 为NPC创建三行名称,类似于 Citizens Unofficial Addon - Subname * 可以创建简易内置变量 主要功能: * 创建简单的对话 * 执行指令(分为触发对话者和控制台执行) * 等待 * 广播消息 * 传送 * 发送声音 示例配置: 这些文件存储于 dialogs.yml 下。 
 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html ↑ 所有可用声音一览 内建变量 配置: 
 lang.yml 
 3. 插件命令 /characterdialogue reload - 重载插件. /characterdialogue clear-cache <玩家名> - 清除玩家所有进行过的对话记录. 4. 写在最后 GitHub 开源链接 (作者) 捐赠链接 | 
优质的插件,感谢搬运 ~
优质的插件,感谢搬运 ~
但没看见有关于指令和功能教程
但没看见有关于指令和功能教程
图片是不是有问题 一直加载中 
苏子峰 发表于 2021-10-16 22:42
优质的插件,感谢搬运 ~
但没看见有关于指令和功能教程
reload和清空玩家所经历过的对话缓存
作者原帖没提到 我在语言文件里看见的
明天补上
心悦三会员 发表于 2021-10-16 23:13
图片是不是有问题 一直加载中
好像是 我这里也是一直在加载
启用头顶多行重载会报错 , 功能能用
[12:48:52 INFO]: ForestPlus issued server command: /characterdialogue reload
[12:48:52 ERROR]: null
org.bukkit.command.CommandException: An unexpected exception occurred while executing the command characterdialogue
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:105) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-642f6d2-6103339]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_281]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-642f6d2-6103339]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: me.fixeddev.commandflow.exception.CommandException: Internal error.
at me.fixeddev.commandflow.annotated.action.ReflectiveAction.execute(ReflectiveAction.java:58) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.executor.DefaultExecutor.execute(DefaultExecutor.java:14) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.SimpleCommandManager.execute(SimpleCommandManager.java:262) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandManager.execute(BukkitCommandManager.java:168) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:74) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
... 15 more
Caused by: java.lang.NoSuchMethodError: net.citizensnpcs.api.npc.NPC.setAlwaysUseNameHologram(Z)V
at me.iatog.characterdialogue.libraries.ApiImplementation.loadHologram(ApiImplementation.java:96) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.iatog.characterdialogue.libraries.ApiImplementation.lambda$0(ApiImplementation.java:65) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at java.lang.Iterable.forEach(Unknown Source) ~[?:1.8.0_281]
at me.iatog.characterdialogue.libraries.ApiImplementation.reloadHolograms(ApiImplementation.java:57) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.iatog.characterdialogue.command.CharacterDialogueCommand.reloadCommand(CharacterDialogueCommand.java:45) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281]
at me.fixeddev.commandflow.annotated.action.ReflectiveAction.execute(ReflectiveAction.java:39) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.executor.DefaultExecutor.execute(DefaultExecutor.java:14) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.SimpleCommandManager.execute(SimpleCommandManager.java:262) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandManager.execute(BukkitCommandManager.java:168) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:74) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
[12:48:52 INFO]: ForestPlus issued server command: /characterdialogue reload
[12:48:52 ERROR]: null
org.bukkit.command.CommandException: An unexpected exception occurred while executing the command characterdialogue
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:105) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-642f6d2-6103339]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_281]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-642f6d2-6103339]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: me.fixeddev.commandflow.exception.CommandException: Internal error.
at me.fixeddev.commandflow.annotated.action.ReflectiveAction.execute(ReflectiveAction.java:58) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.executor.DefaultExecutor.execute(DefaultExecutor.java:14) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.SimpleCommandManager.execute(SimpleCommandManager.java:262) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandManager.execute(BukkitCommandManager.java:168) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:74) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
... 15 more
Caused by: java.lang.NoSuchMethodError: net.citizensnpcs.api.npc.NPC.setAlwaysUseNameHologram(Z)V
at me.iatog.characterdialogue.libraries.ApiImplementation.loadHologram(ApiImplementation.java:96) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.iatog.characterdialogue.libraries.ApiImplementation.lambda$0(ApiImplementation.java:65) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at java.lang.Iterable.forEach(Unknown Source) ~[?:1.8.0_281]
at me.iatog.characterdialogue.libraries.ApiImplementation.reloadHolograms(ApiImplementation.java:57) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.iatog.characterdialogue.command.CharacterDialogueCommand.reloadCommand(CharacterDialogueCommand.java:45) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281]
at me.fixeddev.commandflow.annotated.action.ReflectiveAction.execute(ReflectiveAction.java:39) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.executor.DefaultExecutor.execute(DefaultExecutor.java:14) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.SimpleCommandManager.execute(SimpleCommandManager.java:262) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandManager.execute(BukkitCommandManager.java:168) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
at me.fixeddev.commandflow.bukkit.BukkitCommandWrapper.execute(BukkitCommandWrapper.java:74) ~[%5BC%5D%5BNpc附属%5DCharacterDialogue.jar:?]
很实用的插件,支持一下
支持新的插件搬运......但是介绍得有点模糊啊
切勿切勿 发表于 2021-10-19 13:10
支持新的插件搬运......但是介绍得有点模糊啊
请指出一下。
苏子峰 发表于 2021-10-18 12:49
启用头顶多行重载会报错 , 功能能用
[12:48:52 INFO]: ForestPlus issued server command: /characterdia ...
citizens插件版本过低 请尝试升级citizens插件至最新版
可以配合rpg来运行诶,很好的插件,感谢楼主分享~
不错的插件~
这个很棒,


看不见配图就是说,,,
图 一直在加载
很棒的插件!支持支持~
看起来很不错啊牛牛牛牛牛牛牛牛牛牛牛牛
考虑出一个配置教程吗?作者,非常感谢
NPC2和NPC的区别在哪?
谢谢分享!
感谢分享
FZDNSZYT 发表于 2021-10-26 21:06
考虑出一个配置教程吗?作者,非常感谢
有问题就直接问
另外善用编辑按钮,不要重复发帖。
citizens一代和二代的区别主要是版本和功能有巨大不同
现在用的基本都是2 就连1.7也能用上2,不过似乎不是很兼容
这个插件有具体教程吗...关看这个示例好勉强.. 因为C2是 UUID啥的 没有NPC ID 这个 NPC的ID指的是啥?
C5bb 发表于 2021-10-30 01:40
这个插件有具体教程吗...关看这个示例好勉强.. 因为C2是 UUID啥的 没有NPC ID 这个 NPC的ID指的是啥? ...
输入/npc list内显示的ID即为该ID
名副其实 发表于 2021-10-30 20:16
输入/npc list内显示的ID即为该ID
OKOK已经好了! 其实插件功能特别的简单哈哈!
楼主图片炸拉
名副其实 发表于 2021-10-31 01:12
别拿这个水贴了。
我直接改成本地上传了
无处不在的大佬!
好插件
感谢分享
感谢分享
感谢楼主大大的分享 期待下一个作品~
优质的插件,感谢搬运 ~
请问这个插件可以让玩家点击进行下一句对话吗 而不是按秒数间隔自动出对话
二哈大魔王 发表于 2021-12-8 16:11
请问这个插件可以让玩家点击进行下一句对话吗 而不是按秒数间隔自动出对话 ...
将会提交给作者并作为下一次更新的建议
支持支持一下
很好的插件
RPG服的福音呀  我感觉我的NPC都太生硬了
不错不错,下载试试看
不错不错,下载试试看
QSQ我还是没看懂如何操作,因为命令只有2个
看上去真的很不错
优质的插件,感谢大佬搬运
感谢分享
优质的插件,感谢搬运 ~
这个很有用啊!感谢搬运 支持作者
抱歉刚刚的消息好像没法出去……?总之支持作者 我的消息被吞拉(愤怒)
为啥分类信息不添加中文名呢,找了好久,才找到
真不错,太需要这款插件了。