跳转到内容
我的世界XyeBBS论坛3群 进群吹水聊天!众多整合包作者、插件作者、玩家在内哦!不定时发福利,公布重要通知!
...

交互式聊天

(InteractiveChat)
聊天增强插件,可在您的聊天格式化插件之上运行,添加诸如在聊天中分享物品和库存以及创建自定义聊天占位符等功能!
仅客户端娱乐多人其它

关于

聊天功能很棒,玩家们可以彼此社交。但问题是,为什么不让它更具互动性呢? 有了这个插件,你将能够向好友展示你手中的物品、背包内容以及末影箱内容!甚至可以在你的全局 BungeeCord 聊天中跨服务器展示!

此插件还允许你为玩家创建自己的交互式聊天关键词!

InteractiveChat 旨在与你现有的聊天格式插件配合使用,而非作为替代品!


正在使用 DiscordSRV?

看看 这个附加组件,它让你能在 Discord 上显示 InteractiveChat 的占位符和背包内容! 你还可以让从 Discord 发送的图片在地图上进行预览,并将附件美化成游戏内可点击和悬停查看的文本!


功能

由 Server.pro 制作的视频,展示的是 InteractiveChat 的旧版本 (v2)

1. 物品展示功能

  • 在聊天中输入 [item] 来展示你手中的物品!
  • 在聊天中输入 [inv] 来展示你的背包
  • 输入 [ender],你猜对了!展示你的末影箱!
    (每一项都可以在配置文件中开关,也可以更改其关键词)

^ 你可以选择的两种背包展示布局(布局 0 和 1)

2. 自定义交互式聊天关键词

  • 你可以创建任何你想要的占位符,并让它们替换聊天中的关键词
  • 或者仅仅为关键词添加悬停消息以及点击动作
  • 或者两者兼有!
  • 支持多行悬停文本 v [pos] 是默认的自定义交互式关键词示例之一

v 默认配置中包含的默认自定义占位符,可以移除或更改(1 - 3 是物品展示占位符)


3. 交互式玩家名称

4. 玩家提及功能

  • 如果一名玩家的名称被另一名玩家提及,他们将通过声音和消息收到通知!
  • 如果 Minecraft 版本支持,可以通过标题/副标题/动作栏/BossBar/Toast 通知玩家(每一项都可以在配置文件中禁用) (当然可以在配置文件中开关!)

5. 支持 Bungeecord 和 Velocity!所有功能均可在你的网络中跨服运行!

如果你使用的聊天管理插件支持 Bungeecord 或 Velocity,你可以通过在 Spigot 和 Bungeecord/Velocity 上安装插件,并在所有 Spigot 服务器的配置文件中启用 Bungeecord 选项来开启 Bungeecord 模式!

启用 Bungeecord 后,所有占位符(包括 [item]、[inv] 等)以及自定义占位符都将跨服务器生效。提及功能及其他所有功能也将在服务器之间正常工作!

6. 简易 RGB 和字体*[1.16 或以上]*

你可以在配置文件中任何支持颜色的部分使用 RGB 代码!你甚至可以在_聊天_中使用它们!

&x&f&f&f&f&f&f

或

