Package org.bukkit.persistence
Interface PersistentDataHolder
- All Superinterfaces:
PersistentDataViewHolder
- All Known Subinterfaces:
AbstractArrow,AbstractCow,AbstractHorse,AbstractSkeleton,AbstractVillager,AbstractWindCharge,AcaciaBoat,AcaciaChestBoat,Ageable,Allay,Ambient,Animals,AreaEffectCloud,Armadillo,ArmorMeta,ArmorStand,ArmorStandMeta,Arrow,Axolotl,AxolotlBucketMeta,BambooChestRaft,BambooRaft,Banner,BannerMeta,Barrel,Bat,Beacon,Bed,Bee,Beehive,Bell,BirchBoat,BirchChestBoat,BlastFurnace,Blaze,BlockDataMeta,BlockDisplay,BlockStateMeta,Boat,Bogged,BookMeta,Boss,Breedable,Breeze,BreezeWindCharge,BrewingStand,BrushableBlock,Bucketable,BundleMeta,CalibratedSculkSensor,Camel,Campfire,Cat,CaveSpider,CherryBoat,CherryChestBoat,Chest,ChestBoat,ChestedHorse,Chicken,ChiseledBookshelf,Chunk,Cod,CollarColorable,ColorableArmorMeta,CommandBlock,CommandMinecart,Comparator,CompassMeta,ComplexEntityPart,ComplexLivingEntity,Conduit,Container,Cow,Crafter,Creaking,CreakingHeart,Creature,CreatureSpawner,Creeper,CrossbowMeta,Damageable,Damageable,DarkOakBoat,DarkOakChestBoat,DaylightDetector,DecoratedPot,Dispenser,Display,Dolphin,Donkey,DragonFireball,Dropper,Drowned,Egg,ElderGuardian,EnchantingTable,EnchantmentStorageMeta,EnderChest,EnderCrystal,EnderDragon,EnderDragonPart,Enderman,Endermite,EnderPearl,EnderSignal,EndGateway,Enemy,Entity,EntityBlockStorage<T>,Evoker,EvokerFangs,ExperienceOrb,Explosive,ExplosiveMinecart,FallingBlock,Fireball,Firework,FireworkEffectMeta,FireworkMeta,Fish,FishHook,Flying,Fox,Frog,Furnace,GeneratedStructure,Ghast,Giant,GlowItemFrame,GlowSquid,Goat,Golem,Guardian,Hanging,HangingSign,HappyGhast,Hoglin,Hopper,HopperMinecart,Horse,HumanEntity,Husk,Illager,Illusioner,Interaction,IronGolem,Item,ItemDisplay,ItemFrame,ItemMeta,Jigsaw,Jukebox,JungleBoat,JungleChestBoat,KnowledgeBookMeta,LargeFireball,Leashable,LeashHitch,LeatherArmorMeta,Lectern,LightningStrike,LingeringPotion,LivingEntity,Llama,LlamaSpit,LockableTileState,MagmaCube,MangroveBoat,MangroveChestBoat,MapMeta,Marker,Minecart,Mob,Monster,MovingPiston,Mule,MushroomCow,MusicInstrumentMeta,NPC,OakBoat,OakChestBoat,Ocelot,OminousBottleMeta,OminousItemSpawner,Painting,PaleOakBoat,PaleOakChestBoat,Panda,Parrot,Phantom,Pig,Piglin,PiglinAbstract,PiglinBrute,PigZombie,Pillager,Player,PolarBear,PotionMeta,PoweredMinecart,Projectile,PufferFish,Rabbit,Raid,Raider,RangedEntity,Ravager,Repairable,RideableMinecart,Salmon,SchoolableFish,SculkCatalyst,SculkSensor,SculkShrieker,Shearable,Sheep,ShieldMeta,Shulker,ShulkerBox,ShulkerBullet,Sign,Silverfish,Sittable,SizedFireball,Skeleton,SkeletonHorse,Skull,SkullMeta,Slime,SmallFireball,Smoker,Sniffer,Snowball,Snowman,SpawnEggMeta,SpawnerMinecart,SpectralArrow,Spellcaster,Spider,SplashPotion,SpruceBoat,SpruceChestBoat,Squid,Steerable,StorageMinecart,Stray,Strider,Structure,Structure,SuspiciousSand,SuspiciousStewMeta,Tadpole,Tameable,TestBlock,TestInstanceBlock,TextDisplay,ThrowableProjectile,ThrownExpBottle,ThrownPotion,TileState,TileStateInventoryHolder,TippedArrow,TNTPrimed,TraderLlama,TrialSpawner,Trident,TropicalFish,TropicalFishBucketMeta,Turtle,Vault,Vehicle,Vex,Villager,Vindicator,WanderingTrader,Warden,WaterMob,WindCharge,Witch,Wither,WitherSkeleton,WitherSkull,Wolf,World,WritableBookMeta,Zoglin,Zombie,ZombieHorse,ZombieVillager
The
PersistentDataHolder interface defines an object that can store
custom persistent meta data on it.
Prefer using PersistentDataViewHolder for read-only operations
as it covers more types.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a custom tag container capable of storing tags on the object.
-
Method Details
-
getPersistentDataContainer
Returns a custom tag container capable of storing tags on the object.Note that the tags stored on this container are all stored under their own custom namespace therefore modifying default tags using this
PersistentDataHolderis impossible.- Specified by:
getPersistentDataContainerin interfacePersistentDataViewHolder- Returns:
- the persistent metadata container
-