烧烤 动物养殖 分类 功能实现2
This commit is contained in:
1 parent
eac9409571
commit
9c99295db6
13 files changed
+201
-42
No files matched your search
+27
-1
@@ -11,7 +11,7 @@
|
||||
BlockSwitchData.py = 通用工具方块切换(箭桶、挂肉钩、水槽、书柜等)
|
||||
AnimalData.py = 动物养殖专属(鸡窝、饲料盆、饲料槽、粪便等)
|
||||
|
||||
字段说明(与 BlockSwitchData 基本一致,新增 giveCount/dropItem):
|
||||
字段说明(与 BlockSwitchData 基本一致,新增 giveCount/dropItem/tip):
|
||||
source: 被右键的方块ID(必填)
|
||||
item: 玩家手里必须拿的物品,None=空手也行
|
||||
target: 替换成什么方块,"minecraft:air"=消失
|
||||
@@ -23,6 +23,9 @@
|
||||
做成掉落物而不是直接塞背包,符合"取下/获得"的体验
|
||||
type: "switch"=右键切换, "timer"=计时自动转换
|
||||
time: 计时型转换需要多少秒(到时间自动替换方块)
|
||||
tip: 转换成功时给玩家的提示(绿色§a开头)
|
||||
startTip: 计时型规则启动计时时给玩家的提示(仅玩家主动触发时发)
|
||||
doneTip: 计时链结束时给启动者的提示(只有整条链的最后一级会发)
|
||||
================================================================================
|
||||
"""
|
||||
|
||||
@@ -40,6 +43,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 1,
|
||||
"type": "switch",
|
||||
"switchCd": 0.15,
|
||||
"tip": "§a鸡蛋已放入鸡窝 (1/5)",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【放蛋2】鸡窝_2(1蛋) → 鸡窝_3(2蛋)
|
||||
@@ -50,6 +54,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 1,
|
||||
"type": "switch",
|
||||
"switchCd": 0.15,
|
||||
"tip": "§a鸡蛋已放入鸡窝 (2/5)",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【放蛋3】鸡窝_3(2蛋) → 鸡窝_4(3蛋)
|
||||
@@ -60,6 +65,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 1,
|
||||
"type": "switch",
|
||||
"switchCd": 0.15,
|
||||
"tip": "§a鸡蛋已放入鸡窝 (3/5)",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【放蛋4】鸡窝_4(3蛋) → 鸡窝_5(4蛋)
|
||||
@@ -70,6 +76,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 1,
|
||||
"type": "switch",
|
||||
"switchCd": 0.15,
|
||||
"tip": "§a鸡蛋已放入鸡窝 (4/5)",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【放蛋5】鸡窝_5(4蛋) → 鸡窝_6(5蛋)
|
||||
@@ -80,6 +87,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 1,
|
||||
"type": "switch",
|
||||
"switchCd": 0.15,
|
||||
"tip": "§a鸡蛋已放入鸡窝 (5/5)",
|
||||
"giveItem": None,
|
||||
},
|
||||
|
||||
@@ -96,6 +104,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"dropItem": [{"name": "minecraft:egg", "count": 5}],
|
||||
"tip": "§a取走了 5 个鸡蛋",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【取4蛋】鸡窝_5(4蛋) → 鸡窝_1(0蛋),掉落4个鸡蛋
|
||||
@@ -106,6 +115,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"dropItem": [{"name": "minecraft:egg", "count": 4}],
|
||||
"tip": "§a取走了 4 个鸡蛋",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【取3蛋】鸡窝_4(3蛋) → 鸡窝_1(0蛋),掉落3个鸡蛋
|
||||
@@ -116,6 +126,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"dropItem": [{"name": "minecraft:egg", "count": 3}],
|
||||
"tip": "§a取走了 3 个鸡蛋",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【取2蛋】鸡窝_3(2蛋) → 鸡窝_1(0蛋),掉落2个鸡蛋
|
||||
@@ -126,6 +137,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"dropItem": [{"name": "minecraft:egg", "count": 2}],
|
||||
"tip": "§a取走了 2 个鸡蛋",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【取1蛋】鸡窝_2(1蛋) → 鸡窝_1(0蛋),掉落1个鸡蛋
|
||||
@@ -136,6 +148,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"dropItem": [{"name": "minecraft:egg", "count": 1}],
|
||||
"tip": "§a取走了 1 个鸡蛋",
|
||||
"giveItem": None,
|
||||
},
|
||||
|
||||
@@ -150,6 +163,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "rtdd:chickenmanger_1",
|
||||
"consume": 16,
|
||||
"type": "switch",
|
||||
"tip": "§a鸡饲料已加满",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【计时变空】鸡饲料盆_2(满) → 鸡饲料盆_1(空),计时60秒
|
||||
@@ -161,6 +175,8 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "timer",
|
||||
"time": 60,
|
||||
"startTip": "§e鸡饲料已加满,鸡正在进食…",
|
||||
"doneTip": "§e鸡饲料已吃完",
|
||||
"giveItem": None,
|
||||
},
|
||||
|
||||
@@ -175,6 +191,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "rtdd:manger_3",
|
||||
"consume": 32,
|
||||
"type": "switch",
|
||||
"tip": "§a小麦饲料已加满",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【计时减少1】饲料槽_2(满小麦) → 饲料槽_3(半量小麦),计时60秒
|
||||
@@ -185,6 +202,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "timer",
|
||||
"time": 60,
|
||||
"startTip": "§e小麦饲料已加满,动物正在进食…",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【计时减少2】饲料槽_3(半量小麦) → 饲料槽_4(少量小麦),计时60秒
|
||||
@@ -205,6 +223,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "timer",
|
||||
"time": 60,
|
||||
"doneTip": "§e小麦饲料已吃完",
|
||||
"giveItem": None,
|
||||
},
|
||||
|
||||
@@ -221,6 +240,7 @@ ANIMAL_SWITCHES = [
|
||||
"type": "switch",
|
||||
"giveItem": "minecraft:bucket",
|
||||
"giveCount": 1,
|
||||
"tip": "§a已给饲料槽加水",
|
||||
},
|
||||
|
||||
# ============================================================
|
||||
@@ -234,6 +254,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "rtdd:pigmanger_1",
|
||||
"consume": 32,
|
||||
"type": "switch",
|
||||
"tip": "§a胡萝卜饲料已加满",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【计时减少1】饲料槽_7(满胡萝卜) → 饲料槽_8(半量胡萝卜),计时60秒
|
||||
@@ -244,6 +265,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "timer",
|
||||
"time": 60,
|
||||
"startTip": "§e胡萝卜饲料已加满,动物正在进食…",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【计时减少2】饲料槽_8(半量胡萝卜) → 饲料槽_1(空),计时60秒
|
||||
@@ -254,6 +276,7 @@ ANIMAL_SWITCHES = [
|
||||
"consume": 0,
|
||||
"type": "timer",
|
||||
"time": 60,
|
||||
"doneTip": "§e胡萝卜饲料已吃完",
|
||||
"giveItem": None,
|
||||
},
|
||||
|
||||
@@ -269,6 +292,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "rtdd:feces_2",
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"tip": "§a清理了粪便",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【清理2】粪便(半坨) → 粪便(仅痕迹)
|
||||
@@ -278,6 +302,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "rtdd:feces_1",
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"tip": "§a清理了粪便",
|
||||
"giveItem": None,
|
||||
},
|
||||
# 【清理3】粪便(仅痕迹) → 消失(空气)
|
||||
@@ -287,6 +312,7 @@ ANIMAL_SWITCHES = [
|
||||
"target": "minecraft:air",
|
||||
"consume": 0,
|
||||
"type": "switch",
|
||||
"tip": "§a清理了粪便",
|
||||
"giveItem": None,
|
||||
},
|
||||
]
|
||||
Reference in new issue
Block a user