如何在 spigot 1.19.3 中旋转标志?

问题描述 投票:0回答:1

我对《我的世界》中的标志有疑问。

我不知道如何使用 spigot 库在 JAVA 中旋转(nord、sud、est、ouest,使用播放器的视图)它们。我尝试用 blockData 和 Facing 来做,但是效果不是很好,那我该怎么做呢?

block.setType(Material.OAK_SIGN); // Check if it gives problems to the code!
if (block.getState() instanceof Sign) {
   Sign new_sign = (Sign) block.getState();
   new_sign.setLine(1, "My line");
   new_sign.update();
}

MC版本:1.19.3

java plugins minecraft
1个回答
0
投票

要改变标志的方向,你应该使用

Directional
状态,因为你正在使用
Sign

if(block.getState() instanceof Directional) {
   ((Directional) block.getState()).setFacing(BlockFace.EAST);
}

BlockFace 枚举

此外,如果您有

WallSign
,您将可以访问它,因此请确保它是一个标志而不是 WallSign。

© www.soinside.com 2019 - 2024. All rights reserved.