合成表配置
2025/10/4大约 3 分钟
合成表配置
Avaritia 插件拥有多种不同的合成方式,包括原版工作台合成、终极工作台合成、中子态素收集和中子态素压缩。本页将详细解释这些配置文件。
1. 原版工作台合成 (recipe.yml)
此文件定义了可以在原版工作台或玩家物品栏中进行的合成。
结构
recipes: 包含所有合成配方的列表。<recipe_id>: 每个合成表的唯一ID。type(可选): 合成类型。shaped: 有序合成 (默认)。shapeless: 无序合成。
result: 合成产物。material: 物品的 Minecraft 材质。custom_model_data(可选): 物品的 CMD 值。display_name(可选): 物品的显示名称 (使用语言文件中的键)。lore(可选): 物品的 Lore (使用语言文件中的键)。amount(可选): 产物数量,默认为 1。
shape(仅限shaped): 定义合成形状的字符串数组。ingredients: 定义合成材料。char:shape中使用的字符。material或avaritia:<item_id>: 材料的类型。
示例
钻石晶格 (有序合成)
diamond_lattice:
result:
material: DIAMOND
custom_model_data: "100"
display_name: "items.diamond_lattice.name"
shape:
- "D D"
- " D "
- "D D"
ingredients:
D: DIAMOND水晶矩阵锭 -> 水晶矩阵 (无序合成)
crystal_matrix:
type: shapeless
result:
material: DIAMOND_BLOCK
custom_model_data: "100"
display_name: "items.crystal_matrix.name"
ingredients:
avaritia:crystal_matrix_ingot: 92. 终极工作台合成 (extreme_crafting_table.yml)
此文件定义了只能在 终极工作台 中进行的 9x9 合成。
结构
<result_item_id>: 合成产物的唯一 ID。<ingredient_id>: 材料的物品 ID (可以是原版物品 ID 或avaritia:<item_id>)。quantity: 所需该材料的总数量。
示例
中子态素收集器
neutron_collector:
IRON_BLOCK: 21
REDSTONE_BLOCK: 10
QUARTZ_BLOCK: 10
crystal_matrix_ingot: 7这表示合成一个中子态素收集器需要 21 个铁块、10 个红石块、10 个石英块和 7 个水晶矩阵锭,具体摆放位置不限。
3. 中子态素收集器 (neutron_collector.yml)
此文件配置中子态素收集器的生产行为。
结构
production: 生产设置。ticks_per_item: 生产一个产物所需的 tick 数 (20 ticks = 1 秒)。output_item: 产物的物品 ID。
gui: GUI 界面设置。title: GUI 的标题 (使用语言键)。progress_item: 用于显示进度的物品材质。update_interval: GUI 的刷新间隔 (tick)。
默认配置
默认情况下,生产一个 neutron_dust (中子素尘埃) 需要 7111 ticks (约 6 分钟)。
4. 中子态素压缩机 (neutronium_compressor.yml)
此文件配置中子态素压缩机用于生产 奇点 的行为。
结构
singularities: 包含所有奇点配方的列表。<singularity_id>: 奇点的唯一 ID (例如iron,gold)。materials: 定义可以用于压缩的材料和它们的"点数"。<material_id>: 物品材质。points: 该物品代表的点数 (例如,铁锭=1点,铁块=9点)。
required_points: 合成一个奇点所需的总点数。output_cmd: 输出的奇点物品的 CustomModelData 值。
gui: GUI 界面设置。
示例
铁奇点
singularities:
iron:
materials:
IRON_INGOT: 1
IRON_BLOCK: 9
required_points: 400
output_cmd: "101"这表示你可以投入铁锭 (1点) 或铁块 (9点),当总点数达到 400 时,就会产出一个铁奇点。
