程序包 org.bukkit.block

接口 Banner

所有超级接口:
BlockState, Metadatable, PersistentDataHolder, TileState

public interface Banner extends TileState
代表旗帜.
  • 方法详细资料

    • getBaseColor

      @NotNull @NotNull DyeColor getBaseColor()
      返回这个旗帜的底色.

      原文: Returns the base color for this banner

      返回:
      底色
    • setBaseColor

      void setBaseColor(@NotNull @NotNull DyeColor color)
      设置这个旗帜的底色. 仅对盾牌伪旗帜有效, 否则取决于方块的类型.

      原文: Sets the base color for this banner. Only valid for shield pseudo banners, otherwise base depends on block type

      参数:
      color - 底色
    • getPatterns

      @NotNull @NotNull List<Pattern> getPatterns()
      返回这个旗帜的所有图案.

      原文: Returns a list of patterns on this banner

      返回:
      图案列表
    • setPatterns

      void setPatterns(@NotNull @NotNull List<Pattern> patterns)
      设置这个旗帜使用的图案.

      原文: Sets the patterns used on this banner

      参数:
      patterns - 新的图案列表
    • addPattern

      void addPattern(@NotNull @NotNull Pattern pattern)
      在现有的图案上添加一个图案.

      原文: Adds a new pattern on top of the existing patterns

      参数:
      pattern - 要添加的新的图案
    • getPattern

      @NotNull @NotNull Pattern getPattern(int i)
      返回指定索引处的图案.

      原文: Returns the pattern at the specified index

      参数:
      i - 索引
      返回:
      图案
    • removePattern

      @NotNull @NotNull Pattern removePattern(int i)
      移除指定索引处的图案.

      原文: Removes the pattern at the specified index

      参数:
      i - 索引
      返回:
      被移除的图案
    • setPattern

      void setPattern(int i, @NotNull @NotNull Pattern pattern)
      设置指定索引处的图案.

      原文: Sets the pattern at the specified index

      参数:
      i - 索引
      pattern - 新的图案
    • numberOfPatterns

      int numberOfPatterns()
      返回在这个旗帜上的图案的数量.

      原文: Returns the number of patterns on this banner

      返回:
      图案数量