Class GlowBanner

java.lang.Object
net.glowstone.block.GlowBlockState
net.glowstone.block.entity.state.GlowBanner
All Implemented Interfaces:
org.bukkit.block.Banner, org.bukkit.block.BlockState, org.bukkit.block.TileState, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder

public class GlowBanner extends GlowBlockState implements org.bukkit.block.Banner
  • Constructor Details

    • GlowBanner

      public GlowBanner(GlowBlock block)
      Creates an entity for the given banner block.
      Parameters:
      block - the block this banner occupies
  • Method Details

    • setPattern

      public void setPattern(int i, @NotNull @NotNull org.bukkit.block.banner.Pattern pattern)
      Specified by:
      setPattern in interface org.bukkit.block.Banner
    • numberOfPatterns

      public int numberOfPatterns()
      Specified by:
      numberOfPatterns in interface org.bukkit.block.Banner
    • setBaseColor

      public void setBaseColor(@NotNull @NotNull org.bukkit.DyeColor dyeColor)
      Specified by:
      setBaseColor in interface org.bukkit.block.Banner
    • getPatterns

      @NotNull public @NotNull List<org.bukkit.block.banner.Pattern> getPatterns()
      Specified by:
      getPatterns in interface org.bukkit.block.Banner
    • setPatterns

      public void setPatterns(@NotNull @NotNull List<org.bukkit.block.banner.Pattern> patterns)
      Specified by:
      setPatterns in interface org.bukkit.block.Banner
    • addPattern

      public void addPattern(@NotNull @NotNull org.bukkit.block.banner.Pattern pattern)
      Specified by:
      addPattern in interface org.bukkit.block.Banner
    • getPattern

      @NotNull public @NotNull org.bukkit.block.banner.Pattern getPattern(int i)
      Specified by:
      getPattern in interface org.bukkit.block.Banner
    • removePattern

      @NotNull public @NotNull org.bukkit.block.banner.Pattern removePattern(int i)
      Specified by:
      removePattern in interface org.bukkit.block.Banner
    • update

      public boolean update(boolean force, boolean applyPhysics)
      Specified by:
      update in interface org.bukkit.block.BlockState
      Overrides:
      update in class GlowBlockState
    • isPlaced

      public boolean isPlaced()
      Specified by:
      isPlaced in interface org.bukkit.block.BlockState
      Overrides:
      isPlaced in class GlowBlockState
    • getPersistentDataContainer

      @NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()
      Specified by:
      getPersistentDataContainer in interface org.bukkit.persistence.PersistentDataHolder
      Specified by:
      getPersistentDataContainer in interface org.bukkit.block.TileState
    • getBaseColor

      public org.bukkit.DyeColor getBaseColor()
      Specified by:
      getBaseColor in interface org.bukkit.block.Banner