💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# :-: 第一个烧炼规则 在上一章的`CraftingLoader`类的registerSmelting函数添加以下内容: **`src/main/java/net/xiaobang/bm/crafting/CraftingLoader.java`(部分)** ~~~ private static void registerSmelting() { GameRegistry.addSmelting(Blocks.dirt., new ItemStack(Items.stick), 0.5F); //啊这~,土方块烧出木棒(奇迹啊) //第一个参数是待烧炼的物品,第二个参数是烧出来的物品,第三个参数的烧后玩家得到的经验 } ~~~ # :-: 第一个燃料 在`CraftingLoader`类的registerFuel函数添加以下内容: **`src/main/java/net/xiaobang/bm/crafting/CraftingLoader.java`(部分)** ~~~ private static void registerFuel() { GameRegistry.registerFuelHandler(new IFuelHandler() { @Override public int getBurnTime(ItemStack fuel)//实现IFuelHandler口后需要实现这个函数,作用是判断物品的烧炼时间,如果返回为0,则为不能判断物品的烧炼时间 { return Items.diamond != fuel.getItem() ? 0 : 12800;//把钻石作为燃料(啊这),这里的12800指能烧多久,单位是gametick,1秒=20个gametick } }); } ~~~ 注意,注册燃料需要实现`IFuelHandler`接口,就是在`public class CraftingLoader`的后面加上` implements IFuelHandler`来实现接口。 而mc原版生存的燃料燃烧的时间如下: * 树苗  100 * 木板  200 * 煤炭  1600 * 烈焰棒 2400 * 煤炭块 16000 * 岩浆桶 20000 由于上章已经注册了CraftingLoader,所以这章就不用说了把 (以上教程大部分来自zzzz大佬的教程)