[1.13-1.18] Races of Thana・Custom GUI, Attributes, Day & 3.1.12 [提交至百度][查看百度是否已收录此帖]

5214 0
2022-9-21 22:58:41
显示全部楼层
生活圈制作
[1.13-1.18] Races of Thana・Custom GUI, Attributes, Day & Night Effects and more! 3.1.12
[1.13-1.18] Thana种族・自定义GUI,属性,日夜效果等等! 3.1.12

付费获得:
下载地址
提取码:4cju
20
您未购买

人民币

免费下载:
打开微信扫一扫下面的小程序二维码
IMG_6354.PNG

◦•● ❤ꜱʜɪᴍᴍᴇʀᴇɴᴄᴇ ##5219ꜰᴏʀꜰᴏʀ❤●●•◦AnationMinecraft版本 : 1.13经过
测试的Minecraft版本: 1.13 / 1.14 / 1.14 / 1.15 / 1.16 / 1.16 / 1.17 / 1.17

​​​
原文链接:https ://www.spigotmc.org/resources/...-attributes-day-night-effects-and-more.59110/




通过向您的服务器添加具有
无限自定义的种族,为您的服务器添加 MMORPG 感觉!







Races of Thana 旨在以真正自定义种族的形式为 Minecraft 带来更逼真的 RPG 感觉,而不仅仅是添加药水效果作为永久被动和一组权限。

一些核心功能包括但不限于:

  • 自定义比赛
    • 真正的定制比赛。为每个种族赋予他们自己的一组属性(和自定义属性!)、被动效果、日夜效果、权限、声音等等!
    • 通过能够按时触发事件(白天/夜间事件),改变某个种族的人的皮肤从未如此简单。
  • 您自己的种族选择 GUI
    • 通过完全控制 Race Selection GUI 的外观,您可以使其适合您的服务器风格。
    • 您可以限制谁能够看到某些种族,从而有效地限制他们可以选择的种族。非常适合基于进度的服务器,但也可以作为一项福利!
    • 你甚至可以设置一个 NPC,它会接收一个令牌并允许你改变你的种族。
  • 非常易于使用和理解
    • 只需一次拖放,您就可以开始了。要自定义您的比赛,只需根据需要修改配置文件并输入 /races reload。就是这样,字面意思。
    • 广泛的解释如下。它包含您需要的所有信息。
    • 需要支持吗?我很乐意通过Discord 服务器讨论线程帮助您。

硬依赖:VaultCitizens(Race Tokens / Race-Changer NPC)
软依赖:PlaceholderAPI(Placeholders)、LuckPermsLoreAttributesRecoded(v5.0.2)


MythicMobs支持:能够通过使用自定义条件检查 MM 配置中的种族
独家装甲特定插件:将解决每个种族的项目限制/限制。
比赛经验:可升级的比赛,通过每场比赛做各种事情来获得经验。



<> = 强制参数 || [] = 可选参数


别名:[traces,thanar,thanaraces,racesofthana,rot,races,race]




可能有1个配置文件不够清晰,请在这里 告诉我!
点击这里查看默认配置文件(config.yml)
首次启动插件时会创建默认比赛的文件。


语言配置(lang.yml)
YAML:
prefix: "&9Races of Thana&c:"refund-token: "&cYou were given back your token!"give-wrong-item: "&cThat is not a race-token!"teleport-race-spawn: "&cYou have been teleported!"


PvP 配置(pvpconfig.yml)
YAML:
pvp-module-enabled: trueraces:  elf:    enabled: true    allies: human  human:    enabled: true    allies: elf  dummy:    enabled: true    allies: elf,human




YAML:
permissions:  racesofthana.gui:    default: op  racesofthana.gui.others:    default: op  racesofthana.racechat:    default: true  racesofthana.reload:    default: op  racesofthana.setrace:    default: op  racesofthana.unsetrace:    default: op  racesofthana.setspawn:    default: op  racesofthana.spawn:    default: true  racesofthana.spawn.override:    default: op  racesofthana.token:    default: op  racesofthana.token.use:    default: op  racesofthana.inspect:    default: true  racesofthana.inspect.others:    default: op  racesofthana.count:    default: true  racesofthana.preview:    default: true  racesofthana.about:    default: true


