PureKitPvP

完整的套件 PvP 体验,拥有自定义套件、自定义物品等等!

资源图片
![[Banner]](https://i.imgur.com/tl2TQuw.png) # PureKitPvP (1.3.1) PureKitPvP 允许您快速创建带有自定义套件的套件 PvP 环境。 所有功能的快速概览: - 复盘死亡 - 在虚空/环境伤害中获得击杀积分 - 协助积分 - 跟踪连杀、击杀、死亡以及更多统计数据 - 基于击杀、死亡和协助的等级系统 - 套件可以在游戏中创建,布局可根据每个玩家自定义 - 套件可以具有击杀物品,获得击杀时获得的物品 - 每次 Minecraft 生命周期只能选择一个套件(死亡后重置) - 每个套件的权限 - 清洁套件 GUI(支持多个页面) - 金色头颅(可以设置为套件物品和/或击杀物品) - 随机战利品箱,可以设置为套件物品或击杀物品 - 可以在游戏中创建这些随机战利品箱,在 config 中更改百分比 - 查看套件使用统计数据以进行平衡 - 可以在套件中使用生物,当玩家死亡时生物会消失 - 可以创建带有装备和武器的自定义生物 - 生物 AI 仅攻击敌方玩家 - 掉入虚空时快速死亡 - 14 个特质,带有 GUI 选择 - 化妆品:投射物轨迹、击杀效果、击杀/死亡消息 - 全局 PvP 相关事件 - 可自定义的语言文件:大多数玩家可见的消息都可以更改 ## 命令 所有命令可以在游戏中通过 _/purekitpvp help_ 查看。 ### 管理员命令 所有管理员命令都以 /purekitpvp 开头。 * **/purekitpvp kit ** * **create** \<套件名称> \<显示颜色> \<套件图标> \<套件权限> \<击杀物品> * 创建带有您物品栏内容的套件 * \<套件图标> / \<击杀物品> - _自动完成菜单中的所有材质名称_ * 如果您不想使用击杀物品,请使用 _air_ * **delete** \<套件名称> * 移除一个套件 * **edit** \<套件名称> * 在 GUI 中编辑套件的内容 * **setkillitem** \<套件名称> * 将击杀物品设置为您手中的物品 * **/purekitpvp resetkit** * 如果执行者具有足够的权限,则重置套件。 * **/purekitpvp createloottable** **\<名称> \ \<显示名称>** * 创建您正在查看的胸口的战利品表 * \ - _将鼠标悬停在按右键获取随机物品的胸口上的 lore_ * \ - _将鼠标悬停在按右键获取随机物品的胸口的显示名称_ * 我建议在战利品表配置中编辑上述值,因为可以实现多行文本 * 确保遵循战利品表配置中的格式,因为 YAML 可能很挑剔 * **/purekitpvp getcustomitem \** * 获取用于套件的自定义物品 * \ 需要战利品表名称 * \ 需要自定义生物名称 * **/purekitpvp custommob \** * **create** \<名称> \<类型> * 使用特定的类型创建自定义生物,可以是任何实体(怪物是官方支持的) * **set** \<名称> \ * 将生物的属性设置为您手中的物品,或使用“child”属性;必须指定 true 或 false * **delete** \<名称> * 删除自定义生物 * **/purekitpvp event \** * **start** \<事件名称> * 您一次只能启动一个事件。 可以跳过计时器以到达事件计时器的结束。 * **stop** \<事件名称> * 停止当前事件。 * **pause** * 暂停全局事件循环计时器。 现有的活动事件仍然活动。 如果要停止全局事件循环,您可以禁用它在配置中的设置,或在没有任何活动事件时暂停,以防止任何事件触发。 * **/purekitpvp getkitstats** * 将套件使用统计数据输出到控制台,以查看哪个套件最受欢迎(用于平衡) * **/purekitpvp \** * 重载不完全重载配置文件;与事件循环相关的任何设置都不会更新,因为事件循环是持续的。 ### 玩家命令 * **/kit** * 显示套件 GUI ![[IMG]](https://i.imgur.com/JLFvel3.png) 套件可以根据每个玩家自定义;请看视频: Per Player Preferences 功能演示 - https://youtu.be/wVQJzBPUlQU * **/perks** * 显示特质 GUI,单击该槽中的一个槽以更改该槽中的特质(请参见图片) ![[IMG]](https://i.imgur.com/Yau99d1.png) ![[IMG]](https://i.imgur.com/DB81qVL.png) * **/cosmetics** * 弹出化妆品菜单 * 在此菜单中,可以更改击杀效果、死亡/击杀消息和投射物轨迹 * **/getkit \<套件名称>** * 直接获取套件 * **/stats \<玩家>** * 显示任何玩家的统计数据 ![插入图像描述](https://i.imgur.com/ATOzlVD.png) * **/suicide** * 自杀(如果启用) * 启用此功能可以提高死亡消息的准确性 ## 文件 有几个文件,大多数用于跟踪统计数据等。 **config.yml** 包含一些在此处解释的一些功能开关。 我建议不要编辑 **kits.yml**,除非您知道如何检查您的 YAML 是否有效,因为如果解析错误 YAML,文件可能会重置(不要问我为什么)。 对于 **loottables.yml**,请遵循文件中提供的格式。 裸写 lore,并且使用单引号 (例如: '&6Lootchest') 编写显示名称。 **lang.yml** 文件包含许多语言密钥,每个密钥对应于游戏中单个或多个文本实例。 默认玩家 - 即非管理员 - 可以自定义大多数玩家可见的文本。 GUI 中的物品工具提示,计分板文本,所有特质说明等。 确保遵循每个密钥的格式,因为有些是用于单行文本(例如物品的显示名称),而另一些是用于多行 lore(例如特质说明)。 重置值的方法是简单地从文件中删除它并重新加载:缺失的值将使用其默认值添加回来。 相关的击杀消息文本目前不可自定义;系统尚未为此而设计,并且我怀疑这两者能够并存。 如果您有任何问题,请通过 Discord(参见 #Support)联系我们。 ## 如何创建套件 *也请参见下面的视频主题* 将您想要包含在套件中的所有物品都放入您的物品栏中,然后输入命令 /purekitpvp kit create \<名称>。 将创建带有参数的套件并自动添加到套件菜单 (/kit)。 您要么在基本命令中提供击杀物品,要么,如果您希望击杀物品是特殊物品(例如金色头颅或随机战利品箱),则使用 /purekitpvp getcustomitem 命令获取该物品,然后运行命令 /purekitpvp kit setkillitem \<套件名称> 同时拿着该物品。 套件的内容将在选择套件时显示在干净的悬停框中,它会将您物品栏中的前 3 个物品分类为武器,物品栏中的其余物品为物品,盔甲为盔甲,以及空手为空手。 如果套件没有盔甲,它会告诉您。 可以在 kits.yml 中设置 lore。 可以在物品栏中找到的基本药水也被翻译了,尽管它们不显示效力和长度,这是由于这些物品在 spigot 中的工作方式。 但是,使用命令创建的自定义药水可以完美地显示效力和长度,因此如果您处理药水时,我建议您使用命令创建自己的药水。 ## 特质 可以使用 /perks 弹出特质菜单,也可以通过 /kit 命令弹出。 这些特质只能在玩家尚未选择套件时更改。 您可以主动选择总共 5 个特质。 特质的激活基于它们的作用,有些在击杀时激活,有些在战斗中激活等。 在配置中提供了一些配置,但由于大多数特质都相当独特,因此这些特质不像套件和战利品表那样可定制。 当前有大约 13 个特质可供选择。 建议可以提交(参见联系方式)。 ## 如何创建战利品表 *也请参见下面的视频主题* 将您想要包含在战利品表中的所有物品都放入胸口中。 每个物品的概率将默认为 0.1。 您可以在 loottables.yml 文件中更改此设置,但如果您希望概率为 0.2,则只需在胸口中放入两个相同的物品。 完成后,查看胸口并运行命令 /purekitpvp createloottable \<名称> \ \<显示名称>。 lore 和显示名称很重要,因为这个战利品表将附加到物品上。 现在,您可以在 loottables.yml 文件中更改每个物品的概率值。 您还可以更改 lore 和显示名称以获得多行文本。 如果将 guaranteed 设置为 true,则插件将循环遍历战利品箱中的所有物品,直到提供确切的那个数量。 在重新加载插件之前(或备份它),请检查您的 YAML 是否有效,否则文件可能会重置(!)。 要获取带有战利品表的物品,请运行命令 /purekitpvp getcustomitem random_chest \<战利品表名称>(将自动完成)。 使用此物品在您的物品栏中,您可以使用它在套件中,或者将其设置为击杀物品。 ## 如何创建自定义生物 *也请参见下面的视频主题* 使用 /purekitpvp custommob create \<名称> \<类型> 创建您的生物。 所有实体类型都是可能的,但仅支持怪物以更好地工作。 创建生物后,您可以使用 /purekitpvp custommob set 设置属性。 您可以使用与盔甲件相关的属性(例如胸甲或护腿)在生物上装备装备。 生物还可以使用属性 child(如果对此生物可能)设置为 baby(真或假)。 简而言之,可以使用 /purekitpvp getcustomitem custom_mob_egg /<名称> 获取生成自定义生物的 spawn egg。 这将为您提供一个 spawn egg,可用于套件、战利品表等。 ## 视频 - 创建套件和战利品表。 视频中的某些命令可能与游戏中略有不同。 - 自定义生物以及如何使用它们 - 每个玩家的套件首选项功能演示 ## 已知问题与支持 问题可以在 [https://github.com/LifelessNerd/PureKitPvP/issues](https://github.com/LifelessNerd/PureKitPvP/issues) 中找到。 我很确定会出现问题,但是查找所有问题需要大量的测试时间。 请提交任何问题! 如果您有任何问题,请在 [https://bit.ly/PureKitPvPSpigotMC](https://bit.ly/PureKitPvPSpigotMC) 中创建一个消息,在 GitHub 上添加它们 [https://github.com/LifelessNerd/PureKitPvP](https://github.com/LifelessNerd/PureKitPvP),或通过 [https://twitter.com/lukadevrij](https://twitter.com/lukadevrij) 的 Twitter 私信联系我。 为了获得直接支持,您还可以加入支持 [Discord 服务器](https://discord.com/invite/8n65jSEkVf)。