My 究极自定义物品 自定义方块/物品 材质 蓝图 Fascraft Uncrafter | |
---|---|
![]() |
创建您自己的定制物品和食谱,内置兼容的快速工艺和拆卸工艺 |
作 者 | Dootie |
发布时间 | 2015年3月22日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.13 |
插件详细介绍
My插件是一个旨在提升Minecraft服务器生存和迷你游戏体验的插件,尤其适用于UHC和空岛战争等模式。它允许服务器所有者和管理员创建自定义方块、物品,并为其配置材质、指令、合成、熔炉以及酿造配方。此外,它还具备快速合成和分解模块,支持自定义物品,并能移除原版配方,创建具有特殊效果的食物、工具和武器。
可选择性启用所需功能,禁用不需要的功能以节省资源。
快速合成模块允许玩家无需了解配方即可合成物品,只需点击工作台即可打开GUI界面,并提供打开经典工作台的按钮。与其他快速合成插件不同,My插件的快速合成支持自定义配方,并且玩家需要权限才能使用。
/my
my.fastcraft.use 使用快速合成
# 列出你不希望被合成的物品
# 格式: MATERIAL:damage
remove-vanilla:
- STONE_PICKAXE:0
# 指令标签 (/command)
<command>:
# 指令所需参数数量 (-1 为无限)
arguments: <number>
# 指令描述
description: <description>
# 错误使用时的提示信息
usage: <usage>
# 执行指令所需权限
permission: <permission>
# 指令别名
aliases:
- <aliase 1>
- <aliase 2>
# 执行指令时执行的命令
# 使用 "server:<command>" 执行服务器端命令
# 参数占位符 "{x}",x 从 0 开始 ("{-1}" 代表所有参数)
# "{sender.name}" 代表执行命令的玩家名称
commands:
- <command 1>
- <command 2>
物品存储在 item_packs 文件夹中,首先在该文件夹内创建一个名为 myitems.yml 的文件。
# 物品ID,确保唯一
MyBigStone:
# 物品材质
material: STONE
# 物品损坏值
damage: 0
# 附魔
# 格式: ENCHANT_ID:LEVEL
enchantments:
- DAMAGE_ALL:2
# 物品名称
name: '&6The Pickaxe'
# 物品 Lore
lore:
- '&rThis pickaxe can destroy bedrock. Yes. (Nope)'
# 配方ID,确保唯一
CRAFT_MyBigStone:
# 合成类型
type: craft
# 是否需要按照特定形状摆放材料
shaped: true
# 合成所需权限
permission: my.stone
# 每个格子需要放置的材料
slot:
'1':
material: STONE
'2':
material: STONE
'3':
material: STONE
'4':
material: STONE
'5':
material: STONE
'6':
material: STONE
'7':
material: STONE
'8':
material: STONE
'9':
material: STONE
# 输出
output:
# 自定义物品 ID
custom: MyBigStone
# 数量
amount: 1
# 配方ID,确保唯一
FURNACE_MyBigStone:
# 合成类型
type: furnace
# 合成所需权限
permission: my.stone
# 输入材料
input:
material: STONE
# 完成配方时获得的经验
experience: 10
# 输出
output:
# 自定义物品 ID
custom: MyBigStone
# 数量
amount: 1
# 配方ID,确保唯一
BREW_MyBigStone:
# 合成类型
type: brew
# 酿造台上方格子
material:
material: STONE
# 需要转化的物品
input:
material: STONE
# 酿造结果
output:
# 自定义物品 ID
custom: MyBigStone
# 数量
amount: 1
#物品ID,确保唯一
SpecialLeatherItem:
material: LEATHER_CHESTPLATE
damage: 0
enchantments:
- PROTECTION_PROJECTILE:10
- DURABILITY:2
name: '&6Amazing chestplate'
lore:
- '&rIs not that good anyway'
# 使用 RGB 颜色代码染色皮革物品
# 每个颜色值范围 0 - 255
dye:
red: 100
green: 100
blue: 100
# 设置头颅皮肤
# 仅当材质为 PLAYR_HEAD 且 damage 为 3 时有效
skull:
owner: You
# NBT 标签
# 格式: Argument1,argument2,argument3,...
# 不要添加空格
# 每个参数都有类型和值 (null 除外)
# 格式 type:value (null 除外)
# null 用于创建新的列表
# 第一个 nbt 用于使物品不可破坏
# 另一个用于增加物品 20 点攻击力
nbt:
- Byte:1,String:Unbreakable
- String:generic.attackDamage,String:AttributeModifiers,null,String:AttributeName
- String:generic.attackDamage,String:AttributeModifiers,Integer:0,String:Name
- String:mainhand,String:AttributeModifiers,Integer:0,String:Slot
- Double:20,String:AttributeModifiers,Integer:0,String:Amount
- Integer:0,String:AttributeModifiers,Integer:0,String:Operation
- Long:894654,String:AttributeModifiers,Integer:0,String:UUIDLeast
- Long:2872,String:AttributeModifiers,Integer:0,String:UUIDMost
# 最重要和灵活的部分,额外的数据值
# 需要插件支持或自行编写代码
# 存储以下信息:
# specialeffect.name: EXPLODE
# specialeffect.radius: 5
# 通过插件获取自定义物品的数据标签来执行额外的效果
data:
specialeffect:
name: EXPLODE
radius: 5
# 物品ID,确保唯一
HappyFace:
# 物品材质
material: REDSTONE_TORCH
amount: 1
name: '&cSummon happy face'
lore:
- '&rA weird item. When placed you put a happy face instead.'
# 创建自定义方块需要额外数据
data:
custom:
# 方块 ID (注意限制!)
block: 1
#物品ID
badsword:
material: STONE
amount: 1
name: '&cA bad sword'
lore:
- '&rLooks bad, I know'
data:
# 可以与自定义方块纹理结合使用
custom:
# 自定义物品的 ID 编号,必须是唯一的 (注意限制!)
item: 0
MyBiggerStone:
material: COBBLESTONE
damage: 0
enchantments:
- DAMAGE_ALL:4
name: '&6Shiny Stone'
lore:
- '&rThe best cobblestone ever made.'
CRAFT_MyBiggerStone:
type: craft
shaped: true
permission: my.stoneplus
slot:
'1':
material: COBBLESTONE
'2':
material: STONE
# 需要 2 个石头
amount: 2
'3':
material: COBBLESTONE
'4':
material: STONE
'5':
# 自定义物品
custom: MyBigStone
'6':
material: STONE
'7':
material: STONE
'8':
material: COBBLESTONE
'9':
material: STONE
output:
# 自定义物品 ID
custom: MyBiggerStone
amount: 1
# 物品 ID
MegaChest:
# 使用头颅皮肤制作迷你宝箱
material: PLAYER_HEAD
amount: 1
# Damage 0 代表骷髅头, 3 代表玩家头
damage: 3
skull:
# 皮肤
owner: 'MHF_Chest'
name: '&rMega&6Chest'
data:
# 礼品箱 ID
giftchest: 'MegaChest_loot'
# 礼品箱 ID,确保唯一
MegaChest_loot:
# 使用时,将掉落列表中的一个物品
items:
# 掉落物品 ID
stone:
material: STONE
amount: 4
enchantments:
- DAMAGE_ALL:2
diamond:
material: DIAMOND
amount: 1
name: '&4Diamond'
enchantments:
- DAMAGE_ALL:4
# 声音
sound: BLOCK_GRASS_BREAK
# 粒子效果
particle:
name: SMOKE
amount: 10
如果您需要关于此方面的帮助,请私信联系。
如果您需要关于此方面的帮助,请私信联系。
联系我!
从这里开始,内容已过时!正在重写。
# 有 3 种效果: breakbedrock, autosmelt 和 xpdrop
# breakbedrock: 破坏基岩
# autosmelt: 当你破坏铁或金矿石时,你会得到铁/金锭。
# xpdrop: 当你破坏方块时,你会得到 xp,你需要在工具配置中添加一个额外的参数,称为 amount。例如:
# tool:
# effect: xpdrop
# amount: 4
BedrockDestroyer:
type: craft
shaped: true
permission: my.bedrockdestroyer
slot:
'1':
material: OBSIDIAN
'2':
material: OBSIDIAN
'3':
material: OBSIDIAN
'5':
material: STICK
'8':
material: STICK
output:
material: GOLD_PICKAXE
amount: 1
name: '&6The Pickaxe'
lore:
- '&rThis pickaxe can destroy bedrock. Yes.'
data:
tool:
effect: breakbedrock