框架方块

框架方块

精美的积木

FramedBlocks 添加了各种形状的方块,这些方块可以变得看起来像游戏中几乎任何其他方块。

FramedBlocks 截图

 

目录

目前,上图中从左到右、从前到后展示的以下形状已实现:

  • 镶框立方体
  • 镶框斜面(也可以垂直放置)
  • 镶框角落斜面(也可以垂直放置)
  • 镶框内角斜面(也可以垂直放置)
  • 镶框棱柱角
  • 镶框内棱柱角
  • 镶框三向角
  • 镶框内三向角
  • 镶框台阶
  • 镶框台阶边缘
  • 镶框台阶角
  • 镶框面板
  • 镶框角落支柱
  • 镶框楼梯
  • 镶框墙
  • 镶框栅栏
  • 镶框栅栏门
  • 镶框门
  • 镶框铁门
  • 镶框活板门
  • 镶框铁活板门
  • 镶框压力板
  • 镶框石质压力板
  • 镶框黑曜石压力板
  • 镶框测重压力板(重型)
  • 镶框测重压力板(轻型)
  • 镶框梯子
  • 镶框按钮
  • 镶框石质按钮
  • 镶框拉杆
  • 镶框告示牌
  • 镶框双台阶
  • 镶框双面板
  • 镶框双斜面(也可以垂直放置)
  • 镶框火把
  • 镶框灵魂火把
  • 镶框红石火把
  • 镶框地板
  • 镶框格子
  • 镶框竖直楼梯(与楼梯、镶框楼梯和镶框半楼梯交互以创建角落)
  • 镶框双角(也可以垂直放置)
  • 镶框双棱柱角
  • 镶框双三向角
  • 镶框箱子
  • 镶框栅栏柱
  • 镶框玻璃板
  • 镶框铁轨斜面
  • 镶框花盆
  • 镶框柱子(可以放置在所有三个轴上)
  • 镶框半柱(可以放置在全部六个方向)
  • 镶框柱础(可以放置在所有三个轴上)
  • 镶框可折叠方块
  • 镶框半楼梯
  • 镶框弹跳立方体
  • 镶框秘密储物空间
  • 镶框红石块
  • 镶框棱柱
  • 镶框斜面棱柱
  • 镶框斜面台阶(按住潜行键以倒置放置)
  • 镶框抬高斜面台阶
  • 镶框双斜面台阶(按住潜行键以倒置放置)
  • 镶框反向双斜面台阶
  • 镶框抬高双斜面台阶
  • 镶框平面斜面台阶角
  • 镶框平面内斜面台阶角
  • 镶框平面抬高斜面台阶角
  • 镶框平面抬高内斜面台阶角
  • 镶框平面双斜面台阶角
  • 镶框平面反向双斜面台阶角
  • 镶框平面抬高双斜面台阶角
  • 镶框平面抬高内双斜面台阶角
  • 镶框竖直半楼梯
  • 镶框斜面面板
  • 镶框延伸斜面面板
  • 镶框双斜面面板
  • 镶框反向双斜面面板
  • 镶框延伸双斜面面板
  • 镶框平面斜面面板角
  • 镶框平面内斜面面板角
  • 镶框平面延伸斜面面板角
  • 镶框平面延伸内斜面面板角
  • 镶框平面双斜面面板角
  • 镶框平面反向双斜面面板角
  • 镶框平面延伸双斜面面板角
  • 镶框平面延伸内双斜面面板角
  • 镶框双楼梯
  • 镶框竖直双楼梯
  • 镶框墙板
  • 镶框金字塔
  • 镶框金字塔台阶
  • 大型镶框按钮
  • 大型镶框石质按钮
  • 镶框水平玻璃板
  • 镶框发光立方体(在黑暗中发光,但不发出光线)
  • 镶框标靶(标靶标记可以染色)
  • 镶框大门
  • 镶框铁大门
  • 镶框物品展示框
  • 镶框荧光物品展示框
  • 镶框充能铁轨斜面
  • 镶框探测铁轨斜面
  • 镶框激活铁轨斜面
  • 镶框内棱柱
  • 镶框双棱柱
  • 镶框内斜面棱柱
  • 镶框双斜面棱柱
  • 镶框单向窗
  • 镶框华丽铁轨
  • 镶框华丽充能铁轨
  • 镶框华丽探测铁轨
  • 镶框华丽激活铁轨
  • 镶框华丽铁轨斜面
  • 镶框华丽充能铁轨斜面
  • 镶框华丽探测铁轨斜面
  • 镶框华丽激活铁轨斜面
  • 镶框半斜面
  • 镶框分割斜面
  • 镶框双半斜面
  • 镶框斜面楼梯
  • 镶框竖直斜面楼梯
  • 镶框分割台阶
  • 镶框分割面板(水平)
  • 镶框分割面板(垂直)
  • 镶框迷你立方体
  • 镶框堆叠斜面台阶
  • 镶框平面堆叠斜面台阶角
  • 镶框平面堆叠内斜面台阶角
  • 镶框堆叠斜面面板
  • 镶框平面堆叠斜面面板角
  • 镶框平面堆叠内斜面面板角
  • 镶框分割楼梯
  • 镶框竖直分割楼梯

 

