Class BukkitBannerPatternsComponent
java.lang.Object
net.tnemc.item.component.impl.BannerPatternsComponent<BukkitItemStack,org.bukkit.inventory.ItemStack>
net.tnemc.item.bukkit.platform.impl.BukkitBannerPatternsComponent
- All Implemented Interfaces:
SerialComponent<BukkitItemStack,
,org.bukkit.inventory.ItemStack> ItemApplicator<BukkitItemStack,
,org.bukkit.inventory.ItemStack> ItemCheck<org.bukkit.inventory.ItemStack>
,Identifiable
,ItemSerializer<BukkitItemStack,
org.bukkit.inventory.ItemStack>
public class BukkitBannerPatternsComponent
extends BannerPatternsComponent<BukkitItemStack,org.bukkit.inventory.ItemStack>
BukkitModernBannerPatternsComponent
- Since:
- 0.2.0.0
- Author:
- creatorfromhell
-
Constructor Summary
ConstructorsConstructorDescriptionRepresents a component that handles banner patterns for an object.BukkitBannerPatternsComponent
(List<PatternData> patterns) Creates a new BannerPatternsComponent with the provided list of PatternData objects. -
Method Summary
Modifier and TypeMethodDescriptionboolean
appliesTo
(org.bukkit.inventory.ItemStack item) Checks if this component applies to the specified item.org.bukkit.inventory.ItemStack
apply
(BukkitItemStack serialized, org.bukkit.inventory.ItemStack item) boolean
serialize
(org.bukkit.inventory.ItemStack item, BukkitItemStack serialized) Methods inherited from class net.tnemc.item.component.impl.BannerPatternsComponent
hashCode, identifier, patterns, patterns, patterns, patterns, readJSON, similar, toJSON
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.tnemc.item.component.SerialComponent
applies, check
-
Constructor Details
-
BukkitBannerPatternsComponent
public BukkitBannerPatternsComponent()Represents a component that handles banner patterns for an object.- Since:
- 0.2.0.0
-
BukkitBannerPatternsComponent
Creates a new BannerPatternsComponent with the provided list of PatternData objects.- Parameters:
patterns
- The list of PatternData objects to initialize the component with.- Since:
- 0.2.0.0
-
-
Method Details
-
enabled
- Parameters:
version
- the version being used when this check is called.- Returns:
- true if this check is enabled for the version, otherwise false
- Since:
- 0.2.0.0
-
apply
public org.bukkit.inventory.ItemStack apply(BukkitItemStack serialized, org.bukkit.inventory.ItemStack item) - Parameters:
serialized
- the serialized item stack to useitem
- the item that we should use to apply this applicator to.- Returns:
- the updated item.
- Since:
- 0.2.0.0
-
serialize
- Parameters:
item
- the item that we should use to deserialize.serialized
- the serialized item stack we should use to apply this deserializer to- Returns:
- the updated serialized item.
- Since:
- 0.2.0.0
-
appliesTo
Checks if this component applies to the specified item.- Parameters:
item
- The item to check against.- Returns:
- True if this component applies to the item, false otherwise.
- Since:
- 0.2.0.0
-