每场比赛的权限节点是 racesofthana.race.<racename>
例如,一个 kitsune 需要:racesofthana.race.kitsune

当这个值设置为 true 时,玩家将看不到他们没有权限的比赛图形用户界面。
(具有 * 权限的操作员和用户将始终看到它)

一切都按您想要的方式工作吗?您可能对配置有问题,或者您需要帮助进行比赛吗?
加入我的 Discord 社区以获取帮助并获取有关 Thana 种族的所有最新信息!



占位符 PlaceholderAPI支持)
玩家的种族:%racesofthana_player_race%
玩家种族的显示名称:%racesofthana_player_race_displayname%
某个种族的总数:%racesofthana_totalcount_racename% 某个种族
的在线计数:%racesofthana_onlinecount_racename%
(将racename 替换为现有的名称种族)

配置命令占位符:
- %player_name%
- %player_displayname%
- %player_race%
- %player_race_displayname%
- %totalcount_racename%
- %onlinecount_racename%
(将racename替换为现有种族的名称)

Race GUI Menu
支持 NBT 数据、自定义标志和耐用性值,供希望为 Race GUI 菜单制作自定义资源包的人使用。

Per-race Permissions
Permission Handler 与LuckPerms兼容,支持否定权限节点。
您可以限制玩家在比赛选择 GUI (可切换)中选择(和查看)某些比赛。

YAML:
permissions: - race.permission # the player will have this permission node  - -negated.permission # the player will have this negated permission node if your permission plugin supports that


被动、昼夜效果
竞赛可以在白天、晚上或任何时候产生特定的药水效果。如果您愿意,您可以只在夜间提供您的自定义比赛夜视功能,并且只在白天提供力量。这消除了白天拥有夜视功能的烦人问题。这将为您想要进行的比赛提供更大的灵活性!(可切换)
所有可用的药水效果都可以在这里找到。
YAML:
potions:  enabled: true # whether or not to active this module  potion-bubbles: false # whether or not to show the potion bubbles around the player for these potion effects  potioneffects: # these are always active    - DAMAGE_RESISTANCE:0  day-effects: # these are only active during the day    - MOVEMENT_SPEED:0  night-effects: # these are active during the night    - DAMAGE_RESISTANCE:1    - NIGHT_VISION:0


语言文件
能够根据需要更改消息,非常不言自明。
YAML:
prefix: '&9Races of Thana&c:'refund-token: '&cYou were given back your token!'give-wrong-item: '&cThat is not a race-token!'teleport-race-spawn: '&cYou have been teleported!'


属性
你可以为每个种族赋予他们自己的属性集。所有属性都可以在这里找到。
添加属性就像将其与值一起添加到列表中一样简单:

YAML:
attributes:- GENERIC_MAX_HEALTH: 18- GENERIC_ATTACK_SPEED: 8

Races of Thana 还提供独特的定义属性!这些超出了原版的限制,可以像原版属性一样使用。

当前可用的自定义属性:
- SOFT_LANDING
基于百分比的羽毛掉落,无需附魔。如果将其设置为 50,则将抵消 50% 的坠落伤害。将其设置为 100 和 100% 的坠落伤害将被抵消。
抵消 80% 坠落伤害的示例用法:
YAML:
attributes:- SOFT_LANDING: 80


-在阳光下户外时,基于VAMPIRE Tick 的点燃。建议将值保持在 20 刻,这会在玩家接触到阳光时灼伤 1 秒。
示例用法:
YAML:
attributes:- VAMPIRE: 20

- NYCTO
Nyctophobia 是对夜晚或黑暗的极度恐惧。该属性与吸血鬼相反:当玩家所在区域的光照等级低于4时,会对玩家造成伤害。该值是每秒的伤害量。
示例用法:
YAML:
attributes:- NYCTO: 2

