ItemRegistry - HeartyYF/TerraFirmaCraft-Wiki-CN GitHub Wiki

ItemRegistry 将群峦传说的属性和功能添加到其范围之外的物品上。

// 将与物品注册相关的method导入你的脚本
import mods.terrafirmacraft.ItemRegistry;
// 注册物品的尺寸和重量。决定单个物品栏中堆叠的上限。
ItemRegistry.registerItemSize(IIngredient input, String size, String weight);
// 注册物品的热容和可锻造性(可在砧中使用)。
ItemRegistry.registerItemHeat(IIngredient input, float heatCapacity, float meltTemp, bool forgeable);
// 将物品作为金属注册。注意,将自动添加受热和锻造能力。
// 若 canMelt 为 false,该物品将无法直接作为产物(例如,铁矿石需要锻铁炉/高炉)。
ItemRegistry.registerItemMetal(IIngredient input, String metal, int units, bool canMelt);
// 注册食品值(不用于群峦传说食物),优先级高于现有值。将 Decay 设置为 0 阻止腐烂。
//关于第二种写法:饱食度倍数:食物回复饱食度=食物饱食度*饱食度倍数;口渴值 1 = 1%;饱和度 1 = 5%群峦食物饱和度;腐烂时间 n = 21天/n(0同样为永不腐烂);后五项营养均同群峦营养标准。
//注:不带有食物属性的非群峦物品注册食品值可能无效
ItemRegistry.registerFood(IIngredient input, float[] nutrients, float calories, float water, float decay);
ItemRegistry.registerFood(IIngredient input,int 饱食度倍数,float 口渴值,float 饱和度,float 腐烂时间,float 谷物营养,float 蔬菜营养,float 水果营养,float 肉类营养,float 乳制品营养);
// 注册装备数据
ItemRegistry.registerArmor(IIngredient input, float crushingModifier, float piercingModifier, float slashingModifier);
// 将物品注册为篝火或木炭炉的燃料
ItemRegistry.registerFuel(IItemStack itemStack, int burnTicks, float temperature, bool forgeFuel)

请参阅 金属 部分以完整了解群峦传说的金属部分。

注意事项:

  • 尺寸 [TINY, VERY_SMALL, SMALL, NORMAL, LARGE, VERY_LARGE , HUGE]
  • 重量 [VERY_LIGHT, LIGHT, MEDIUM, HEAVY, VERY_HEAVY]
  • 热容决定物品加热/冷却的速度。锻铁是 0.35。
  • 达到熔化温度后物品将熔化。锻铁是 1535 Brilliant White 而青铜是 950 Orange。请参阅 加热温度 以完整了解群峦传说的加热部分。
  • 已注册的金属锭物品不会自动注册为工具的有效原料(例如:其他模组通过 registerMetalItem 方法注册的的钢锭不能自动用于合成群峦传说钢镐头)。