[color=#123456]

或

&#fe34d5

如果你拥有包含不同字体的自定义资源包,你甚至可以像颜色代码一样使用它们!适用于聊天中的任何消息,甚至来自其他插件的聊天消息。

[font=uniform]

7. 多语言支持!

当然!你将能够修改所有发送给玩家的消息,以适配你的服务器! 物品材料名称将自动翻译为每个用户的客户端语言!

该插件在数据包级别修改消息,因此它应该能与其他聊天插件配合使用 (那些不执行此操作的插件)。

依赖项 (代理服务器上不需要这些依赖项)

安装

  1. 将 InteractiveChat.jar 连同所需的依赖项一起放入 plugins 文件夹 (如果你计划在 Bungeecord 或 Velocity 上使用此插件,请也在 Bungeecord/Velocity 上安装插件,并在所有Spigot 服务器的 InteractiveChat 配置文件中启用 Bungeecord 选项,Bungeecord 上不需要依赖项,是的,只需使用同一个 jar 文件)
  2. 启动服务器
  3. 编辑配置文件(如果需要的话)
  4. 重启服务器(如果你在步骤 3 中更改了配置文件中的内容)

开发构建版

Jenkins

展示服务器

想试用一下这个插件吗?

IP: mc.loohpjames.com

命令

Minecraft 服务器 (Spigot, Paper 等) 命令:

/interactivechat reload - 重载插件 (或 /ic reload) /interactivechat update - 检查更新 (或 /ic update) /interactivechat chat - 发送带有占位符和玩家名称自动补全的聊天消息 (或 /ic chat) /interactivechat list - 列出所有你可用的占位符 (或 /ic list) /interactivechat mentiontoggle - 切换对你自己的提及功能 (或 /ic mentiontoggle) /interactivechat setinvdisplaylayout - 设置你首选的背包展示布局 (或 /ic setinvdisplaylayout)

代理服务器 (Bungeecord / Velocity) 命令:

/interactivechatproxy backendinfo - 列出你代理中所有服务器的 InteractiveChat 信息 (或 /icp backendinfo)

问答

我的占位符不起作用!它们显示为类似 %player_name% 的样子!我该怎么办?

PlaceholderAPI 需要你下载扩展才能运行,你可以在此处 点击我 查看不同的扩展及其占位符。 例如,如果你想让 %player_name% 生效:

  1. 运行 /papi ecloud download player
  2. 运行 /papi reload

我的玩家因为“你发送的数据包太多了!”被踢出,我该怎么办?

踢出消息:你发送的数据包太多了!可能来自 ViaVersion。 尝试在 ViaVersion 配置文件中增加或_将全局数据包限制器设置为 -1_ [在 Bungeecord/Velocity(如果你在那上面安装了它)和后端服务器(例如 Spigot)上都要设置]

权限

interactivechat.reload:
    description: 允许你重载插件
    default: op
  interactivechat.backendinfo:
    description: 允许你在 Bungeecord 上检查后端服务器的状态
    default: op
  interactivechat.cooldown.bypass:
    description: 允许你绕过冷却时间
    default: op
  interactivechat.module.item:
    description: 允许你使用物品占位符
    default: true
  interactivechat.module.inventory:
    description: 允许你使用背包占位符
    default: true
  interactivechat.module.inventory.setlayout:
    description: 允许你设置你首选的背包展示布局
    default: true
  interactivechat.module.inventory.setlayout.others:
    description: 允许你设置其他玩家首选的背包展示布局
    default: op
  interactivechat.module.enderchest:
    description: 允许你使用末影箱占位符
    default: true
  interactivechat.module.custom:
    description: 允许你在聊天中使用自定义占位符
    default: true
  interactivechat.mention.player:
    description: 允许你提及他人
    default: true
  interactivechat.mention.here:
    description: 允许你提及服务器中的所有玩家
    default: op
  interactivechat.mention.everyone:
    description: 允许你提及所有人
    default: op
  interactivechat.mention.toggle:
    description: 允许你切换对自己的提及功能
    default: true
  interactivechat.mention.toggle.others:
    description: 允许你切换对其他玩家的提及功能
    default: op
  interactivechat.list:
    description: 列出所有你有权使用的占位符
    default: true
  interactivechat.list.all:
    description: 列出所有占位符
    default: op
  interactivechat.parse:
    description: 让你尝试使用你有权使用的占位符
    default: true
  interactivechat.chat:
    description: 让你使用 interactivechat chat 命令
    default: true
  interactivechat.chatcolor.translate:
    description: 允许你使用替代颜色代码
    default: true
  interactivechat.customfont.translate:
    description: 允许你使用字体格式化代码
    default: true
  interactivechat.update:
    description: 允许你接收更新通知
    default: op
  interactivechat.bedrock.events:
    description: 允许 Floodgate Geyser Bedrock 玩家访问聊天事件菜单
    default: true

API

InteractiveChat 确实为开发者提供了 API 以定制或使用其功能 https://github.com/LOOHP/InteractiveChat/tree/master/common/src/main/java/com/loohp/interactivechat/api
更多描述可通过此链接提供

在 InteractiveChat 中注册你自己的昵称
请查看此页面:https://github.com/LOOHP/InteractiveChat/wiki/Registering-your-own-nickname-provider

默认配置

最新版本的配置文件及描述

数据使用情况

https://bstats.org/plugin/bukkit/InteractiveChat 的使用统计数据将对公众可见,其中包含你的服务器统计数据。不会发送你服务器的任何私人信息。
更新检查也通过 https://api.loohpjames.com 进行,以便在新版本发布时通知你。不会发送你服务器的任何私人信息。

资源外链

选择礼物

使用社区积分,为喜欢的作品送上一份支持

加载中...

打赏记录

感谢每一位送出礼物的社区成员

0 次支持0 积分
正在加载内容…