Backpack

基本信息

属性 值
注册名 betterstorage:backpack
物品注册名 betterstorage:backpack(ItemBackpack,继承 ItemArmorBetterStorage)
类 net.mcft.betterstorage.tile.TileBackpack
TileEntity net.mcft.betterstorage.tile.entity.TileEntityBackpack(id container.betterstorage.backpack)
材质 Material.cloth
硬度 1.5
脚步声 soundTypeCloth
碰撞箱 随放置朝向变化,0.5 ± w/2 宽、h 高(TileBackpack.java:34)

来源:src/main/java/net/mcft/betterstorage/tile/TileBackpack.java:28-31, 34;TileEntity 注册见 src/main/java/net/mcft/betterstorage/content/BetterStorageTileEntities.java:32;物品注册见 src/main/java/net/mcft/betterstorage/content/BetterStorageItems.java:65。

功能

背包是可穿戴的方块:ItemBackpack 同时是 ItemArmorBetterStorage(src/main/java/net/mcft/betterstorage/item/ItemBackpack.java:54)和 ISpecialArmor,装备后占据胸甲槽位,右键身体即可打开其方块形态的 GUI。

  • 槽位行数由配置 general.backpackRows 决定(TileEntityBackpack.getRows(),src/main/java/net/mcft/betterstorage/tile/entity/TileEntityBackpack.java:66-68)
  • 列数固定为 3(TileEntityContainer.getColumns(),src/main/java/net/mcft/betterstorage/tile/entity/TileEntityContainer.java:41-42)
  • 可染色(实现 IDyeableItem)
  • 死亡掉落:受 general.dropBackpackOnDeath 控制,为 true 时整个背包作为方块掉落,false 时内容散落(GlobalConfig.java:196-197)
  • 客户端通过 PacketBackpackOpen / PacketBackpackStack / PacketBackpackTeleport 等封包同步(src/main/java/net/mcft/betterstorage/network/packet/)
  • 支持 general.enableBackpackOpen(按键打开)与 general.enableBackpackInteraction(他人右键打开)两个同步配置

数值

数值名 值 来源
硬度 1.5 TileBackpack.java:30
行数(默认) 4 GlobalConfig.java:190
行数可设范围 1–6 GlobalConfig.java:190 setValidRange(1, 6)
列数 3 TileEntityContainer.java:41-42
默认槽位数 12 3 × 4
破坏时物品速度 0.2F TileEntityBackpack.java:111 return 0.2F

交互

触发 行为
右键(手持背包物品) 放置为方块
装备后右键身体 打开背包 GUI(需 general.enableBackpackOpen)
另一玩家右键装备中的背包 打开 GUI(需 general.enableBackpackInteraction,默认 true)
铁砧染色 改变背包颜色
玩家死亡 按 general.dropBackpackOnDeath 决定掉落方式

合成配方

GameRegistry.addShapedRecipe(src/main/java/net/mcft/betterstorage/misc/Recipes.java:122-132,产出 BetterStorageItems.itemBackpack):

#i#
#O#
###
字符 物品
# 皮革
O 羊毛
i 金锭

相关条目

  • 末影背包 - 可随机传送的背包变体
  • 背包设置 - 行数、开启方式、死亡掉落等配置
  • 钥匙附魔 - 含 Morphing 附魔,让背包内容自动流入末影背包