Viridium
[!INFO] Git Commit:
0a428b5| Updated: 2026-09-23 | Minecraft 1.7.10 (Forge) |@Mod类net.junedev.viridium.Viridium| modidviridium
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() 运行时分配。
方块列表
灌木与高大植物
小树(30 个树种,每族 5 个方块)
- 小树干 —
SmallLogBlock,含 metadata 轴向编码与两种几何规格 - 小树叶 —
BaseLeaves - 小树树皮 — 复用
BasePlanks(源码留TODO: Change to custom block type?) - 小树木板 —
BasePlanks - 小树树苗 —
BaseSaplingBlock
大树(48 个树种,245 个方块)
物品列表
- 种子物品 — 9 个,
SeedItem(不能种植)
游戏设定
本 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一词只是描述中的残留文本。