Package net.glowstone.block.entity.state
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.Nameable
,org.bukkit.persistence.PersistentDataHolder
-
Field Summary
Fields inherited from class net.glowstone.block.GlowBlockState
blockData, data, type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPattern
(@NotNull org.bukkit.block.banner.Pattern pattern) @Nullable net.kyori.adventure.text.Component
void
customName
(@Nullable net.kyori.adventure.text.Component customName) org.bukkit.DyeColor
@Nullable String
@NotNull org.bukkit.block.banner.Pattern
getPattern
(int i) @NotNull List<org.bukkit.block.banner.Pattern>
@NotNull org.bukkit.persistence.PersistentDataContainer
boolean
isPlaced()
int
@NotNull org.bukkit.block.banner.Pattern
removePattern
(int i) void
setBaseColor
(@NotNull org.bukkit.DyeColor dyeColor) void
setCustomName
(@Nullable String name) void
setPattern
(int i, @NotNull org.bukkit.block.banner.Pattern pattern) void
setPatterns
(@NotNull List<org.bukkit.block.banner.Pattern> patterns) boolean
update
(boolean force, boolean applyPhysics) Methods inherited from class net.glowstone.block.GlowBlockState
canEqual, equals, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getMetadata, getRawData, getType, getWorld, getX, getY, getZ, hashCode, hasMetadata, isCollidable, isFlowed, isSnapshot, removeMetadata, setBlockData, setData, setFlowed, setMetadata, setRawData, setType, toString, update, update
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.bukkit.block.BlockState
getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isCollidable, setBlockData, setData, setRawData, setType, update, update
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.block.TileState
isSnapshot
-
Constructor Details
-
GlowBanner
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 interfaceorg.bukkit.block.Banner
-
numberOfPatterns
public int numberOfPatterns()- Specified by:
numberOfPatterns
in interfaceorg.bukkit.block.Banner
-
setBaseColor
public void setBaseColor(@NotNull @NotNull org.bukkit.DyeColor dyeColor) - Specified by:
setBaseColor
in interfaceorg.bukkit.block.Banner
-
getPatterns
- Specified by:
getPatterns
in interfaceorg.bukkit.block.Banner
-
setPatterns
- Specified by:
setPatterns
in interfaceorg.bukkit.block.Banner
-
addPattern
public void addPattern(@NotNull @NotNull org.bukkit.block.banner.Pattern pattern) - Specified by:
addPattern
in interfaceorg.bukkit.block.Banner
-
getPattern
@NotNull public @NotNull org.bukkit.block.banner.Pattern getPattern(int i) - Specified by:
getPattern
in interfaceorg.bukkit.block.Banner
-
removePattern
@NotNull public @NotNull org.bukkit.block.banner.Pattern removePattern(int i) - Specified by:
removePattern
in interfaceorg.bukkit.block.Banner
-
update
public boolean update(boolean force, boolean applyPhysics) - Specified by:
update
in interfaceorg.bukkit.block.BlockState
- Overrides:
update
in classGlowBlockState
-
isPlaced
public boolean isPlaced()- Specified by:
isPlaced
in interfaceorg.bukkit.block.BlockState
- Overrides:
isPlaced
in classGlowBlockState
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainer
in interfaceorg.bukkit.persistence.PersistentDataHolder
- Specified by:
getPersistentDataContainer
in interfaceorg.bukkit.block.TileState
- Overrides:
getPersistentDataContainer
in classGlowBlockState
-
customName
@Nullable public @Nullable net.kyori.adventure.text.Component customName()- Specified by:
customName
in interfaceorg.bukkit.Nameable
-
customName
public void customName(@Nullable @Nullable net.kyori.adventure.text.Component customName) - Specified by:
customName
in interfaceorg.bukkit.Nameable
-
getCustomName
- Specified by:
getCustomName
in interfaceorg.bukkit.Nameable
-
setCustomName
- Specified by:
setCustomName
in interfaceorg.bukkit.Nameable
-
getBaseColor
public org.bukkit.DyeColor getBaseColor()- Specified by:
getBaseColor
in interfaceorg.bukkit.block.Banner
-