HyCodeYourTale
classpublicPriority 3

ComponentRegistryProxy

com.hypixel.hytale.component.ComponentRegistryProxy

implements IComponentRegistry

10

Methods

10

Public Methods

2

Fields

1

Constructors

Constructors

public
ComponentRegistryProxy(List<BooleanConsumer> registrations, ComponentRegistry<ECS_TYPE> registry)

Methods

Public Methods (10)

public
<T extends Component<ECS_TYPE>> ComponentType<ECS_TYPE, T> registerComponent(Class<? super T> tClass, Supplier<T> supplier)
@Nonnull@Override
public
<T extends EcsEvent> EntityEventType<ECS_TYPE, T> registerEntityEventType(Class<? super T> eventTypeClass)
@Nonnull@Override
public
<T extends Resource<ECS_TYPE>> ResourceType<ECS_TYPE, T> registerResource(Class<? super T> tClass, Supplier<T> supplier)
@Nonnull@Override
public
ResourceType<ECS_TYPE, SpatialResource<Ref<ECS_TYPE>, ECS_TYPE>> registerSpatialResource(Supplier<SpatialStructure<Ref<ECS_TYPE>>> supplier)
@Nonnull@Override
public
void registerSystem(ISystem<ECS_TYPE> system)
@Override
public
void registerSystem(ISystem<ECS_TYPE> system, boolean bypassClassCheck)
public
SystemGroup<ECS_TYPE> registerSystemGroup()
@Nonnull@Override
public
<T extends ISystem<ECS_TYPE>> SystemType<ECS_TYPE, T> registerSystemType(Class<? super T> systemTypeClass)
@Nonnull@Override
public
<T extends EcsEvent> WorldEventType<ECS_TYPE, T> registerWorldEventType(Class<? super T> eventTypeClass)
@Nonnull@Override
public
void shutdown()

Fields

Private/Package Fields (2)

privateComponentRegistry<ECS_TYPE> registry
privateList<BooleanConsumer> unregister

Related Classes