Interface ComponentsAccess

All Known Subinterfaces:
ComponentHolder, ComponentMap
All Known Implementing Classes:
AbstractBoatEntity, AbstractChestBoatEntity, AbstractClientPlayerEntity, AbstractCowEntity, AbstractDecorationEntity, AbstractDonkeyEntity, AbstractFireballEntity, AbstractHorseEntity, AbstractMinecartEntity, AbstractPiglinEntity, AbstractSkeletonEntity, AbstractWindChargeEntity, AllayEntity, AmbientEntity, AnimalEntity, AreaEffectCloudEntity, ArmadilloEntity, ArmorStandEntity, ArrowEntity, AxolotlEntity, BatEntity, BeeEntity, BlazeEntity, BlockAttachedEntity, BoatEntity, BoggedEntity, BreezeEntity, BreezeWindChargeEntity, CamelEntity, CatEntity, CaveSpiderEntity, ChestBoatEntity, ChestMinecartEntity, ChestRaftEntity, ChickenEntity, ClientPlayerEntity, CodEntity, CommandBlockMinecartEntity, ComponentMap.Builder.SimpleComponentMap, CowEntity, CreakingEntity, CreeperEntity, DisplayEntity, DisplayEntity.BlockDisplayEntity, DisplayEntity.ItemDisplayEntity, DisplayEntity.TextDisplayEntity, DolphinEntity, DonkeyEntity, DragonFireballEntity, DrownedEntity, EggEntity, ElderGuardianEntity, EndCrystalEntity, EnderDragonEntity, EnderDragonPart, EndermanEntity, EndermiteEntity, EnderPearlEntity, Entity, EvokerEntity, EvokerFangsEntity, ExperienceBottleEntity, ExperienceOrbEntity, ExplosiveProjectileEntity, EyeOfEnderEntity, FallingBlockEntity, FireballEntity, FireworkRocketEntity, FishEntity, FishingBobberEntity, FlyingEntity, FoxEntity, FrogEntity, FurnaceMinecartEntity, GhastEntity, GiantEntity, GlowItemFrameEntity, GlowSquidEntity, GoatEntity, GolemEntity, GuardianEntity, HoglinEntity, HopperMinecartEntity, HorseEntity, HostileEntity, HuskEntity, IllagerEntity, IllusionerEntity, InteractionEntity, IronGolemEntity, ItemEntity, ItemFrameEntity, ItemStack, LeashKnotEntity, LightningEntity, LingeringPotionEntity, LivingEntity, LlamaEntity, LlamaSpitEntity, MagmaCubeEntity, MarkerEntity, MerchantEntity, MergedComponentMap, MinecartEntity, MobEntity, MooshroomEntity, MuleEntity, OcelotEntity, OminousItemSpawnerEntity, OtherClientPlayerEntity, PaintingEntity, PandaEntity, ParrotEntity, PassiveEntity, PathAwareEntity, PatrolEntity, PersistentProjectileEntity, PhantomEntity, PigEntity, PiglinBruteEntity, PiglinEntity, PillagerEntity, PlayerEntity, PolarBearEntity, PotionEntity, ProjectileEntity, PufferfishEntity, RabbitEntity, RaftEntity, RaiderEntity, RavagerEntity, SalmonEntity, SchoolingFishEntity, ServerPlayerEntity, SheepEntity, ShulkerBulletEntity, ShulkerEntity, SilverfishEntity, SkeletonEntity, SkeletonHorseEntity, SlimeEntity, SmallFireballEntity, SnifferEntity, SnowballEntity, SnowGolemEntity, SpawnerMinecartEntity, SpectralArrowEntity, SpellcastingIllagerEntity, SpiderEntity, SplashPotionEntity, SquidEntity, StorageMinecartEntity, StrayEntity, StriderEntity, TadpoleEntity, TameableEntity, TameableShoulderEntity, ThrownEntity, ThrownItemEntity, TntEntity, TntMinecartEntity, TraderLlamaEntity, TridentEntity, TropicalFishEntity, TurtleEntity, VehicleEntity, VexEntity, VillagerEntity, VindicatorEntity, WanderingTraderEntity, WardenEntity, WaterAnimalEntity, WaterCreatureEntity, WindChargeEntity, WitchEntity, WitherEntity, WitherSkeletonEntity, WitherSkullEntity, WolfEntity, ZoglinEntity, ZombieEntity, ZombieHorseEntity, ZombieVillagerEntity, ZombifiedPiglinEntity

public interface ComponentsAccess
Mappings:
Namespace Name
named net/minecraft/component/ComponentsAccess
intermediary net/minecraft/class_9473
official kg
  • Method Details Link icon

    • get Link icon

      @Nullable <T> T get(ComponentType<? extends T> type)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkg;a(Lkk;)Ljava/lang/Object;
    • getOrDefault Link icon

      default <T> T getOrDefault(ComponentType<? extends T> type, T fallback)
      Mappings:
      Namespace Name Mixin selector
      named getOrDefault Lnet/minecraft/component/ComponentsAccess;getOrDefault(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_58695 Lnet/minecraft/class_9473;method_58695(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;
      official a Lkg;a(Lkk;Ljava/lang/Object;)Ljava/lang/Object;
    • getTyped Link icon

      @Nullable default <T> @Nullable Component<T> getTyped(ComponentType<T> type)
      Mappings:
      Namespace Name Mixin selector
      named getTyped Lnet/minecraft/component/ComponentsAccess;getTyped(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component;
      intermediary method_66876 Lnet/minecraft/class_9473;method_66876(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336;
      official b Lkg;b(Lkk;)Lkn;