java - 如何改变活塞方向?

标签 java bukkit

我需要一些帮助来在以编程方式放置活塞时改变它的方向。

我使用此方法将 block 类型设置为活塞:

block.setType(Material.PISTON_BASE);

但是我找不到办法改变它的方向,让它指向下方。

最佳答案

您可以使用以下方法设置它:

block.setTypeIdAndData(33, (byte)direction, false);

如果您想放置粘性活塞,请使用 29 作为第一个参数。

方向值如下:

0: Down
1: Up
2: North
3: South
4: West
5: East

对于最后一个参数,false 表示禁用由 block 放置引起的不必要的 block 更新。

关于java - 如何改变活塞方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31998446/

相关文章:

java - 为表动态创建表行

java - CPU-Wise,如何优化UDP数据包发送?

java类<?扩展实体>如何获取实体实例

java - 重置目标得分?

java - 如何在 MySql 查询中使用 if else ?

java - 使用 Java RegEx 全局替换分组匹配

java - Elasticsearch Java API boolQuery

java - 从 Weblogic 9.x 上的 Spring 容器内访问 WAR 打包的类路径资源

java - Bukkit 玩家加入事件错误

java - (Java 12) 当库作为插件加载时 JAXB 不工作