CropsNH
[!INFO] Git Commit:
6a45263b| Updated: 2026-09-25
CropsNH 是 GTNH (Get a Terraria, Now — Hey!) 模组包中的一个作物农业模组,是 Agricraft 的硬分叉版本。核心功能是支持作物基因改造、多重变异育种、自动化收割,以及与 GregTech 的深度集成。
方块列表
- crop-sticks - 作物 Stick,核心种植方块,支持基因育种与变异
- seed-bed - Industrial Farm 的种植床,meta 对应 MV~UXV 共 12 档电压等级
- fertilizer-unit - 化肥单元,提升 Industrial Farm 化肥消耗效率
- advanced-harvesting-unit - 高级收割单元,提升 Industrial Farm 收割范围
- environmental-enhancement-unit - 环境增强单元,扩大 Industrial Farm 耕地半径
- growth-acceleration-unit - 生长加速单元,提升 Industrial Farm 生长速度
- overclocked-growth-acceleration-unit - 过频生长加速单元(ZPM+),最高等级生长加速
物品列表
- generic-seed - 通用种子,基因数据载体
- fertilizer - 化肥,核心消耗品
- plant-lens - 植物透镜,检测作物基因
- spade - 铲子,耕地工具
- plant-cure - 植物治愈剂,治疗病害
- weed-ex - 清草剂,清除杂草
- berry - 浆果,食物产物
- gaia-wart - 盖亚疣,稀有产物
- goldfish - 金鱼,稀有掉落
- mug - 杯子,饮品容器
- poison-powder - 毒粉,副产品
- material-leaf - 材料叶子,工业原料
- hemp-hurd - 麻筋,纤维材料
- environmental-module - 环境模块,配置生物群系
多方块结构
- industrial-farm - Industrial Farm,大规模自动化农场,支持多种升级单元
Bonsai Crops
盆栽类作物,种植在花盆形状的 Stick 中,掉落对应树苗和原木:
- bonsai-oak - 橡树盆栽
- bonsai-spruce - 云杉盆栽
- bonsai-birch - 白桦盆栽
- bonsai-jungle - 丛林盆栽
- bonsai-acacia - 金合欢盆栽
- bonsai-dark-oak - 深色橡树盆栽
- bonsai-rubber - 橡胶树盆栽(需要 IC2)
- bonsai-slimy - 粘液树盆栽(需要 Tinker Construct)
Vanilla Food Crops
原版 Minecraft 食物作物:
Vanilla Flowers & Plants
原版 Minecraft 花朵、蘑菇及其他植物:
- dandelion - 蒲公英
- poppy - 罂粟
- blue-orchid - 蓝色兰花
- allium - 大葱花
- azure-bluet - 蓝色小花
- red-tulip - 红色郁金香
- orange-tulip - 橙色郁金香
- white-tulip - 白色郁金香
- pink-tulip - 粉色郁金香
- oxeye-daisy - 雏菊
- red-mushroom - 红色蘑菇
- brown-mushroom - 棕色蘑菇
- cactus - 仙人掌
- netherwart - 下界疣
- sugar-cane - 甘蔗
- vine - 藤蔓
- waterlily - 荷叶
Custom Food Crops
GTNH/IC2/Natura 模组的特色食物作物:
- chilly - 辣椒
- coffee - 咖啡豆
- cucumber - 黄瓜
- gaia-wart - 盖亚疣
- grape - 葡萄
- hops - 啤酒花
- huckleberry - 哈uckleberry
- lemon - 柠檬
- meatrose - 肉玫瑰
- onion - 洋葱
- strawberry - 草莓
- sugar-beet - 甜菜根
- tea - 茶叶
- tomato - 番茄
BiomesOPlenty Crops
需要 BiomesOPlenty 模组支持的作物:
- bamboo - 竹子
- eyebulb - 眼球花
- flowering-vine - 开花藤
- glowflower - 发光花
- glowing-coral - 发光珊瑚
- glowshroom - 发光蘑菇
- ivy - 常春藤
- moss - 苔藓
- bop-berry - BoP 浆果
- turnip - 萝卜
- wild-carrot - 野生胡萝卜
Natura Crops
需要 Natura 模组支持的作物:
- barley - 大麦
- blackberry - 黑莓
- blueberry - 蓝莓
- maloberry - Mala 浆果
- raspberry - 覆盆子
- saguaro-cactus - 巨柱仙人掌
- blightberry - 枯萎浆果(下界)
- duskberry - 黄昏浆果(下界)
- skyberry - 天空浆果(下界)
- stingberry - 刺痛浆果(下界)
- green-glowshroom - 绿色发光蘑菇
- purple-glowshroom - 紫色发光蘑菇
- blue-glowshroom - 蓝色发光蘑菇
- thornvine - 刺藤
Material Crops
矿物/工业材料作物,种植在石头土壤,需要对应亚层矿石,可产出 GregTech 材料:
- argentia - 银叶草
- auronia - 金叶草
- bauxia - 铝土草
- bobsyeruncleranks - Nickel 草
- canola - 油菜
- cassitine - 镍草
- coppon - 铜叶草
- cotton - 棉花
- dayflower - 银环草
- diareed - 钻石草
- evil-ore - 邪恶魔矿草
- ferrofern - 铁蕨
- fertilia - 肥力草
- flax - 亚麻
- galvania - 锌金草
- garnydinia - 钇紫草
- glowheat - 萤石热草
- godofthunder - 雷霆钢叶
- hemp - 工业大麻
- indigo - 靛蓝草
- iridine - 铱金草
- lazulia - 蓝宝石草
- liveroot - 活根草(需要 TwilightForest)
- magical-nightshade - 魔法夜影
- malaxia - 铝橙草
- micadia - 海蓝草
- milk-wart - 牛奶疣
- necrobloom - Necro 花
- nickelback - 镍背草
- oil-berry - 油莓
- olivia - 奥利维亚草
- osmianth - 锇金草
- papyrus - 纸莎草
- platina - 铂金草
- plumbilia - 铅叶草
- plumbshade - 铅影草
- purple-tulip - 紫色郁金香
- pyrolusium - 锰紫草
- reactoria - 反应草
- red-straw - 红小麦
- rubyne - 红宝石草
- salty-root - 盐根
- sapphirum - 蓝宝石草
- scheelinium - 钨金草
- silviscus - 森林粘草
- space-flower - 太空花
- stargatium - 星门草
- star-wart - 星际疣
- steeleafranks - 钢叶草(需要 TwilightForest)
- sticky-cane - 粘液甘蔗
- thiosulfine - 硫代硫酸盐草
- tine - 锡叶草
- titania - 钛金草
- transformium - 转换粉草
- trollplant - 巨魔植物
- withereed - 凋零reed
Ore Berry Crops
矿石浆果作物,种植在石头土壤,掉落 Tinker Construct 矿石浆果:
- aluminium-ore-berry - 铝矿石浆果
- copper-ore-berry - 铜矿石浆果
- gold-ore-berry - 金矿石浆果
- iron-ore-berry - 铁矿石浆果
- tin-ore-berry - 锡矿石浆果
- ardite-ore-berry - Ardite 矿石浆果
- cobalt-ore-berry - 钴矿石浆果
- essence-ore-berry - 精华矿石浆果
- thaumium-ore-berry - 神秘矿石浆果
- void-ore-berry - 虚空矿石浆果
- thauminite-ore-berry - Thauminite 矿石浆果
- knightmetal-berry - 骑士金属浆果
Stone Lily Crops
石头百合作物,种植在石头土壤,掉落各种石头/矿物碎片:
- stone-lily - 石头百合
- sand-lily - 沙百合
- clay-lily - 粘土百合
- nether-stone-lily - 下界石百合
- soul-sand-lily - 灵魂沙百合
- end-stone-lily - 末地石百合
- andesite-lily - 安山岩百合
- diorite-lily - 闪长岩百合
- granite-lily - 花岗岩百合
- red-granite-lily - 红花岗岩百合
- black-granite-lily - 黑色花岗岩百合
- basalt-lily - 玄武岩百合
- marble-lily - 大理石百合
- deepslate-lily - 深板岩百合
- tuff-lily - 凝灰岩百合
TwilightForest Crop
需要 TwilightForest 模组支持的作物:
- torchberry - 火把莓,生长极快
Witchery Crops
需要 Witchery 模组支持的魔法作物:
- belladonna - 颠茄
- ember-moss - 余烬苔藓
- garlic - 大蒜
- glint-weed - 闪光草
- mandrake - 曼德拉草
- snowbell - 雪铃
- spanish-moss - 西班牙苔藓
- water-artichoke - 水朝鲜蓟
- wolfsbane - 狼毒
Mob Crops
从生物掉落物中提取基因培育的作物,需要特定土壤或亚层环境:
- blazereed - 烈焰reed,掉落 Blaze Powder/Rod
- corium - 皮革作物,掉落 Leather
- corpseplant - 尸体植物,掉落 Dye/Rotten Flesh/Bone
- creeperweed - 苦力怕草,掉落 Gunpowder
- egg-plant - 鸡蛋植物,掉落 Egg/Feather/Chicken
- enderbloom - 末影花,掉落 Ender Pearl
- goldfish - 金鱼,掉落 Goldfish
- inkbloom - 墨水花,掉落 Dye
- slimeplant - 史莱姆植物,掉落 Slime Ball
- spidernip - 蜘蛛nip,掉落 String/Spider Eye/Web
- tearstalks - 泪茎,掉落 Ghast Tear
- zomplant - 僵尸植物,掉落 Rotten Flesh/Skull
Thaumcraft Crops
需要 Thaumcraft 模组支持的魔法作物:
- cinderpearl - 灰烬珍珠,需要烈焰粉亚层
- shimmerleaf - 微光叶,需要液态汞亚层
- mana-bean - 魔力豆,需要神秘原木土壤
- primordial-berry - 原初浆果,最高等级作物 (Tier 16)
GregTech 机器
GregTech MetaTileEntity 单方块机器(详见各条目):
| 机器 | 类 | 功能 |
|---|---|---|
| Crop Manager | MTECropManager | 半径内作物浇水/施肥/除草/收割 |
| Seed Generator | MTESeedGenerator | 消耗液态化肥复制种子 |
| Crop Breeder | MTECropBreeder | 两亲本种子 + 液态化肥诱发变异 |
| Crop Synthesizer | MTECropSynthesizer | 消耗 UUMatter 从数据 Orb 创建种子 |
| Gene Extractor | MTECropGeneExtractor | 将作物基因提取到数据 Orb |
架构
Block 类继承体系
net.minecraft.block.Block
└── BlockCropsNH (abstract)
├── BlockContainerCropsNH → BlockCropSticks (TileEntityCropSticks)
└── CropsNHBlockIndustrialFarmTiredComponent (extends gregtech BlockCasingsAbstract)
├── BlockSeedBed (meta MV=0 ~ UXV=11)
├── BlockFertilizerUnit (meta MV=0 ~ UXV=11)
├── BlockAdvancedHarvestingUnit (meta MV=0 ~ UXV=11)
├── BlockEnvironmentalEnhancementUnit (meta MV=0 ~ UXV=11)
├── BlockGrowthAccelerationUnit (meta MV=0 ~ UXV=11)
└── BlockOverclockedGrowthAccelerationUnit (meta ZPM=5 ~ UXV=11)
GregTech MetaTileEntity 层次
MTEExtendedPowerMultiBlockBase<MTEIndustrialFarm>
└── MTEIndustrialFarm
├── ISurvivalConstructable
└── ICasingTextureProvider
核心 API
接口
ICropStickTile:作物 Stick Tile 的核心接口,定义 onRightClick、plantSeed、harvest、cross/breed 等操作ICropCard:作物卡片接口,代表一个可种植的作物类型ISeedData:种子数据接口,包含作物的生长/Gain/Resistance 属性ISeedShape:种子形状接口IGrowthRequirement:生长需求接口ICropMutation:变异接口
注册表
CropRegistry:全局作物注册表,管理所有作物定义MutationRegistry:变异注册表,管理作物间的变异规则FertilizerRegistry:IHarvestDropModifier实现,化肥影响收割产量
ItemList
CropsNHItemList:所有物品的全局注册表CropsNHBlocks:所有方块的全局注册表IndustrialFarmController:多方块控制器 ItemStack
基因系统
基因属性
| 属性 | 范围 | 描述 |
|---|---|---|
| Growth | 0-10 | 生长速度基因 |
| Gain | 0-10 | 收获产量基因 |
| Resistance | 0-10 | 病虫害抗性基因 |
| Speed | 0-7 | 生长周期基因 |
变异机制
两株作物在相邻种植时有概率发生变异:
- 概率 = 基础变异率 × 化肥加成
- 变异结果继承双方部分基因
- 特定基因组合触发特殊产物
Industrial Farm 详情
结构层次
Industrial Farm 由多层切片组成,每增加一层电压等级增加一片:
- MV: 1 切片
- HV: 2 切片
- EV: 3 切片
- IV: 4 切片
- LuV: 5 切片
- ZPM: 6 切片
- UV: 7 切片
- UXV: 12 切片
升级单元
每个种子床 (Seed Bed) 元数据的槽位可安装对应等级的升级单元:
- Fertilizer Unit:提升化肥效率
- Advanced Harvesting Unit:扩大收割范围
- Environmental Enhancement Unit:每个模块扩展耕地半径,上限 16 个
- Growth Acceleration Unit:提升生长速度
- Overclocked Growth Acceleration Unit:最高等级加速(需 ZPM+),与普通 GAU 互斥
循环机制
- 基础循环周期:5 秒
- 模拟水位:200
- 模拟化肥存储:200(供化肥时)/ 0(不供时)
- 模拟天空可见:true