====== MM物品 ======
===== MM物品 =====
----
{{:插件手册:mythicmobs:mm5g.png?400|}}
在 Mythic Mobs 中制作自定义物品非常容易。然而,与生物和技能不同,使用此插件制作的物品没有任何特殊或独特的选项。您使用 MythicMobs 创建的任何项目也可以通过 Minecraft 命令创建,尽管使用 MythicMobs 配置制作项目要舒服得多。
在下列可用于项目的选项中,只有''internal_itemname''和''Id''是必需的。所有其他选项/属性都是完全可选的。
您可以在 Items 文件夹中创建任意数量的文件,只要文件以 .yml 结尾,它们就可以任意命名。
iternal_itemname:
Id:
Data:
Display:
Model:
Attributes:
Amount:
Options:
Durability:
Enchantments:
Lore:
PotionEffects:
BannerLayers:
===== 各个选项的解释 =====
* internal_itemname:
* 此字符串将是您的项目在 MythicMobs 中内部引用的方式,并且可以是您喜欢的任何名称。
* 必须是字母数字并且区分大小写,不允许有空格。
* Id:
* 定义项目的类型。
* 可以是商品 ID 或 bukkit 材料/商品名称。
* 当前版本的 Spigot ID 列表[[https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html|可在此处获得]]
* 例子:''Id: diamond\_sword''
* Data:
* 设置创建的物品的数据值。
* 用于指定物品、武器或盔甲上已用完的耐久点或指定方块的子类型。
* Display: '[名称]'
* 设置物品的显示名称。
* 支持颜色代码和字符串变量:[[插件手册:mythicmobs:变量|变量]]
* 必须用单引号括起来。
* 要在名称内使用单引号,您可以使用 <&sq> 变量。
* 例子:Display: '&6鱼鲤的裤子'
* Model: [数字]
* 在物品上设置 CustomModelData NBT
* 用于调用自定义的NBT材质包。
* Attributes:
* 允许当物品属性装备在某装备栏时获得某些属性(在主手时+114514伤害):[[插件手册:mythicmobs:物品:属性|物品属性]]
* Amount:
* 定义当插件调用此物品时要提供的默认物品数量。
* 例子:''Amount: 8''
* Options:
* 这是一个带有许多子选项的特殊字段,用于确定项目的许多额外属性。
* 所有可用选项的完整列表:[[插件手册:mythicmobs:物品:可选项|项目选项]]
* Durability:
* 定义物品的起始耐久度。
* Hide:
* 允许从物品信息中隐藏特定内容的特殊字段。
* 可选的是 ''ATTRIBUTES'' 、 ''ENCHANTS'' 、 ''DESTROYS'' 、 ''PLACED_ON'' 、 ''POTION_EFFECTS'' 和 '' UNBREAKABLE'' 。
* Enchantments:
* 该字段允许为物品添加附魔。
* 任何类型的物品都可以有任何附魔。
* 所有可用附魔的完整列表:[[插件手册:mythicmobs:物品:附魔|附魔]]
* Lore:
* 允许您为您的物品添加自定义描述。
* 支持颜色代码和字符串变量。
* 必须用单引号括起来。
* 要在名称内使用单引号,您可以使用 <&sq> 变量。
* 用花括号括起来的数字范围将在创建项目时在该范围内生成一个随机数(即Health: +{100-200}将变成类似Health: +152 的东西)。与 ItemLoreStats 一起使用。
* 例子:
Lore:
- '&rThe weapon of a true warrior'
- ''
- '&cIncreases ones greed'`
* PotionEffects:
* 这允许您为物品添加药水效果。
* 如果指定的物品不是药水,这些效果不会做任何事情,除了出现在物品的工具提示中。
* 见[[插件手册:mythicmobs:物品:药水|药水]]。
* BannerLayers:
* 此选项允许您编辑旗帜的图层。
* 如果所选项目不是旗帜,则不会执行任何操作。
* 此选项能够通过 minecraft 的 6 层限制。然而,添加过多的层可能会导致奇怪的行为,并且不会得到支持。
* 查看[[插件手册:mythicmobs:物品:旗帜|旗帜图层]]
===== NBT 支持 =====
您现在可以在以下格式的项目上指定 NBT 标签:
Item:
Id: DIAMOND_SWORD
NBT:
Base:
ATag: 20
SomeOtherTag: something
GemSlots:
RedGem: 0
'Denizen NBT':
somedenizentag: a_string
这允许与许多其他插件交互,或者仅用于存储一些自定义信息。
对于技术性更强的人来说,“Base”下的任何内容都将放在项目的基本复合标签下,而其他任何内容都将放在相应的键下(或者如果没有定义子项目,则所有内容都将放在基础标签下)。
如果与 Denizen 一起使用,您想在 Denizen 中使用的所有标签都必须在“Denizen NBT”下,并且必须是小写字母才能在您的 Denizen 脚本中使用。
==== 例子 ====
ClothSlippers:
Id: 301
Data: 0
Display: '&fCloth Slippers'
Lore:
- ''
- 'So Soft!'
- ''
Enchantments:
- DURABILITY:1
Options:
Color: 200,200,200
许多可能的选择包括:
dat_item_though:
Id: banner
Data: 4
Display: '&c&lThe Banner&r'
Lore:
- ''
- '&rIt<&sq>s the perfect stone.'
- '&cNever question that.'
- ''
Amount: 8
Options:
Color: 200,200,200
Damage: 100
Health: 123
KnockbackResistance: 1
MovementSpeed: 0.05
HideFlags: false
Unbreakable: true
Enchantments:
- DURABILITY:1
- ARROW_FIRE:10
此示例将隐藏物品上的附魔和药水效果:
potato:
Id: carrot_item
Enchantments:
- DURABILITY:5
PotionEffects:
- BLINDNESS 20 1
Hide:
- ENCHANTS
- POTION_EFFECTS