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
-