放置预览

放置预览

一个客户端模组,用于显示即将放置方块的预览

工具

描述

一个客户端模组,用于显示右键点击时将放置的方块的预览。

预览示例截图

example

配置

有多个配置选项可用,可以通过游戏内的配置菜单或配置文件中进行设置。

  • defaultStateGhost - 默认情况下(未按下任何按键时)是否启用幽灵方块渲染
  • defaultStateWire - 默认情况下(未按下任何按键时)是否启用线框渲染
  • enableRenderGhost - 幽灵方块渲染的主开关
  • enableRenderWire - 线框渲染的主开关
  • fakeWorldCopyRadius - 将被复制到虚拟世界中的方块半径。变化检测半径比该值小一。
  • renderAfterDelay - 预览仅在光标悬停在方块上一段时间后才会激活。
  • renderDelay - 光标必须悬停在方块上的时间长度,预览才会激活。
  • renderOverlapping - 在现有方块上渲染幽灵方块预览。这也会改变检测变化方块模型的方式。(当为 false 时,仅包含通过 setBlockState() 在虚拟世界中修改过的方块;当为 true 时,会将 fakeWorldCopyRadius - 1 半径内的所有方块与真实世界进行比较,通过比较 getActualState() 引用来实现。这意味着诸如相邻现有方块的栅栏连接变化之类的内容也会被显示出来。)
  • requireSneakForGhost - 渲染幽灵方块是否需要按住潜行键
  • requireSneakForWire - 渲染线框是否需要按住潜行键
  • resetHoverTimerOnPosChange - 当光标移动到不同方块上时,悬停延迟是否重置。
  • toggleGhostWhileHoldingKey - 在按住 toggleKeyGhost 中设置的按键时,是否将幽灵方块渲染状态从 defaultStateGhost 的值进行切换
  • toggleWireWhileHoldingKey - 在按住 toggleKeyWire 中设置的按键时,是否将线框渲染状态从 defaultStateWire 的值进行切换
  • toggleKeyGhost - 必须按住才能将幽灵方块渲染状态从 defaultStateGhost 进行切换的按键。可以是 shift、alt 或 ctrl。
  • toggleKeyWire - 必须按住才能将线框渲染状态从 defaultStateWire 进行切换的按键。可以是 shift、alt 或 ctrl。
  • transparencyAlpha - 幽灵方块的 alpha 值,如果 useTransparency 为 true。范围:0.0 - 1.0,其中 0.0 = 完全透明,1.0 = 完全不透明。
  • useTransparency - 将幽灵方块渲染为透明/半透明。

渲染可以通过切换键整体开启/关闭,默认按键为 P。 enableRenderGhost 状态可以通过切换幽灵键位绑定(默认为 Shift + P)进行切换。 enableRenderWire 状态可以通过切换线框键位绑定(默认为 Ctrl + P)进行切换。

总结一下:

  • enableRender* 选项是“主控制”,将它们关闭意味着无论该模式(幽灵或线框)的其他选项如何,都不会渲染任何内容。
  • 然后 defaultState* 选项设置该模式的“默认渲染状态”(开 vs. 关),在没有按下任何按键时生效。
  • requireSneakFor* 控制该模式的渲染激活是否需要潜行。
  • toggle*WhileHoldingKey - 当启用时,在按住对应 toggleKey* 选项中设置的按键时,defaultState* 的开/关状态将被切换/反转。

所以基本上你可以将其设置为默认渲染一种或两种模式,并在按住某个按键(Ctrl 或 Alt 或 Shift)时禁用,或者让它们需要潜行,或者让它们需要按住 Ctrl 或 Alt 或 Shift,或者让它们默认开启但有延迟,或者让它们需要潜行和/或按住按键并且仍然需要延迟……你懂的,我希望如此 :p