稻谷配置 配方txt 修改

This commit is contained in:
wenhe committed 2026-09-28 15:50:47 +08:00
1 parent 5f56d9b3db
commit 140e179e2b
10 files changed
+169 -176

No files matched your search

@@ -51,6 +51,12 @@ GRAPE_HARVEST = {
"tip": "§a取出了3个葡萄",
}
# 葡萄种植: 手持葡萄右键支杆 -> 葡萄藤_1(之后按原版 tick 随机生长, 无提示)
GRAPE_PLANT = {
"source": "rtdd:b_34", "item": "rtdd:grape",
"target": "rtdd:grapebushes_1", "consume": 1,
}
# ============================================================================
# 三、水稻收获(左键破坏掉落, 类似原版作物)
# 水稻方块被左键破坏 -> 掉落稻谷; 成熟(riceseedlingsd)额外掉大米
@@ -63,13 +69,19 @@ RICE_BLOCKS = [
RICE_SEED_ITEM = "rtdd:rice_seeds" # 破坏掉落稻谷
RICE_CROP_ITEM = "rtdd:brownrice" # 成熟额外掉落大米
# 水稻生长: 改用"原版 tick 概率生长"(每 block tick 一定概率长大一级) + 骨粉右键
# RICE_BLOCKS 顺序即生长阶段: [0]刚种 -> [1]生长中 -> [2]成熟
RICE_GROW_PROB = 0.001 # 每 block tick 生长一级的概率(原版随机式; 实测约20tick/秒, 每级≈50秒, 满熟≈1分40秒)
BONE_MEAL = "minecraft:bone_meal" # 骨粉(右键概率增加生长)
# 水稻/葡萄藤 生长: 都用"原版 tick 概率生长"(每 block tick 一定概率长大一级) + 骨粉右键
# 葡萄藤生长: 走"原版 tick 概率生长"代码(每 block tick 一定概率长大一级) + 骨粉右键。
# 稻谷(rice_seeds)已改用物品 JSON 的 minecraft:seed + 方块 base_block=custom_crop_block
# 的 netease:transform 由原版随机刻驱动生长(见 netease_blocks/riceseedlingsb,c.json),
# 不在此代码生长链里, 避免双重驱动。
GROW_CHAIN = {
"rtdd:grapebushes_1": "rtdd:grapebushes_2", # 葡萄藤_1 -> _2
} # 生长链: 当前方块 -> 长大一级后的方块, 供代码 tick 概率生长 + 骨粉催熟
GROW_PROB = 0.0003 # 每 block tick 长大一级的概率(原版随机式; 每级≈3分钟, 满熟数分钟~十来分钟)
BONE_MEAL = "minecraft:bone_meal" # 骨粉(右键对生长链方块催熟1级)
# 汇总: 乡野自然右键切换规则
NATURAL_SWITCHES = FIREWOOD_RULES + [GRAPE_HARVEST]
NATURAL_SWITCHES = FIREWOOD_RULES + [GRAPE_HARVEST, GRAPE_PLANT]
# ============================================================================
# 四、计时转换 (果树结果 / 葡萄藤生长 / 水稻生长, 均 autoStart 自动生长)
@@ -92,19 +104,12 @@ NATURAL_TIMERS = [
"time": 60, "autoStart": True},
{"source": "rtdd:tangerine_1", "target": "rtdd:tangerine_2",
"time": 60, "autoStart": True, "doneTip": "§e橘子熟了"},
# 葡萄藤: 藤_1 -> 藤_2
{"source": "rtdd:grapebushes_1", "target": "rtdd:grapebushes_2",
"time": 180, "autoStart": True, "doneTip": "§e葡萄熟了"},
# 水稻已改用"原版 tick 概率生长(每block tick随机长大一级)+骨粉", 见 NaturalTimerService._riceTickProcess,
# 不再走这里的秒式时长计时, 故从 NATURAL_TIMERS 移除
# 水稻/葡萄藤 已改用"原版 tick 概率生长(每block tick随机长大一级)+骨粉",
# 见 NaturalTimerService._growBlockProcess / GROW_CHAIN, 不再走这里的秒式时长, 故都不在此
]
# ============================================================================
# 五、水稻种植(手持稻谷右键耕地, 在耕地上方放置水稻刚种下)
# ============================================================================
RICE_PLANT = {
"item": "rtdd:rice_seeds", # 稻谷(手持)
"surface": "minecraft:farmland", # 必须右键原版耕地
"target": "rtdd:riceseedlingsb", # 放置水稻刚种下
"consume": 1,
}
# 五、水稻种植:已交由物品定义 JSON 的 minecraft:seed 组件处理
# (netease_items_beh/rtdd_rice_seeds.json: plant_at=[farmland],
# crop_result=rtdd:riceseedlingsb)。引擎原生支持"手持稻谷右键耕地"种植。
# ============================================================================