家具实现

This commit is contained in:
wenhe committed 2026-09-03 15:23:33 +08:00
1 parent cae9bcb19e
commit 1413a3abc6
19 files changed
+1076 -9480

No files matched your search

+4 -32
View File
@@ -10,8 +10,8 @@
一、章鱼小丸子
========================================
1. 章鱼小丸子(完整) -> 章鱼小丸子(半份)
转换条件:[手持 筷子/刀叉 右键 进行分割]
机制: 手持筷子右键,分成半份
转换条件:[右键 吃 进行转换]
机制: 点击右键,转换为半份的章鱼小丸子 (属于吃的东西,后续实现)
========================================
二、原版食物(静态成品盘)
@@ -19,33 +19,5 @@
plate_16(南瓜派盘)、plate_17(生鱼片)、plate_18(西瓜盘)、plate_20(面包盘)、plate_21(曲奇盘)、plate_4(熟鸡肉盘)
以上均为静态成品,无转化关系
========================================
三、烤制·串烧(与烧烤分类一致,详见《烧烤转化关系.txt》)
========================================
2. 牛肉串(生) -> 牛肉串(半熟) -> 牛肉串(熟)
转换条件:[放到烧烤架,计时自动转换]
机制: 手持牛肉串_生右键烧烤架,计时约60秒升一级,共两级烤熟
3. 羊肉串(生) -> 羊肉串(半熟) -> 羊肉串(熟)
转换条件:[放到烧烤架,计时自动转换]
机制: 手持羊肉串_生右键烧烤架,计时约60秒升一级,共两级烤熟
4. 烤蔬菜串(生) -> 烤蔬菜串(半熟) -> 烤蔬菜串(熟)
转换条件:[放到烧烤架,计时自动转换]
机制: 手持烤蔬菜串_生右键烧烤架,计时约60秒升一级,共两级烤熟
5. 烤香菇串(生) -> 烤香菇串(半熟) -> 烤香菇串(熟)
转换条件:[放到烧烤架,计时自动转换]
机制: 手持烤香菇串_生右键烧烤架,计时约60秒升一级,共两级烤熟
6. 烤鸡/烤乳猪/烤鱼系列
转换条件:[与烧烤分类一致,详见《烧烤转化关系.txt》]
========================================
四、其他分组说明
========================================
- 汤面分组(food_02_rice_noodle): 胡萝卜蔬菜面、胡萝卜蔬菜牛肉面、鸡蛋面、香菇面、熟面条、
蛋花面、蛋花面(加葱花)、猪排蔬菜面、羊排蔬菜面、牛骨面、小鸡炖蘑菇面、猪排拉面、蔬菜面、蔬菜鱼片面
该分组与汤锅页共用,面条类成品静态方块,无后续转换
- 盖饭分组(food_11_rice_meal): 辣子鸡丁盖饭、鳕鱼盖饭、香菇滑鸡盖饭、麻婆豆腐盖饭
该分组与炒锅页共用,成品静态方块,无后续转换
todo 转换: 拿原版对应食物 右键盘子 进行转换
生鱼片 拿 鳕鱼鲑鱼热带鱼右键都可以
+45
View File
@@ -185,3 +185,48 @@
五、布料已按标注禁用 [已处理]
- 售卖盒(黄绿布料 clothbox_1)、售卖盒(棕色布料 clothbox_2): 名字带"禁用", 已调去 禁用(xy_jinyong) 标签, 移出市场分组, 旧切换规则已移除
########################################
【家具家私】(xy_furniture) 2026-09-03
########################################
(旧 BlockSwitchService 已废弃, 全部 7 个功能统一由 xiangyemod/jiaju 的
FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher)
一、箭桶 (arrowbarrel_0 无箭 / arrowbarrel_1 有箭)
- 存箭: 手持箭(普通箭/药水箭)右键, 批量存入手中所有箭, 至多32只, count记录
(类型/药水效果aux不符不能混存, 记录写方块实体数据 rtdd_swt=count, 退出重进不丢) [已实现]
- 取箭: 空手右键, 一次性取回方块记录的全部箭(数量+类型+药水效果aux) [已实现]
二、水槽 (flume_0~5)
- 加水: 空手右键空槽 → 满水 [已实现]
- 取水: 手持空水桶右键满水 → 空槽 + 返还装满水的水桶 [已实现]
- 放脏盘子: 满水起手持脏盘子逐个放入(最多4个), 消耗1个 [已实现]
- 取脏盘子: 空手右键逐个取回 [已实现]
三、盘子架 (trayracks_1 空 ~ trayracks_6 五个)
- 放盘子: 手持盘子逐个放入(最多5个), 消耗1个 [已实现]
- 取盘子: 空手右键逐个取回 [已实现]
四、书柜 (bookcase 系列, 后放先取, 至多13本)
- 放书: 手持书/附魔书右键逐个放入, 消耗1本, stack记录完整物品信息(附魔不丢,
字段 rtdd_swt=stack, 退出重进不丢) [已实现]
- 取书: 空手右键后放先取(LIFO) [已实现]
五、厨具架 (kitchenwarerack 系列, 纯切换, 方块状态即组合)
- 放入: 手持 锅铲/锅勺/菜刀/炒锅 右键空架/未满架 → 消耗1个 → 形态变为对应组合 [已实现]
(空+锅铲→单锅铲, 空+锅勺→单锅勺, 空+菜刀→单菜刀, 空+炒锅→单炒锅;
单锅铲+锅铲→双锅铲, 单锅铲+锅勺→锅铲+锅勺, 单锅勺+锅勺→双锅勺,
单炒锅+菜刀→炒锅+菜刀, 单菜刀+菜刀→双菜刀, 单菜刀+锅铲→菜刀+锅铲,
单菜刀+锅勺→菜刀+锅勺)
- 取回: 空手右键 → 掉落对应厨具 → 形态退回上一组合/空 [已实现]
六、古式唱片机 (b_108 无碟 / b_109 有碟)
- 放入: 手持任意原版唱片(minecraft:music_disc_*)右键无碟 → 有碟, 消耗1个, 记录唱片 [已实现]
- 取回: 空手右键 → 无碟 + 掉落该唱片(原样返还, 记录在方块实体数据, 退出重进不丢) [已实现]
- 注: 放入后播放对应唱片曲目 待后续实现 【未做】
七、垃圾桶 (storage_buckets 关闭 / rubbish_bin_2 打开 / b_160 有垃圾)
- 打开: 右键垃圾桶(空手/手持均可) → 打开桶盖(不消耗物品) [已实现]
- 扔垃圾: 打开时手持任意物品右键 → 变为 有垃圾 状态 + 清空主手物品 [已实现]
- 关闭: 右键(空手/手持均可) 打开/有垃圾 → 关闭桶盖 [已实现]
+25
View File
@@ -49,6 +49,11 @@
不会出现"取下"成功提示。这是设计如此, 不是遗漏。
烤熟时已有完成提示 "§e烤鲑鱼烤熟了!"
五、烤串(熟) 直接右键食用
- 方块: 熟牛肉串(beefkebabs_3)、熟羊肉串(lambkebabs_3)、熟蔬菜串(roasted_vegetables_3)、
熟香菇串(roastedmushrooms_3)
- 未做原因: 食用部分由统一的"总食用功能"汇总实现, 本次不实现
(烧烤转化关系.txt 已用 todo 标注 "熟的烤串也都可以直接右键食用")
########################################
【死亡生物】(xy_deadmob)
@@ -68,3 +73,23 @@
- 方块: fishingnet(网(渔网))
- 设想: 放在水中 → 一段时间后自动捕鱼 → 鱼以掉落物形式出现在渔网上方
- 未做原因: 转化文档 todo 已标注"后续实现" (方块工具转化关系.txt 唯一一条 todo)
########################################
【家具家私】(xy_furniture)
########################################
一、古式唱片机-播放曲目
- 方块: b_109(古式唱片机有碟)
- 设想: 放入唱片后播放对应唱片曲目
- 未做原因: 放/取碟已实现, 播放曲目标注"后续实现"
(家具家私转化关系.txt 六、古式唱片机 todo 已标注)
二、木条获得
- 设想: 切石机 放入任何原版木板 → 获得4个木条
- 未做原因: 未实现 (家具家私转化关系.txt 静态段 todo 已标注)
三、双人床-双人睡眠
- 方块: b_35(双人床)
- 设想: 床, 但是可以两个人一起睡
- 未做原因: 未实现 (家具家私转化关系.txt 静态段 todo 已标注)
+129 -108
View File
@@ -2,176 +2,197 @@
【家具家私】(xy_furniture) 转化关系
========================================
说明:
- 家具家私分类无分组,按标识自动排序
- 部分家具有交互转换(箭桶/水槽/盘子架/书柜/壁炉/唱片机/垃圾桶/碗柜)
- 其余为静态装饰家具,无转换
- 家具家私分类方块: 箭桶、水槽、盘子架、书柜、厨具架、唱片机、垃圾桶 系列
- 有交互转换的: 箭桶(存/取箭)、水槽(加水/取水/放洗脏盘/取脏盘)、
盘子架(放/取盘)、书柜(放/取书)、厨具架(放/取厨具)
- 【方块存储物品实现】(FurnitureService 两种记录, 写入方块实体数据, 退出重进不丢):
① count记录(箭桶): 记录一种物品+数量, 字段 rtdd_swt=count / rtdd_swc=数量 /
rtdd_swi=物品名 / rtdd_swa=aux值
② stack记录(书柜): 后放先取堆栈, 记录完整物品信息(含userData, 附魔不丢),
字段 rtdd_swt=stack / rtdd_sws=堆栈列表
- 【实现状态】: 箭桶/水槽/盘子架/书柜/厨具架/古式唱片机/垃圾桶 全部已实现
(统一由 xiangyemod/jiaju/FurnitureService 处理, 注册到 FeatureDispatcher;
旧 BlockSwitchService 已废弃); 唱片播放曲目 待后续实现
- 其余为静态装饰家具, 无转换
========================================
一、箭桶(存箭/取箭)
存储实现: count记录(rtdd_swt=count), 记录一种箭的类型+数量
========================================
1. 箭桶_0(无箭) -> 箭桶_1(有箭)
转换条件:[手持 箭(普通箭/药水箭) 右键 进行转换,批量存入手中所有箭,至多32只,方块记录箭类型与数量]
机制: 手持箭右键,批量存入手中所有箭,最多32只,记录类型与数量
1. 箭桶_0(箭桶无箭) -> 箭桶_1(箭桶有箭)
转换条件:[手持 箭(普通箭/药水箭) 右键 进行转换, 批量存入手中所有箭, 至多32只,
方块记录是什么箭多少数量]
机制:
- 手持箭右键, 批量存入手中所有箭, 最多32只(maxCount=32)
(如手持64只毒箭右键→存32只手上剩32只; 手持31只→存31只手上清空)
- 只能存一种箭: 方块内已有箭且与手中箭类型不同(物品名 minecraft:arrow /
minecraft:tipped_arrow 及药水效果aux) 时不能混存, 右键无反应
- 记录: 方块实体数据 rtdd_swt=count / rtdd_swc=数量 / rtdd_swi=箭类型 /
rtdd_swa=药水效果aux, 退出重进不丢
2. 箭桶_1(有箭) -> 箭桶_0(无箭)
转换条件:[右键 进行转换,一次性取回方块记录的全部箭(类型+数量)]
机制: 空手右键,取回全部箭
2. 箭桶_1(箭桶有箭) -> 箭桶_0(箭桶无箭)
转换条件:[右键 进行转换, 一次性取回方块记录的全部箭(类型+数量)]
机制: 空手右键, 按记录一次性取回全部箭(数量+类型+药水效果aux), 并清空记录
========================================
二、水槽(加水/放脏盘子/取脏盘子)
二、水槽(加水/取水/放洗脏盘/取脏盘)
========================================
3. 水槽_1(空) -> 水槽_2(满水)
3. 水槽_1(水槽_空) -> 水槽_2(水槽_满水)
转换条件:[右键 进行转换(加水)]
机制: 空手右键,加水
机制: 空手右键, 加水
4. 水槽_2(满水) -> 水槽_1(空)
转换条件:[手持 水桶 右键 进行转换,消耗水桶获得装满水的水桶]
机制: 手持水桶右键,水桶变装满水的水桶,取水
4. 水槽_2(水槽_满水) -> 水槽_1(水槽_空)
转换条件:[手持 水桶 右键 进行转换, 消耗空水桶, 获得装满水的水桶]
机制: 手持空水桶右键, 取水, 消耗空水桶返还装满水的水桶(minecraft:water_bucket)
5. 水槽_2(满水) + 脏盘子 -> 水槽_3(一个脏盘子)
转换条件:[手持 脏盘子 右键 进行转换,脏盘子数量减少]
机制: 手持脏盘子右键,消耗1个,放入脏盘子
转换条件:[手持 脏盘子 右键 进行转换, 脏盘子数量减少]
机制: 手持脏盘子右键, 消耗1个, 放入脏盘子(需水槽有水才能放)
6. 水槽_3(一个) -> 水槽_4(两个)
转换条件:[手持 脏盘子 右键 进行转换,脏盘子数量减少]
机制: 手持脏盘子右键,消耗1个,放入第二个
转换条件:[手持 脏盘子 右键 进行转换, 脏盘子数量减少]
机制: 手持脏盘子右键, 消耗1个, 放入第二个
7. 水槽_4(两个) -> 水槽_5(三个)
转换条件:[手持 脏盘子 右键 进行转换,脏盘子数量减少]
机制: 手持脏盘子右键,消耗1个,放入第三个
转换条件:[手持 脏盘子 右键 进行转换, 脏盘子数量减少]
机制: 手持脏盘子右键, 消耗1个, 放入第三个
8. 水槽_5(三个) -> 水槽_6(四个)
转换条件:[手持 脏盘子 右键 进行转换,脏盘子数量减少]
机制: 手持脏盘子右键,消耗1个,放入第四个
转换条件:[手持 脏盘子 右键 进行转换, 脏盘子数量减少]
机制: 手持脏盘子右键, 消耗1个, 放入第四个
9. 水槽_6(四个) -> 水槽_5(三个)
转换条件:[右键 进行转换,获得脏盘子]
机制: 空手右键,取回1个脏盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
10. 水槽_5(三个) -> 水槽_4(两个)
转换条件:[右键 进行转换,获得脏盘子]
机制: 空手右键,取回1个脏盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
11. 水槽_4(两个) -> 水槽_3(一个)
转换条件:[右键 进行转换,获得脏盘子]
机制: 空手右键,取回1个脏盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
12. 水槽_3(一个) -> 水槽_2(满水)
转换条件:[右键 进行转换,获得脏盘子]
机制: 空手右键,取回最后1个脏盘子
12. 水槽_3(一个) -> 水槽_1(水槽_空)
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回最后1个盘子
========================================
三、盘子架(放盘子/取盘子)
========================================
13. 盘子架_1(空) -> 盘子架_2(一个)
转换条件:[手持 盘子 右键 进行转换,盘子数量减少]
机制: 手持盘子右键,消耗1个,放上盘子
转换条件:[手持 盘子 右键 进行转换, 盘子数量减少]
机制: 手持盘子右键, 消耗1个, 放上盘子
14. 盘子架_2(一个) -> 盘子架_3(两个)
转换条件:[手持 盘子 右键 进行转换,盘子数量减少]
机制: 手持盘子右键,消耗1个,放第二个
14. 盘子架_2(一个) -> 盘子架_3(俩个)
转换条件:[手持 盘子 右键 进行转换, 盘子数量减少]
机制: 手持盘子右键, 消耗1个, 放第二个
15. 盘子架_3(两个) -> 盘子架_4(三个)
转换条件:[手持 盘子 右键 进行转换,盘子数量减少]
机制: 手持盘子右键,消耗1个,放第三个
15. 盘子架_3(俩个) -> 盘子架_4(三个)
转换条件:[手持 盘子 右键 进行转换, 盘子数量减少]
机制: 手持盘子右键, 消耗1个, 放第三个
16. 盘子架_4(三个) -> 盘子架_5(四个)
转换条件:[手持 盘子 右键 进行转换,盘子数量减少]
机制: 手持盘子右键,消耗1个,放第四个
转换条件:[手持 盘子 右键 进行转换, 盘子数量减少]
机制: 手持盘子右键, 消耗1个, 放第四个
17. 盘子架_5(四个) -> 盘子架_6(五个)
转换条件:[手持 盘子 右键 进行转换,盘子数量减少]
机制: 手持盘子右键,消耗1个,放第五个
转换条件:[手持 盘子 右键 进行转换, 盘子数量减少]
机制: 手持盘子右键, 消耗1个, 放第五个
18. 盘子架_6(五个) -> 盘子架_5(四个)
转换条件:[右键 进行转换,获得盘子]
机制: 空手右键,取回1个盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
19. 盘子架_5(四个) -> 盘子架_4(三个)
转换条件:[右键 进行转换,获得盘子]
机制: 空手右键,取回1个盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
20. 盘子架_4(三个) -> 盘子架_3(两个)
转换条件:[右键 进行转换,获得盘子]
机制: 空手右键,取回1个盘子
20. 盘子架_4(三个) -> 盘子架_3(俩个)
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
21. 盘子架_3(两个) -> 盘子架_2(一个)
转换条件:[右键 进行转换,获得盘子]
机制: 空手右键,取回1个盘子
21. 盘子架_3(俩个) -> 盘子架_2(一个)
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回1个盘子
22. 盘子架_2(一个) -> 盘子架_1(空)
转换条件:[右键 进行转换,获得盘子]
机制: 空手右键,取回最后1个盘子
转换条件:[右键 进行转换, 获得盘子]
机制: 空手右键, 取回最后1个盘子
========================================
四、书柜(放书/取书,后放先取,至多13本)
四、书柜(放书/取书, 后放先取, 至多13本)
存储实现: stack记录(rtdd_swt=stack), 后放先取堆栈, 保留完整物品信息(含附魔userData)
========================================
23. 书柜_1(空) -> 书柜_2(1本)
转换条件:[手持 书/附魔书 右键 进行转换,消耗1本]
机制: 手持书右键,消耗1本,放入1本
转换条件:[手持 书/附魔书 右键 进行转换, 消耗1本]
机制: 手持书(普通书/附魔书)右键, 消耗1本, 放入1本
24. 书柜_2(1本) -> 书柜_3(2本) -> 书柜_4(3本) -> 书柜_5(4本) -> 书柜_6(5本) -> 书柜_7(6本)
-> 书柜_8(7本) -> 书柜_9(8本) -> 书柜_10(9本) -> 书柜_11(10本) -> 书柜_12(11本) -> 书柜_13(12本) -> 书柜_14(13本)
转换条件:[手持 书/附魔书 右键 依次放入,每本消耗1]
机制: 手持书右键逐本放入,共13本(注:书柜_11(10本)为b_196,书柜_12(11本)为bookcase_3)
-> 书柜_8(7本) -> 书柜_9(8本) -> 书柜_10(9本) -> 书柜_11(10本) -> 书柜_12(11本)
-> 书柜_13(12本) -> 书柜_14(13本)
转换条件:[手持 书/附魔书 右键 依次放入, 每本消耗1, 至多13本]
机制: 手持书右键逐本放入, 共13级; 方块记录完整物品信息(附魔书附魔不丢)
方块标识对应: 书柜_1(空)=bookcase, 书柜_2(1本)=bookcase_12, 书柜_3(2本)=bookcase_11,
书柜_4(3本)=bookcase_10, 书柜_5(4本)=bookcase_9, 书柜_6(5本)=bookcase_8,
书柜_7(6本)=bookcase_7, 书柜_8(7本)=bookcase_6, 书柜_9(8本)=bookcase_5,
书柜_10(9本)=bookcase_4, 书柜_11(10本)=b_196, 书柜_12(11本)=bookcase_3,
书柜_13(12本)=bookcase_2, 书柜_14(13本)=bookcase_1
25. 书柜_14(13本) -> 书柜_13(12本) -> 书柜_12(11本) -> ... -> 书柜_2(1本) -> 书柜_1(空)
转换条件:[右键 进行转换,后放先取,取回书]
机制: 空手右键逐本取回,后放先取
25. 书柜_14(13本) -> 书柜_13(12本) -> 书柜_12(11本) -> 书柜_11(10本) -> 书柜_10(9本)
-> 书柜_9(8本) -> 书柜_8(7本) -> 书柜_7(6本) -> 书柜_6(5本) -> 书柜_5(4本)
-> 书柜_4(3本) -> 书柜_3(2本) -> 书柜_2(1本) -> 书柜_1(空)
转换条件:[右键 进行转换, 后放先取, 取回书]
机制: 空手右键逐本取回, 后放先取(LIFO), 取回的书保留原物品信息(附魔等)
========================================
五、壁炉
五、厨具架(放厨具/取厨具, 至多2件)【已实现】
========================================
26. 壁炉(空) -> 壁炉(加柴火)
转换条件:[手持 木条/木块 右键 进行转换,消耗1个]
机制: 手持木条右键,消耗1个,加柴火
27. 壁炉(加柴火) -> 壁炉(点燃)
转换条件:[手持 打火石/烈焰弹 右键 进行转换]
机制: 手持打火石右键不消耗/烈焰弹右键消耗1个,点燃
- 可放厨具: 锅铲(rtdd:spatula)、锅勺(rtdd:potandspoon)、菜刀(rtdd:cleaver)、炒锅(rtdd:wok)
- 放入: 手持厨具右键 厨具架(空/未满) → 放入该厨具, 消耗1个, 厨具架形态变为对应组合
- 取回: 空手右键 → 取回厨具(后放先取), 厨具架形态退回上一组合/空
- 厨具架方块状态(方块名称即组合, 一块最多挂2件):
kitchenwarerack = 厨具架(空)
kitchenwareracka_1 = 厨具架(单锅铲) ← 放1把锅铲
kitchenwareracka_2 = 厨具架(双锅铲) ← 单锅铲 + 锅铲
kitchenwareracka_3 = 厨具架(锅铲+锅勺) ← 单锅铲 + 锅勺
kitchenwarerackb_1 = 厨具架(单锅勺) ← 放1把锅勺
kitchenwarerackb_2 = 厨具架(双锅勺) ← 单锅勺 + 锅勺
kitchenwarerackc_1 = 厨具架(单炒锅) ← 放1口炒锅
kitchenwarerackc_2 = 厨具架(炒锅+菜刀) ← 单炒锅 + 菜刀
kitchenwarerackd_1 = 厨具架(单菜刀) ← 放1把菜刀
kitchenwarerackd_2 = 厨具架(菜刀+锅铲) ← 单菜刀 + 锅铲
kitchenwarerackd_3 = 厨具架(双菜刀) ← 单菜刀 + 菜刀
kitchenwarerackd_4 = 厨具架(菜刀+锅勺) ← 单菜刀 + 锅勺
========================================
六、古式唱片机
六、古式唱片机(放碟/取碟)【已实现】
========================================
28. 古式唱片机(无碟) -> 古式唱片机(有碟)
转换条件:[手持 唱片 右键 进行转换,消耗1个]
机制: 手持唱片右键,消耗1个,放入唱片
- 古式唱片机(无碟) b_108 / 古式唱片机(有碟) b_109
- 放入: 手持任意原版唱片(minecraft:music_disc_*)右键无碟 → 有碟, 消耗1个,
唱片(物品名+aux)写入方块实体数据(rtdd_disc), 退出重进不丢
- 取回: 空手右键 → 无碟 + 掉落该唱片(原样返还)
29. 古式唱片机(有碟) -> 古式唱片机(无碟)
转换条件:[右键 进行转换,取回唱片]
机制: 空手右键,取回唱片
todo 放入唱片后 播放对应唱片曲目(后续实现)
========================================
七、垃圾桶
七、垃圾桶(开关盖/扔垃圾)【已实现】
========================================
30. 垃圾桶(关闭) -> 垃圾桶(打开)
转换条件:[右键 进行转换,打开桶盖]
机制: 空手右键,打开桶盖
31. 垃圾桶(打开) -> 垃圾桶(有垃圾)
转换条件:[手持 垃圾物品 右键 进行转换,消耗1个]
机制: 手持垃圾物品右键,消耗1个,投入垃圾
32. 垃圾桶(打开/有垃圾) -> 垃圾桶(关闭)
转换条件:[右键 进行转换,关闭桶盖]
机制: 空手右键,关闭桶盖
- 垃圾桶(关闭) storage_buckets / 垃圾桶(打开) rubbish_bin_2 / 垃圾桶(有垃圾) b_160
- 打开: 右键垃圾桶(空手/手持均可) → 打开桶盖(不消耗物品)
- 扔垃圾: 打开时手持任意物品右键 → 变为 垃圾桶(有垃圾) 状态 + 清空主手物品
- 关闭: 右键(空手/手持均可) 打开/有垃圾 → 关闭桶盖
todo 转换: 垃圾桶(关闭) -> 垃圾桶(打开) -> 垃圾桶(有垃圾) -> 垃圾桶(关闭)
右键转换
功能: 打开时 主手拿任何东西右键 都会变成 垃圾桶(有垃圾) 状态 同时清空主手物品 以达到垃圾桶效果
========================================
八、碗柜
八、静态家具方块(无转换)
========================================
33. 碗柜(空) -> 碗柜(一个碗) -> 碗柜(两个碗) -> 碗柜(三个碗)
转换条件:[手持 碗/盘子 右键 依次放入]
机制: 手持碗右键逐格放入,共三个
b_102(烟囱)、b_103(烟道)、b_111(吧台)、b_112(台柜)、b_124(格子架)、b_125(格子窗)、
b_127(地图台)、b_15(木条)、b_35(双人床)、b_88(壁炉)、b_196~b_201(书本系列)、
bamboomeshfence(竹栏)、cabinet(橱柜(盘子+调料瓶))、cabinet_1(橱柜(仅调料瓶))、
seasoningrack(调料架)、shelving(置物架)、statueofadeity(神像)、stool(桌凳)
34. 碗柜(三个碗) -> 碗柜(两个碗) -> 碗柜(一个碗) -> 碗柜(空)
转换条件:[右键 依次取出]
机制: 空手右键逐格取出
========================================
九、静态家具方块(无转换)
========================================
b_102(烟囱)、b_103(烟道)、b_111(吧台)、b_112(台柜)、b_124(格子架)、b_125(格子窗)、b_127(地图台)、
b_15(木条_1)、b_35(双人床)、b_88(壁炉)、b_196~b_201(书本系列)、bamboomeshfence(竹栏)、
cabinet(橱柜(盘子+调料瓶))、cabinet_1(橱柜(仅调料瓶))、kitchenwarerack(厨具架)、kitchenwareracka_1~3、
kitchenwarerackb_1/2、kitchenwarerackc_1/2、kitchenwarerackd_1~4、seasoningrack(调料架)、
shelving(置物架)、statueofadeity(神像)、stool(桌凳)
todo 木条的获得: 切石机 放入任何原版木板 即可获得4个木条
双人床 功能:床 但是可以两个人一起睡(后续实现)