Interface ComponentManager

All Known Implementing Classes:
SimpleComponentManager

public interface ComponentManager
  • Method Details

    • registerComponent

      <T extends Component<net.minecraft.world.entity.Entity>> ComponentHolder<net.minecraft.world.entity.Entity,T> registerComponent(String name, EntityComponentBuilder<T> factory)
    • getComponent

      @Nullable <T extends Component<net.minecraft.world.entity.Entity>> T getComponent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.entity.Entity entity, Class<T> clazz)