如何设置任何横幅的颜色?

时间:2015-01-30 22:36:21

标签: java bukkit

我正试图放下一个特定颜色的横幅,但我一直都是黑色横幅。

Block block;
// ...
block.setType(Material.STANDING_BANNER);
Banner banner = (Banner)block.getState();
banner.setBaseColor(DyeColor.RED);

此代码有问题,还是Bukkit错误?

1 个答案:

答案 0 :(得分:3)

您需要致电Banner.update()

  

尝试更新此状态表示的块,将其设置为此状态定义的新值。

Block block;
// ...
block.setType(Material.STANDING_BANNER);
Banner banner = (Banner)block.getState();
banner.setBaseColor(DyeColor.RED);
banner.update();