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> T
get
(Supplier<? extends DataComponentType<? extends T>> componentType) <T> T
get
(DataComponentType<? extends T> pComponent) default <T> T
getOrDefault
(Supplier<? extends DataComponentType<? extends T>> componentType, T value) default <T> T
getOrDefault
(DataComponentType<? extends T> pComponent, T pDefaultValue) default <T> TypedDataComponent
<T> getTyped
(DataComponentType<T> pComponent) default <T> boolean
has
(Supplier<? extends DataComponentType<? extends T>> componentType) default boolean
has
(DataComponentType<?> componentType)
-
Method Details
-
get
-
getOrDefault
-
getTyped
-
get
-
getOrDefault
default <T> T getOrDefault(Supplier<? extends DataComponentType<? extends T>> componentType, T value) -
has
-
has
-