跳到正文
烈焰甘蔗Wiki

Food Journal

基本信息

属性 值
注册名 SpiceOfLife:bookfoodjournal
最大堆叠 1(显式 setMaxStackSize(1))
耐久度 无(全类未调用 setMaxDamage)
附魔适用 否(未重写 isEnchantable)
创造模式标签 CreativeTabs.tabMisc

[!WARNING] 已订正(本轮源码审计)

  • 注册名大小写错:原文写 spiceoflife:bookfoodjournal。注册域取自 @Mod 的 modid 常量 ModInfo.MODID = "SpiceOfLife"(ModInfo.java:5、ModSpiceOfLife.java:31),而 GameRegistry.registerItem(ModContent.java:19)以 modid 原样作域,故正确值为 SpiceOfLife:bookfoodjournal。小写 spiceoflife 只出现在贴图命名空间与未本地化名里(ItemFoodJournal.java:25-26 显式 .toLowerCase()),lang 键因此是 item.spiceoflife.bookfoodjournal.name(en_US.lang:52)。物品域大小写敏感,/give 必须用 SpiceOfLife:bookfoodjournal。

功能

食物日志是 SpiceOfLife 的核心物品之一,用于查看玩家已食用食物的历史记录。

右键点击打开食物日志 GUI(仅客户端),显示当前食物历史列表。

使用方式

使用方式 触发条件 使用效果
右键点击 手中持有食物日志 打开食物历史 GUI(仅客户端,world.isRemote 分支)

未按 Shift 也会直接开 GUI——本物品没有 Sneak 分支(对比 Lunch Box,见其条目)。onItemRightClick 里除开 GUI 外不做任何事,不消耗、不损坏(ItemFoodJournal.java:48-52)。

合成配方

材料 数量
小麦 1
纸 1

合成方式为无序合成(shapeless),ModContent.java:30。安装 DreamCraft 时整套配方被跳过(ModSpiceOfLife.java:46-48:if (!Loader.isModLoaded("dreamcraft")) ModContent.registerRecipes();)。

发放机制

配置 give.food.journal.as.starting.item(默认 false,ModConfig.java:176-178)为 true 时,每个新玩家首次触发时会被发放一本,并置位 FoodHistory.wasGivenFoodJournal 防止重复发放(FoodTracker.java:91-93)。背包满时物品会掉落在玩家脚下(ItemFoodJournal.java:34-42)。

相关条目

浏览全部模组