Package com.hypixel.hytale.component
Class ResourceType<ECS_TYPE,T extends Resource<ECS_TYPE>>
java.lang.Object
com.hypixel.hytale.component.ResourceType<ECS_TYPE,T>
- All Implemented Interfaces:
Comparable<ResourceType<ECS_TYPE,?>>
public class ResourceType<ECS_TYPE,T extends Resource<ECS_TYPE>>
extends Object
implements Comparable<ResourceType<ECS_TYPE,?>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResourceType[]private intprivate booleanprivate ComponentRegistry<ECS_TYPE> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(ResourceType<ECS_TYPE, ?> o) booleanintgetIndex()inthashCode()(package private) voidinit(ComponentRegistry<ECS_TYPE> registry, Class<? super T> tClass, int index) (package private) void(package private) booleanisValid()toString()voidvalidate()voidvalidateRegistry(ComponentRegistry<ECS_TYPE> registry)
-
Field Details
-
EMPTY_ARRAY
-
registry
-
tClass
-
index
private int index -
invalid
private boolean invalid
-
-
Constructor Details
-
ResourceType
public ResourceType()
-
-
Method Details
-
init
void init(@Nonnull ComponentRegistry<ECS_TYPE> registry, @Nonnull Class<? super T> tClass, int index) -
getRegistry
-
getTypeClass
-
getIndex
public int getIndex() -
validateRegistry
-
validate
public void validate() -
invalidate
void invalidate() -
isValid
boolean isValid() -
compareTo
- Specified by:
compareToin interfaceComparable<ECS_TYPE>
-
equals
-
hashCode
public int hashCode() -
toString
-