跳到主要内容

💡 发光家具

危险

除非你知道你在做什么,否则不推荐使用该功能,因为这很有可能会导致世界上残留光源方块, 并且有可能会出现阻断水流或被水流冲掉导致无法发光,发出的光有可能并非真实的服务端光照导致无法防止刷怪等奇异现象。 如果你需要发光的家具请优先考虑🫑 方块实体渲染器而不是该功能, 另外如果确认不需要此功能请将插件的 config.yml 中的 furniture.light-system.enable 禁用以节约服务器资源。

发光家具允许家具在指定位置放置光源方块,从而发出方块光照。

危险

此行为需要config.yml 中启用 furniture.light-system.enable: true

config.yml
furniture:
light-system:
enable: true

统一光照(所有变体)

当所有变体都需要在相同位置发光时,使用 lights 选项:

furniture:
default:candelabrum:
behavior:
type: glowing_furniture
lights:
- position: 0,0,0
level: 15 # 光照等级: 1~15(默认为 15)
# 也支持简写:
# lights:
# - "0,0,0 15" # "x,y,z 光照等级"
# - "0,0,0" # 光照等级默认为 15

变体光照

当每个变体需要不同的光源位置或等级时,使用 variants 选项。键名必须匹配家具变体名称

furniture:
default:candelabrum:
behavior:
type: glowing_furniture
variants:
ground_lit:
- "0,0,0 15" # "ground_lit" 变体的光源
wall_lit:
- "0,0,0.3 15" # "wall_lit" 变体的光源
ceiling_lit:
- "0,-1,0 15" # "ceiling_lit" 变体的光源
结合事件使用

常见用法是用 set_furniture_variant 切换点亮或熄灭状态,例如右键用打火石点燃,左键用空手熄灭。参考默认配置的 default:candelabrum 家具可以看到完整示例。

发光家具