我正试图放下一个特定颜色的横幅,但我一直都是黑色横幅。
Block block;
// ...
block.setType(Material.STANDING_BANNER);
Banner banner = (Banner)block.getState();
banner.setBaseColor(DyeColor.RED);
此代码有问题,还是Bukkit错误?
答案 0 :(得分:3)
您需要致电Banner.update()
。
尝试更新此状态表示的块,将其设置为此状态定义的新值。
Block block;
// ...
block.setType(Material.STANDING_BANNER);
Banner banner = (Banner)block.getState();
banner.setBaseColor(DyeColor.RED);
banner.update();