创建新配方
所有配方都位于 'plugins/CustomRecipes/recipes' 文件夹中。
要创建自己的配方,只需复制任何模板文件,并更改其值。
在下面,您可以找到有关每个配置条目的信息。
结构
CursedSword:
Enabled: true
Shapeless: true
Item: 'DIAMOND_SWORD'
Item-Damage: 'none'
Amount: 1
Placeable: true
Ignore-Data: false
Ignore-Model-Data: false
Custom-Tagged: true
Identifier: 'CURSED_SWORD'
Permission: 'crecipe.recipe.cursedsword'
Name: '&e诅咒之剑'
Lore:
- '&f诅咒之剑'
Effects:
- 'POISON:20:2'
Hide-Enchants: true
Enchantments:
- 'DURABILITY:300'
ItemCrafting:
- 'DDD'
- 'XPX'
- 'XPX'
Ingredients:
D:
Material: DIAMOND
Identifier: none
Amount: 1
Name: '钻石神殿'
P:
Material: OAK_PLANKS
Identifier: none
Amount: 1
Name: '木板'
Item-Flags: []
Attribute: []
Custom-Model-Data: none
Disabled-Worlds: []
配置值
标记为 * 的配置值是可选的,
并且不需要出现在文件中。
配方头
RecipeName:
这必须与配方文件的名称相同,不带 .yml
。
启用
此配方是否启用。
布尔值。true
/ false
无形状
配方是否应为有形状或无形状。
有形状:配方必须按照 ItemCrafting 中描述的方式放置。
无形状:物品可以在合成表中的任何位置,无论 ItemCrafting 中的形状如何。
布尔值。true
/ false
物品
合成物品的材料。
您可以在此处找到所有接受的材料:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
(在旧版本的 Minecraft 中,材料名称可能不同。)
字符串值。'SampleText'
物品损坏*
物品默认缺失的耐久度。
这主要用于旧版本的游戏。
整数值。123
(或 'none'
表示无损坏。)
数量
合成的物品数量。
整数值。123
可放置*
合成的物品是否可以放置。
这用于使用方块作为材料的自定义物品。
布尔值。true
/ false
忽略数据*
配方是否应忽略具有附魔或其他元数据的物品。
(如果设置为 false,具有附魔的物品不能用作原料。)
布尔值。true
/ false
忽略模型数据*
配方是否应忽略具有 CustomModelData 的物品。
(如果设置为 false,具有 CustomModelData 的物品不能用作原料。)
布尔值。true
/ false
自定义标签*
物品是否应使用定义的 Identifier 进行“标记”?
布尔值。true
/ false
标识符
自定义物品的唯一标识。
可以在其他配方等地方使用。
字符串值。'SampleText'
权限*
如果定义,则需要此权限才能合成此配方。
字符串值。'SampleText'
名称(可选)
合成物品的名称。
字符串值。'SampleText'
描述*
合成物品的描述。
字符串列表值。
- 'SampleText1'
- 'SampleText2'
使用 Lore: []
不给物品任何描述。
效果*
定义的效应用于给予被物品击中的实体。
字符串列表值。
- '药水ID:持续时间:强度'
- 'POISON:20:2'
使用 Effects: []
不给物品任何效果。
您可以在此处找到所有接受的效果:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html
隐藏附魔*
附魔是否在物品上可见。
这不会隐藏附魔的光效。
布尔值。true
/ false
附魔*
合成物品将具有的附魔。
字符串列表值。
- '附魔ID:等级'
- 'PROTECTION:300'
使用 Enchantments: []
不给物品任何附魔。
您可以在此处找到所有接受的附魔:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html
物品合成
在任何合成表中的配方形状。
如果配方标记为 Shapeless,则每个原料的位置将被忽略。
此条目是 Ingredients 中定义的字母。
字符串列表值。
- 'DDD'
- 'XPX'
- 'XPX'
注意:X 始终用于定义空气/空位。
原料
配方中使用的原料。
部分值。
D: #原料标识
Material: 'DIAMOND'
Identifier: #原料必须具有此标识符。有助于使自定义物品合成更多自定义物品。覆盖名称。(可以留空以忽略)
Amount: 1
Name: '钻石神殿' #原料必须具有此自定义名称。(可以留空以忽略)
P: #原料标识
Material: 'OAK_PLANKS'
Identifier: #原料必须具有此标识符。有助于使自定义物品合成更多自定义物品。覆盖名称。(可以留空以忽略)
Amount: 1
Name: '木板' #原料必须具有此自定义名称。(可以留空以忽略)
物品标志*
物品将具有的物品标志。
字符串列表值。
- 'HIDE_ATTRIBUTES'
- 'HIDE_ARMOR_TRIM'
使用 Item-Flags: []
不给物品任何标志。
您可以在此处找到所有接受的标志:https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html
属性*
物品将具有的属性。
字符串列表值。
- '属性ID:等级'
- 'GENERIC_ARMOR:3'
使用 Attribute: []
不给物品任何属性。
您可以在此处找到所有接受的标志:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/attribute/Attribute.html
自定义模型数据*
合成物品的 CustomModelData 值。
整数值。1234567
禁用世界*
无法在此配方中合成的世界。消息配置位于 blacklisted.yml 中。
字符串列表值。