Viridium

[!INFO] Git Commit: 0a428b5 | Updated: 2026-09-23 | Minecraft 1.7.10 (Forge) | @Mod 类 net.junedev.viridium.Viridium | modid viridium

Viridium 是一个纯植物内容模组:向 1.7.10 追加 426 个方块和 9 个物品,全部是树木、灌木与高大植物,没有任何机器、矿物、实体或自动化逻辑。源码仅 22 个 Java 文件。

  • 作者:seventh-june(程序 ElPasteltoGrunon / JimmyBobJim / SwankyStella;美术 June / Junie)
  • 上游仓库:https://github.com/seventh-june/Viridium
  • GTNH 上作为 Cubic Chunks / Distant Horizons 的植物内容补充

内容概览

维度 条目数 实际内容
方块 11 个条目,覆盖 426 个注册方块 灌木 25、小树干 30、小树叶 30、小树树皮 30、小树木板 30、小树树苗 30、大树原木 97、大树树叶 51、大树木板 48、大树树苗 49、高大植物 6
物品 1 个条目,覆盖 9 个注册物品 SeedItem 种子
游戏设定 2 个条目 配置项、创造栏排序规则
其余 10 个维度 0 见下方「本 mod 没有 X」

方块按 7 个 Java 类组织,除 BlockLog / BlockSapling 外全部是本 mod 自定义类:

方块类 注册数 材质 硬度 脚步声 说明
BushBlock 25 Material.leaves 0.4F grass 灌木,含移动/坠落衰减
BaseFullLog 97 BlockLog 1.0F wood 大树原木、去皮原木、树冠、橡胶三变体
SmallLogBlock 30 Material.wood 1.0F wood 小树干,多段 AABB 自动连接
BaseLeaves 81 BlockLeaves 0.2F grass 大小树共用,colorMultiplier 硬编码 0xFFFFFF
BasePlanks 108 Material.wood 2.0F wood 木板 + 小树树皮
BaseSaplingBlock 79 BlockSapling 未设置 grass 大小树共用,图标恒为单张
TallPlantBlock 6 Material.grass 0.0F grass 高大植物,metadata 即高度序号

客户端另有 3 个自定义渲染器(灌木 / 小树干 / 高大植物),渲染 ID 在 preInit 通过 RenderingRegistry.getNextAvailableRenderId() 运行时分配。

方块列表

灌木与高大植物

  • 灌木 — 25 种,BushBlock
  • 高大植物 — 6 种,TallPlantBlock,metadata 为高度序号

小树(30 个树种,每族 5 个方块)

大树(48 个树种,245 个方块)

物品列表

游戏设定

本 mod 没有 X

以下维度在本 mod 中确实不存在,已用 grep 逐项核实(统计范围 src/main/java 下全部 .java):

缺失内容 grep 模式 命中数
TileEntity registerTileEntity|TileEntity 0
GUI / 容器 IGuiHandler|extends GuiScreen|extends Container|openGui 0
指令 ICommand|CommandBase|registerCommand 0
热键 KeyBinding 0
世界生成 / 维度 / 群系 IWorldGenerator|populateChunk|WorldProvider|registerDimension|BiomeGen 0
实体 registerEntity|registerModEntity 0
附魔 Enchantment 0
成就 AchievementPage|Achievement\. 0
Buff / Debuff PotionEffect|MobEffect 0
多方块结构 Multiblock|IMultiblock 0
世界结构 MapGenStructure|WorldGenerator 0
矿物 IMinerable|BlockOre|registerOre 0
合成配方 addRecipe|addShapedRecipe|addShapelessRecipe 0
堆叠上限覆写 setMaxStackSize 0
爆炸抗性覆写 setResistance 0
光照等级覆写 setLightLevel 0

补充证据:

  • 没有任何配方:src/main/resources 下只有 assets/viridium/ 与 main/ 两个目录,不存在 assets/viridium/recipes/;GameRegistry.addRecipe 零命中。因此 426 个方块与 9 个物品在游戏内都无法合成,只能靠创造栏获取。
  • 没有任何多方块结构:全部方块类都不覆写 onBlockActivated,不存在结构检测或控制器方块。
  • 没有机器/能源:IEnergyHandler\|IFluidHandler\|redstone 在 src/main/java 零命中,方块与红石没有任何交互。
  • 没有第三方整合点:nei\.\|jei\.\|rei\.\|IOverlayHandler\|SimpleServiceLocator 零命中,未向任何物品浏览器注册内容。

因此 entity/、multiblock/、dimension/、biome/、structure/、enchantment/、achievement/、item-effect/、potioneffect/、keybinding/ 十个目录未创建——本 wiki 不建空目录,也不写占位条目。

⚠️ 注意 mcmod.info 里的描述是错的:它写着 A worldgen mod rewriting ARR worldgen from Biomes O' Plenty, meant to work with Cubic Chunks and Distant Horizons.。但代码中没有任何世界生成实现(IWorldGenerator / populateChunk 零命中),也没有注册任何群系。worldgen 一词只是描述中的残留文本。