用法

用几乎任何固体方块右键点击该方块,使其看起来像那个方块。
用带有流体的容器右键点击该方块,使其看起来像容器中的流体(1.19+)。
用荧石粉右键点击该方块,使其发光。
用镶框锤右键点击该方块,移除伪装。
用空的流体容器右键点击该方块,移除流体伪装(1.19+)。

镶框棱柱、内棱柱和双棱柱角在放置时会根据其位置自动激活纹理偏移。这修复了用这些方块构建较大表面时棱柱角无法正确贴合的问题。如果不需要此行为,你可以用镶框锤左键点击该方块来切换偏移状态。

镶框扳手(以及 c:tools/wrench 标签中的任何其他物品)可用于旋转镶框方块。在大多数方块上,旋转行为取决于点击的面。

镶框螺丝刀可用于循环切换伪装方块的不同状态。

镶框蓝图允许复制镶框方块,包括其伪装和发光状态。镶框方块本身的旋转不会被复制。

镶框可折叠方块可以通过用镶框锤更改单个方块面四个角的高度来修改,以创建任意斜面。左键点击你想要更改的面上的一角,使面向内移动;潜行时左键点击一角,使面向外移动。此修改一次只能在一个面上进行,并且仅在整个方块的范围内。

当在服务器配置中激活时,大多数方块可以用幻象粘贴右键点击,使其变得无形,允许你穿过它们。 要移除这个效果,下蹲时用镶框螺丝刀右键点击该方块。

用镶框锤左键点击镶框箱子,可以在三种模式下切换箱子的搭扣:

  • 默认箱子搭扣(默认状态)
  • 伪装纹理搭扣
  • 无搭扣

镶框钥匙允许将某些镶框方块锁定在当前形状,以阻止邻接更新。这允许以使用所需邻接方块无法实现的配置放置方块(例如,放置镶框楼梯使其呈现角落形状,而无需保留强制该形状所需的邻接方块)。

镶框压力板(所有变体)可以通过用镶框锤左键点击,在可含水与不可含水之间切换。其默认状态为不可含水,以匹配原版行为。

确保在 forge-client.toml 配置文件中启用 experimentalForgeLightPipelineEnabled 设置,以获得所有形状上正确的光照。

 

配置

FramedBlocks 提供了一些配置选项来调整某些行为

客户端:

  • showGhostBlocks:手持镶框方块时显示半透明的放置辅助(默认:true)
  • fancyHitboxes:在如斜面之类的方块上绘制自定义碰撞箱,而不是其实际的楼梯台阶碰撞箱(默认:true)
  • detailedCulling:在适用的情况下隐藏镶框方块之间的面,即使该面并未填满整个方块面(默认:true)

服务器:

  • allowBlockEntities:允许将带有方块实体的方块放入镶框方块中(默认:false)
    • 注意:将方块实体放入镶框方块中,在极少数情况下可能导致崩溃。要修复崩溃的方块,要么禁用此配置设置,要么将导致问题的方块添加到黑名单标签,加载该方块时,与任一更改冲突的伪装将被移除。
  • enableIntangibleFeature:启用无形特性。禁用此功能也会阻止移动已被标记为无形的方块(默认:false)
  • fireproofBlocks:通过禁用动态可燃性使镶框方块完全防火(默认:false)

 

数据包功能

如果一个方块无法放入镶框方块中,而你认为应该可以,你可以通过数据包将该方块添加到 framedblocks:frameable 标签。可以在此处找到示例。
如果一个方块可以放入镶框方块中,而你认为不应该,你可以通过数据包将该方块添加到 framedblocks:blacklisted 标签。可以在此处找到示例。

 

已知问题

  • 通过 Iris 加载的着色器提供的效果(如反射率)在将此类方块用作伪装时不会呈现
  • 使用通过资源包利用 CTM 功能的纹理的基础模型的镶框方块,将不会渲染伪装(例如,使红石块纹理全亮会破坏镶框红石块)