Force Race
如果您希望您的玩家在加入时选择一场比赛,您可以通过简单地将config.yml 中的force-race-on-join设置为 true 来实现。
如果你不这样做,那也没关系。设置为假,我不会评判你。
YAML:
Code (YAML):force-race-on-join: true

伤害声音*
自定义比赛声音!你是猫一样的生物,被击中时会喵喵叫吗?将其设置为 ENTITY_CAT_HURT。想让你的狼人听起来像狼吗?请改用 ENTITY_WOLF_HURT!
可以根据您选择的声音更改每个种族的伤害声音,让您感觉实际上是配置中指定的种族。
默认值设置为默认玩家受伤的声音。
可以在此处找到所有兼容实体声音的列表。
YAML:
death-sound: ENTITY_CAT_DEATH

死亡声音*
根据您的种族,您也可以拥有自己的死亡声音!猫类生物可以播放豹猫的死亡声音,而其他生物则可以发出龙的死亡声音。很酷,对吧?
默认值设置为默认玩家死亡声音。
可以在此处找到所有兼容实体声音的列表。
YAML:
hurt-sound: ENTITY_CAT_HURT

*您可以通过更改 config.yml 中的音量值(默认为 0.5)来修改这两种声音的音量。
不在 0.0 (0%) 到 1.0 (100%) 范围内的值将被忽略。

更改/选择种族和白天/夜间时
执行的命令选择种族后,您可以根据他们已成为的种族执行自定义命令。
您可以使用来自任何插件的命令并在这里执行它们。从入门套件到有用的信息,应有尽有。(可切换)

例如,您有没有像 LibsDisguise 这样的插件?或者另一个插件可以补充您在配置文件中专门制作的 Race?使用它对您有利。一个很好的例子是将狼人种族的皮肤改为真正的狼人在晚上,而不是一直保持你的基本皮肤。
天亮后变回原来的皮肤,让您感觉自己实际上正在变成狼人。(可切换)

这只是您可以使用基于昼夜的命令执行的操作的一个小示例。有很多可能性。从给予特定时间的奖励效果到使用 PvP 插件禁用种族在黑暗中战斗的能力。
YAML:
commands: enabled: true # enable/disable this module race-change-commands: # commands executed when the player becomes this race- bc %player_name% became a(n) %player_race_displayname%! race-commands-day: # commands executed when it turns day in the world this player is in- tellraw %player_name% {"text":"The sun has risen","color":"red"} race-commands-night: # commands executed when it turns night in the world this player is in- tellraw %player_name% {"text":"The night has fallen","color":"red"}

伤害/免疫
您可以更改每个种族与水和熔岩的交互方式(+ 火,可选)。
YAML:
damage:   enabled: true # enable this module   water-damage: false   lava-damage: true # do we want to alter the way this race interacts with lava?   affect-fire: true # do we want the race to react to fire (and fire ticks) the same way as lava   water-damage-amount: 2   lava-damage-amount: -1 # Setting damage to -1 makes this race immune to it

Race Tokens
这些是可以用来改变你的种族的物品。您可以要求预定数量的这些物品来改变您的种族。您可以拥有 1 个代币,或者您可能需要 5 个代币来改变您的种族。这些“令牌”是物理项目,您可以在配置中根据自己的喜好进行修改。

代币还支持耐用性和物品标志,以进一步自定义您的代币的外观和感觉。

这还支持具有自定义种族特征的《公民 2》,允许您专门让 NPC 从您那里拿走您的种族令牌,以授予您更改种族的权限,而无需插件来为 NPC 分配命令。让 RPG 体验变得更好,而不是在您不喜欢的情况下使用命令来兑换您的比赛代币。

您可以通过创建一个 NPC 并将其指定为 Racechanger 特征来做到这一点。(/trait racechanger)这将从玩家那里获取令牌并打开种族选择 GUI 让玩家改变他们的种族。

