Package net.minecraft.core.component
Interface DataComponentGetter
- All Known Subinterfaces:
DataComponentHolder,DataComponentMap,MutableDataComponentHolder
- All Known Implementing Classes:
AbstractArrow,AbstractBoat,AbstractChestBoat,AbstractChestedHorse,AbstractClientPlayer,AbstractCow,AbstractFish,AbstractGolem,AbstractHorse,AbstractHurtingProjectile,AbstractIllager,AbstractMinecart,AbstractMinecartContainer,AbstractPiglin,AbstractSchoolingFish,AbstractSkeleton,AbstractThrownPotion,AbstractVillager,AbstractWindCharge,AgeableMob,AgeableWaterCreature,Allay,AmbientCreature,Animal,AreaEffectCloud,Armadillo,ArmorStand,Arrow,Axolotl,Bat,Bee,Blaze,BlockAttachedEntity,Boat,Bogged,Breeze,BreezeWindCharge,Camel,Cat,CaveSpider,ChestBoat,ChestRaft,Chicken,Cod,Cow,Creaking,Creeper,DataComponentMap.Builder.SimpleMap,Display,Display.BlockDisplay,Display.ItemDisplay,Display.TextDisplay,Dolphin,Donkey,DragonFireball,Drowned,ElderGuardian,EndCrystal,EnderDragon,EnderDragonPart,EnderMan,Endermite,Entity,Evoker,EvokerFangs,ExperienceOrb,EyeOfEnder,FakePlayer,FallingBlockEntity,Fireball,FireworkRocketEntity,FishingHook,FluidStack,Fox,Frog,Ghast,Giant,GlowItemFrame,GlowSquid,Goat,Guardian,HangingEntity,HappyGhast,Hoglin,Horse,Husk,Illusioner,Interaction,IronGolem,ItemEntity,ItemFrame,ItemStack,LargeFireball,LeashFenceKnotEntity,LightningBolt,LivingEntity,Llama,LlamaSpit,LocalPlayer,MagmaCube,Marker,Minecart,MinecartChest,MinecartCommandBlock,MinecartFurnace,MinecartHopper,MinecartSpawner,MinecartTNT,Mob,Monster,Mule,MushroomCow,Ocelot,OminousItemSpawner,Painting,Panda,Parrot,PartEntity,PatchedDataComponentMap,PathfinderMob,PatrollingMonster,Phantom,Pig,Piglin,PiglinBrute,Pillager,Player,PolarBear,PrimedTnt,Projectile,Pufferfish,Rabbit,Raft,Raider,Ravager,RemotePlayer,Salmon,ServerPlayer,Sheep,ShoulderRidingEntity,Shulker,ShulkerBullet,Silverfish,SimpleFluidContent,Skeleton,SkeletonHorse,Slime,SmallFireball,Sniffer,Snowball,SnowGolem,SpectralArrow,SpellcasterIllager,Spider,Squid,Stray,Strider,Tadpole,TamableAnimal,ThrowableItemProjectile,ThrowableProjectile,ThrownEgg,ThrownEnderpearl,ThrownExperienceBottle,ThrownLingeringPotion,ThrownSplashPotion,ThrownTrident,TraderLlama,TropicalFish,Turtle,VehicleEntity,Vex,Villager,Vindicator,WanderingTrader,Warden,WaterAnimal,WindCharge,Witch,WitherBoss,WitherSkeleton,WitherSkull,Wolf,Zoglin,Zombie,ZombieHorse,ZombieVillager,ZombifiedPiglin
public interface DataComponentGetter
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Tget(Supplier<? extends DataComponentType<? extends T>> componentType) <T> Tget(DataComponentType<? extends T> pComponent) default <T> TgetOrDefault(Supplier<? extends DataComponentType<? extends T>> componentType, T value) default <T> TgetOrDefault(DataComponentType<? extends T> pComponent, T pDefaultValue) default <T> TypedDataComponent<T> getTyped(DataComponentType<T> pComponent) default <T> booleanhas(Supplier<? extends DataComponentType<? extends T>> componentType) default booleanhas(DataComponentType<?> componentType)
-
Method Details
-
get
-
getOrDefault
-
getTyped
-
get
-
getOrDefault
default <T> T getOrDefault(Supplier<? extends DataComponentType<? extends T>> componentType, T value) -
has
-
has
-