玻璃推拉门

基本信息

属性 值
注册名 malisisdoors:wood_sliding_door、malisisdoors:iron_sliding_door
类 net.malisis.doors.door.descriptor.GlassDoor → net.malisis.doors.door.block.Door
TileEntity net.malisis.doors.door.tileentity.DoorTileEntity(注册名 doorTileEntity)
材质贴图 malisisdoors:sliding_door_wood / sliding_door_iron(GlassDoor.java:39)
移动方式 SlidingDoorMovement(GlassDoor.java:43)
音效 GlassDoorSound(GlassDoor.java:44)
创造标签 Malisis' Doors(GlassDoor.java:47)
合成方式 物品字典(oredict = true,GlassDoor.java:50)

2 个变体由 Registers.registerDoors() 以同一个 GlassDoor 类注册,差异仅由构造参数 Material 决定(Registers.java:180-186):

变体 注册名 显示名(en_US) 构造参数 材质 硬度 脚步声 需红石
木质 malisisdoors:wood_sliding_door Wooden Glass Door Material.wood wood 2.0 soundTypeWood 否
铁质 malisisdoors:iron_sliding_door Iron Glass Door Material.iron iron 3.0 soundTypeMetal 是

分支逻辑见 GlassDoor.java:33-42:木质变体 setRequireRedstone(false),铁质变体 setRequireRedstone(true)。

功能

可上下滑动的玻璃门,用于隔断观察而保留采光。与普通门相反,两种变体都不是对开门——单格独立滑动。

  • 移动方式:SlidingDoorMovement
  • 木质变体:开门时间 6 tick(默认,DoorDescriptor.java:58),玩家右键即可开合
  • 铁质变体:需要红石信号,右键无反应(Door.java:196-199)
  • 两者 doubleDoor 保持默认 true(DoorDescriptor.java:59)

数值

数值名 木质 铁质 出处
硬度 2.0 3.0 GlassDoor.java:36
开门时间 6 tick 6 tick DoorDescriptor.java:58
需红石 否 是 GlassDoor.java:42
堆叠上限 1 1 DoorDescriptor.java:66

合成配方

两者形状相同、材料不同(GlassDoor.java:50):

AB
AB
AB
变体 A B
木质 原版木板 Blocks.planks 物品字典 blockGlassColorless
铁质 铁锭 Items.iron_ingot 物品字典 blockGlassColorless

B 走物品字典(setOreDictRecipe),因此任何模组的无色玻璃都可替代。

相关条目