您可以通过将 race-token-enabled 设置为 true (enable)或 false (disable)来启用/禁用配置中的竞赛令牌。
YAML:
race-token: display-name: '&6Race Token' # display name of the item material: GLOWSTONE_DUST # item's material durability: 11 # durability (for texture packs) lore: # item's lore - '&eGive this to the race npc' - '&eto change your race!' item-flags: # item flags - HIDE_ATTRIBUTES [code]All available material types can be found here and all item flags can be found here. More about GUI customization can be found below (GUI customization & Word of Knowledge)PvP ModulePlayer combat can go the way you want when it comes to races facing other races.With the simple but powerful config stated above, you can now make allies!We'll go through the config step by step:[code=yaml] pvp-module-enabled: true/false

您要启用此模块/功能吗?如果禁用,它将忽略其他所有内容。
YAML:
races: werewolf: // The race you're modifying   enabled: false // Whether or not this particular section (per race) should be enabled or not (false by default)   allies: "example1,example2" // The race(s) it'll be unable to hit divided by a comma

如果第1种族有第2种族作为盟友,而第2种族没有第1种族作为盟友,第1种族将无法攻击第2种族,但第2种族仍然可以攻击第1种族!

GUI 定制和知识词
GUI 是这个插件的一个非常详细的部分。它使创建比赛尽可能简单,或尽可能详细。

提示:不想在 GUI 中显示比赛?将插槽设置&#8203;&#8203;为 99!
剧透:以下是关于特定于 GUI 的功能如何工作的总体介绍附魔
您可以在 GUI 内的物品上添加附魔。这也可以使用 HIDE_ENCHANTS 项目标志(如下所述)隐藏

头骨/头颅材质
您可以将种族的 GUI 项目设置为自定义头颅,只需将材质设置为“头骨:”,后跟自定义头颅的值。我强烈推荐使用Minecraft Heads。选择一个自定义头部并滚动到底部,复制底部值(在 Minecraft-URL 下)并将其粘贴到“skull:”之后,如下所示:
代码:
skull:e2274bbf9f179002a1127c1730e470add89c26655b0556b484778f3430086424



项目标志:
允许您在 GUI 中的任何项目上设置标志。HIDE_ENCHANTS、HIDE_ATTRIBUTES 等。HIDE_ATTRIBUTES 将隐藏项目的属性,即它在 GUI 项目上具有修复或锐度。这对你的球员来说会很糟糕。这还可以做的是隐藏耐用性值(进一步阅读以获取有关此的更多信息)。我们有 2 个自定义标志,分别是“GLOWING”和“UNBREAKABLE”。GLOWING 赋予该物品随机附魔并隐藏附魔,这意味着它看起来像一个发光的物品。UNBREAKABLE 只是将项目设置为牢不可破的状态,这意味着它将隐藏耐用性。(方便定制包装!)

耐用性:
允许您为 GUI 中的任何项目设置耐久性值。这为您制作自定义资源包的艺术家打开了一个机会的世界,使您的 GUI 项目看起来也像您想要的那样。使用 HIDE_ATTRIBUTES、MENDING、UNBREAKABLE 和 HIDE_UNBREAKABLE,GUI 将显示具有附魔物品外观的物品,同时隐藏它具有耐久值的事实,以及隐藏物品上的“UNBREAKABLE,MENDING”字样本身。让您打开以使 GUI 图标看起来更干净。

如果您不打算使用自定义资源包,则可以完全忽略耐用性部分,而只需使用 HIDE_ATTRIBUTES 和您选择的随机附魔。




Hooks
很多插件迟早会与 Races of Thana 完全兼容。要将 Races of Thana 与另一个插件挂钩,只需将插件的名称添加到config.yml中的挂钩列表中。 &#12539; 此部分不会自动添加到配置文件中。 这是迄今为止所有兼容插件的完整列表。随意删除您不需要的任何插件名称:





手机扫码浏览