Class SimpleComponentManager
java.lang.Object
dev.ultreon.mods.xinexlib.components.SimpleComponentManager
- All Implemented Interfaces:
ComponentManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Component<net.minecraft.world.entity.Entity>>
Tcreate(net.minecraft.world.entity.Entity entity, net.minecraft.resources.ResourceLocation name, Class<T> clazz) <T extends Component<net.minecraft.world.entity.Entity>>
TgetComponent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.entity.Entity entity, Class<T> clazz) static voidinstallComponents(net.minecraft.world.entity.Entity entity) static voidloadComponents(net.minecraft.world.entity.Entity entity, EntityComponentAccess componentAccess, net.minecraft.nbt.CompoundTag extraData) <T extends Component<net.minecraft.world.entity.Entity>>
ComponentHolder<net.minecraft.world.entity.Entity, T> registerComponent(String name, EntityComponentBuilder<T> factory)
-
Constructor Details
-
SimpleComponentManager
-
-
Method Details
-
create
-
loadComponents
public static void loadComponents(net.minecraft.world.entity.Entity entity, EntityComponentAccess componentAccess, net.minecraft.nbt.CompoundTag extraData) -
installComponents
public static void installComponents(net.minecraft.world.entity.Entity entity) -
registerComponent
public <T extends Component<net.minecraft.world.entity.Entity>> ComponentHolder<net.minecraft.world.entity.Entity,T> registerComponent(String name, EntityComponentBuilder<T> factory) - Specified by:
registerComponentin interfaceComponentManager
-
getComponent
public <T extends Component<net.minecraft.world.entity.Entity>> T getComponent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.entity.Entity entity, Class<T> clazz) - Specified by:
getComponentin interfaceComponentManager
-