跳到正文
烈焰甘蔗Wiki

Binnie

[!INFO] Git Commit: eb36ee9 | Updated: 2026-10-01

Binnie 是 GTNH 生态下的多模块 Minecraft 1.7.10 mod 项目,包含 5 个独立 mod(modid 大小写敏感,全部首字母大写): BinnieCore(核心库)、Genetics(遗传学机器)、ExtraBees(蜜蜂扩展)、ExtraTrees(树木扩展)、Botany(植物扩展)。 核心依赖 Forestry@[4.2,) 和 gtnhlib@[0.0.10,),通过 Binnie.Machine 等 Manager 系统协调各模块资源。

[!WARNING] 本分类已完成逐条回源码核对(2026-10-01)。核对中发现 3 类系统性错误,已在对应条目内以「⚠️ 已订正」标注原文错处、正确值与证据行号:

  1. modid 大小写——原文全部写成小写(binniecore: / botany: / extratrees: / extrabees:),实际注册域是首字母大写的 BinnieCore / Botany / ExtraTrees / ExtraBees / Genetics。1.7.10 资源名大小写敏感。
  2. 注册名取自常量/枚举名而非字符串实参——binniecore:machine、binniecore:metadata、extratrees:shrubLeaves、extratrees:hedge 4 个注册名根本不存在;4 个「杂项物品」条目的「注册名」列(powderAsh、casingIron、ironDust 等)实际是 i18n 键与图标路径,真实注册名统一是 <modid>:misc。
  3. 数值取自错误来源 / 编造——ItemSequence 最大耐久 16→5、蜂蜜滴 26→24 种、蜂胶 5→4 种、蜂巢方块 5→4 种(枚举名也全错)、植物种类 5 个全错、多处硬度/抗性「未指定」实为已显式设置。

实际注册规模(源码实测)

维度 实际数量 本 wiki 覆盖
方块 32 25 个条目(其中 2 个对应未注册的 Block 对象)
物品 ≈60+(含 4 组 misc 枚举共 56 个变种、5 个蜂框、5 把泥铲、6 个词典类) 25 个条目
多方块结构 1(结构定义在 Forestry 侧) 1
实体 1(未注册,直�� addWeatherEffect) 1
基因/变异等位基因类型 ExtraBeesEffect 25 个蜜蜂效果等位基因 + EnumFlowerStage 4 个花朵阶段 0(未覆盖)

32 个已注册方块

域 注册名 数量
BinnieCore storage 1
Genetics machine, labMachine, advMachine 3
ExtraBees alveary, ectoplasm, hive 3
ExtraTrees machine, planks, log, fence, multifence, gate, slab, doubleSlab, door, stairs, carpentry, panel, stainedglass 13
Botany plant, soil, loam, flowerbed, soilNoWeed, loamNoWeed, flowerbedNoWeed, ceramic, stained, ceramicPattern, ceramicBrick, flower 12

哪些是 Binnie 自有、哪些不是

全部 32 个方块都是 Binnie/其子模块自己 GameRegistry.registerBlock 注册的,没有任何一个是「代第三方 mod 注册」。Binnie 与第三方 mod 的关系是单向报备——把自有方块登记到 Forestry 的栅栏/蜂箱系统,而不是替 Forestry 造方块:

方向 具体内容 源码
Binnie 自有 → 报备给 Forestry ExtraTrees:fence / :gate / :multifence 以 add-fence-block 告知 Forestry extratrees/block/ModuleBlocks.java:79,80,82
Binnie 自有 → 报备给 Forestry(已注释失效) ExtraTrees:slab 的 add-alveary-slab ModuleBlocks.java:81(整行被 // 注释)
Forestry 自有 → Binnie 依赖 forestry:leaves、forestry:alveary(meta 0 = Plain)、BlockForestryLeaves、IMultiblockLogicAlveary 等 extratrees/worldgen/BlockTypeLeaf.java:12、extrabees/apiary/TileExtraBeeAlveary.java:34
第三方 mod 提供原料 IC2 铀/钚(Mods.ic2.stack(...))作为 Mutator 诱变剂 extrabees/apiary/ModuleApiary.java:37-42

2 个「注册名不存在」的条目(重要)

  • Shrub Leaves —— BlockShrubLeaves 在 ModuleBlocks.java:45 被 new,但同方法内没有 registerBlock
  • Hedge —— BlockHedge 连 new 都没有(ExtraTrees.blockHedge 只声明未赋值),HedgeRenderer.java:58 读它会 NPE

同类还有 2 个「类存在但从不注册」的基类条目:Metadata(BlockMetadata 是基类)、Design(BlockDesign 是抽象基类)。

方块列表

  • Machine - 机器方块,6 个注册名(BinnieCore:storage / Genetics:machine / Genetics:labMachine / Genetics:advMachine / ExtraTrees:machine / ExtraBees:alveary),metadata 驱动,硬度 1.5
  • Metadata - BlockMetadata 基类,不注册,提供 metadata 方块的公共工具方法
  • Ceramic - Botany:ceramic,Material.rock,硬度 1.0 / 抗性 5.0,16 色
  • Ceramic Brick - Botany:ceramicBrick,多通道渲染,硬度 1.0 / 抗性 5.0
  • Ceramic Patterned - Botany:ceramicPattern,Botany 注册但继承 ExtraTrees 的 BlockDesign
  • Stained - Botany:stained,Material.glass,硬度 0.3,可燃(20/5)
  • Flower - Botany:flower,BlockContainer,TileEntityFlower,多节段生长
  • Plant - Botany:plant,BlockBush,5 种 Type,无掉落
  • Soil - Botany: 下 6 个(soil/loam/flowerbed + 各自 NoWeed),metadata 0-8 编码 pH×湿度
  • Log - ExtraTrees:log,BlockLog,硬度 2.0 / 抗性 5.0,可燃
  • Planks - ExtraTrees:planks,BlockWood,硬度 2.0 / 抗性 5.0
  • Slab - ExtraTrees:slab + ExtraTrees:doubleSlab,硬度 2.0 / 抗性 5.0
  • Stairs - ExtraTrees:stairs,BlockStairs,硬度 2.0 / 抗性 5.0
  • Door - ExtraTrees:door,BlockDoor,硬度 3.0(本分类唯一非 2.0 木质方块)
  • Shrub Leaves - 未注册,禁用树叶衰减的 Block 对象
  • Fence - ExtraTrees:fence,硬度 2.0 / 抗性 5.0,报备给 Forestry
  • Gate - ExtraTrees:gate,硬度 2.0 / 抗性 5.0,报备给 Forestry
  • Hedge - 未注册,BlockHedge 从未实例化
  • Carpentry - ExtraTrees:carpentry,BlockDesign 子类,硬度 2.0 / 抗性 5.0,锤子切换设计
  • Carpentry Panel - ExtraTrees:panel,薄板(高 0.0625),硬度继承 2.0 / 5.0
  • Design - BlockDesign 抽象基类,不注册,数值由 4 个子类各自决定
  • Stained Glass - ExtraTrees:stainedglass,BlockStainedDesign,无掉落(quantityDropped=0)
  • Ectoplasm - ExtraBees:ectoplasm,BlockWeb,硬度 0.5,1/5 掉史莱姆球
  • Hive - ExtraBees:hive,4 种 metadata(WATER/ROCK/NETHER/MARBLE),亮度 0.2
  • Multifence - ExtraTrees:multifence,net.minecraft 的 BlockFence 子类,3 种合成配方

物品列表

Genetics 模块(注册域 Genetics)

Botany 模块(注册域 Botany)

  • Item Soil Meter - Botany:soilMeter,堆叠 1
  • Item Trowel - 5 个独立注册名 trowelWood / trowelStone / trowelIron / trowelDiamond / trowelGold
  • Item Pollen - Botany:pollen,花朵 POLLEN 阶段
  • Item Seed - Botany:seed,花朵 SEED 阶段
  • Item Flower - Botany:itemFlower,花朵 FLOWER 阶段
  • Item Clay - Botany:clay,16 色(堆叠 64 为默认值)
  • Item Pigment - Botany:pigment,16 色(堆叠 64 为默认值)
  • Botany Misc Items - Botany:misc 单物品 + damage 0-7 共 8 变种

ExtraBees 模块(注册域 ExtraBees)

ExtraTrees 模块(注册域 ExtraTrees)

  • ExtraTree Misc Items - ExtraTrees:misc 单物品 + damage 0-5 共 6 变种(木匠锤创造栏不可见)

机器方块的物品形式

  • Item Machine - ItemMachine 类被复用 6 次,无独立注册名,damage = 机器 metadata

多方块结构

  • Alveary - 蜂房,3×3×3 固定立方体(27 格),结构定义在 Forestry 侧,控制器位置不固定,不可旋转、可拆除

实体列表

  • Entity Bee Lightning - ExtraBeesEffect.LIGHTNING 等位基因的 1% 概率世界效果,未注册(无 EntityRegistry),AABB 6×12×6
浏览全部模组