Package net.tnemc.item.platform.applier
Interface ItemApplicator<I extends AbstractItemStack<T>,T>
- Type Parameters:
I
- the type of AbstractItemStack that this applicator can work withT
- the type of item that this applicator can modify
- All Superinterfaces:
Identifiable
- All Known Subinterfaces:
SerialComponent<I,
T>
- All Known Implementing Classes:
AttributeModifiersComponent
,BannerPatternsComponent
,BaseColorComponent
,BlocksAttacksComponent
,BreakSoundComponent
,BucketEntityDataComponent
,BukkitAttributeModifiersComponent
,BukkitBannerPatternsComponent
,BukkitBaseColorComponent
,BukkitBundleComponent
,BukkitChargedProjectilesComponent
,BukkitContainerComponent
,BukkitCustomNameComponent
,BukkitDamageComponent
,BukkitDyedColorComponent
,BukkitEnchantableComponent
,BukkitEnchantmentsComponent
,BukkitFoodComponent
,BukkitGliderComponent
,BukkitHideTooltipComponent
,BukkitItemModelComponent
,BukkitItemNameComponent
,BukkitLoreComponent
,BukkitMaxDamageComponent
,BukkitMaxStackSizeComponent
,BukkitModelDataComponent
,BukkitModelDataOldComponent
,BukkitProfileComponent
,BukkitRarityComponent
,BukkitRepairCostComponent
,BukkitShulkerColorComponent
,BukkitStoredEnchantmentsComponent
,BukkitSuspiciousStewEffectsComponent
,BukkitTooltipStyleComponent
,BukkitTrimComponent
,BukkitUnbreakableComponent
,BundleComponent
,CanBreakComponent
,CanPlaceOnComponent
,ChargedProjectilesComponent
,ConsumableComponent
,ContainerComponent
,CustomNameComponent
,DamageComponent
,DamageResistantComponent
,DeathProtectionComponent
,DyedColorComponent
,EnchantableComponent
,EnchantmentGlintOverrideComponent
,EnchantmentsComponent
,EntityVariantComponent
,EquipComponent
,FireworkExplosionComponent
,FireworksComponent
,FoodComponent
,GliderComponent
,HideAdditionalTooltipComponent
,HideTooltipComponent
,InstrumentComponent
,IntangibleProjectileComponent
,ItemModelComponent
,ItemNameComponent
,JukeBoxComponent
,LodestoneTrackerComponent
,LoreComponent
,MapColorComponent
,MapIDComponent
,MaxDamageComponent
,MaxStackSizeComponent
,ModelDataComponent
,ModelDataOldComponent
,NoteBlockSoundComponent
,OminousBottleAmplifierComponent
,PaperBundleComponent
,PaperContainerComponent
,PaperCustomNameComponent
,PaperDamageComponent
,PaperDyedColorComponent
,PaperEnchantmentsComponent
,PaperItemModelComponent
,PaperItemNameComponent
,PaperLoreComponent
,PaperModelDataComponent
,PaperOldAttributeModifiersComponent
,PaperOldBannerPatternsComponent
,PaperOldBaseColorComponent
,PaperOldBundleComponent
,PaperOldChargedProjectilesComponent
,PaperOldContainerComponent
,PaperOldCustomNameComponent
,PaperOldDamageComponent
,PaperOldDyedColorComponent
,PaperOldEnchantableComponent
,PaperOldEnchantmentsComponent
,PaperOldFoodComponent
,PaperOldGliderComponent
,PaperOldHideTooltipComponent
,PaperOldItemModelComponent
,PaperOldItemNameComponent
,PaperOldLoreComponent
,PaperOldMaxDamageComponent
,PaperOldMaxStackSizeComponent
,PaperOldModelDataComponent
,PaperOldModelDataLegacyComponent
,PaperOldProfileComponent
,PaperOldRarityComponent
,PaperOldRepairCostComponent
,PaperOldShulkerColorComponent
,PaperOldStoredEnchantmentsComponent
,PaperOldSuspiciousStewEffectsComponent
,PaperOldTooltipStyleComponent
,PaperOldTrimComponent
,PaperOldUnbreakableComponent
,PaperProfileComponent
,PaperShulkerColorComponent
,PotDecorationsComponent
,PotionContentsComponent
,PotionDurationScaleComponent
,ProfileComponent
,ProvidesBannerPatternsComponent
,ProvidesTrimMaterialComponent
,RarityComponent
,RecipesComponent
,RepairableComponent
,RepairCostComponent
,StoredEnchantmentsComponent
,SuspiciousStewEffectsComponent
,ToolComponent
,TooltipDisplayComponent
,TooltipStyleComponent
,TrimComponent
,UnbreakableComponent
,UseCooldownComponent
,WeaponComponent
,WritableBookContentComponent
,WrittenBookContentComponent
The ItemApplicator interface represents an applicator that can be used to apply changes to an item.
- Since:
- 0.2.0.0
- Author:
- creatorfromhell
-
Method Summary
Methods inherited from interface net.tnemc.item.platform.Identifiable
identifier
-
Method Details
-
enabled
- Parameters:
version
- the version being used when this applicator is called.- Returns:
- true if this applicator is enabled for the version, otherwise false
- Since:
- 0.2.0.0, 0.2.0.0
-
apply
- 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, 0.2.0.0
-