Package org.spongepowered.api.data
Interface DataHolder
- All Superinterfaces:
ValueContainer
- All Known Subinterfaces:
AcceleratingProjectile,Aerial,Ageable,Agent,Allay,Ambient,Angerable,Animal,Aquatic,Archetype<S,,E> AreaEffectCloud,Armadillo,ArmorStand,Arrow,ArrowLike,Attackable,Axolotl,Banner,Barrel,Bat,Beacon,Bed,Bee,Beehive,Bell,Biome,BlastFurnace,Blaze,BlockDisplay,BlockEntity,BlockEntityArchetype,BlockOccupiedMinecart,BlockSnapshot,BlockState,BlockType,Boat,Bogged,Boss,Breedable,Breeze,BreezeWindCharge,BrewingStand,Camel,Campfire,CarrierBlockEntity,CarrierMinecart<M>,Cat,CaveSpider,Chargeable,Chest,ChestBoat,ChestMinecart,Chicken,ClientPlayer,ClientWorldProperties,Cod,CommandBlock,CommandBlockMinecart,Comparator,ComplexLiving<T>,ComplexLivingPart<P>,Conduit,CopyableDataHolder,Cow,Crafter,Creeper,DataHolder.Immutable<I>,DataHolder.Mutable,DaylightDetector,DecoratedPot,DirectionRelativeDataHolder,DirectionRelativeDataHolder.Immutable<I>,DirectionRelativeDataHolder.Mutable,Dispenser,DisplayEntity,Dolphin,Donkey,DragonFireball,Dropper,Drowned,Egg,ElderGuardian,EnchantmentTable,EndCrystal,EnderChest,EnderDragon,EnderDragonPart,Enderman,Endermite,EnderPearl,EndGateway,EndPortal,Entity,EntityArchetype,EntitySnapshot,Evoker,EvokerFangs,ExperienceBottle,ExperienceOrb,Explosive,ExplosiveFireball,EyeOfEnder,FallingBlock,FireworkRocket,Fish,FishingBobber,FluidStack,FluidStackSnapshot,FluidState,FluidType,Fox,Frog,Furnace,FurnaceBlockEntity,FurnaceMinecart,FusedExplosive,Ghast,Giant,GlowItemFrame,GlowSquid,Goat,Golem,Guardian,Hanging,Hoglin,Hopper,HopperMinecart,Horse,HorseLike,Hostile,Human,Humanoid,Husk,IgnitingProjectile,Illager,Illusioner,Interaction,IronGolem,Item,ItemDisplay,ItemFrame,ItemRepresentable,ItemStack,ItemStackLike,ItemStackSnapshot,ItemType,Jigsaw,Jukebox,Leashable,LeashKnot,Lectern,LightningBolt,Living,Llama,LlamaSpit,LocalPlayer,LocatableBlock,LocatableSnapshot<T>,MagmaCube,MapInfo,Marker,Merchant,Minecart,MinecartLike,MobSpawner,Monster,Mooshroom,Mule,NameableBlockEntity,NameableCarrierBlockEntity,Ocelot,OminousItemSpawner,Ownable,PackHorse,Painting,Panda,Parrot,PathfinderAgent,Patroller,Phantom,Pig,Piglin,PiglinBrute,PiglinLike,Pillager,Piston,Player,PolarBear,Potion,PrimedTNT,Projectile,Pufferfish,Rabbit,Raider,RangedAgent,Ranger,Ravager,RemotePlayer,Saddleable,Salmon,SchoolingFish,SculkSensor,SerializableDataHolder,SerializableDataHolder.Immutable<I>,SerializableDataHolder.Mutable,ServerLocation,ServerPlayer,ServerWorldProperties,Sheep,Shulker,ShulkerBox,ShulkerBullet,Sign,Sign.SignText,Silverfish,Sittable,Skeleton,SkeletonHorse,SkeletonLike,Skull,Slime,SmallFireball,Smoker,Sniffer,Snowball,SnowGolem,Spawner,SpawnerMinecart,SpectralArrow,Spellcaster,Spider,Squid,State<S>,Stray,Strider,StructureBlock,Tadpole,TameableAnimal,Targeting,TextDisplay,ThrowableItemProjectile,TNTMinecart,TraderLlama,TrappedChest,TrialSpawner,Trident,TropicalFish,Turtle,User,Vehicle,Vex,ViewableInventory.Custom,Villager,VillagerLike,Vindicator,WanderingTrader,Warden,WindCharge,WindChargeLike,Witch,Wither,WitherSkeleton,WitherSkull,Wolf,WorldChunk,WorldProperties,WorldTemplate,WorldType,WorldTypeDataFetcher,WorldTypeTemplate,Zoglin,Zombie,ZombieHorse,ZombieVillager,ZombifiedPiglin
A data holder object allows the access of additional data on the object
that is not simply expressed by its basic type.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDataHolder.Immutable<I extends DataHolder.Immutable<I>>Represents aDataHolderthat is immutable and can be transformed into other immutable data holders.static interfaceRepresents a data holder that allows its data to be modified. -
Method Summary