Package net.minecraftforge.resource
Enum Class SelectiveReloadStateHandler
- All Implemented Interfaces:
Serializable
,Comparable<SelectiveReloadStateHandler>
,Constable
Handles reload parameters for selective loaders.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beginReload
(Predicate<IResourceType> resourcePredicate) Pushes a resource type predicate for the current reload.void
Finishes the current reload and deletes the previously added reload predicate.get()
Gets the current reload resource predicate for the initiated reload.boolean
test
(IResourceManagerReloadListener listener) static SelectiveReloadStateHandler
Returns the enum constant of this class with the specified name.static SelectiveReloadStateHandler[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INSTANCE
-
-
Field Details
-
currentPredicate
-
-
Constructor Details
-
SelectiveReloadStateHandler
private SelectiveReloadStateHandler()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
beginReload
Pushes a resource type predicate for the current reload. Should only be called when initiating a resource reload. If a reload is already in progress when this is called, an exception will be thrown.- Parameters:
resourcePredicate
- the resource requirement predicate for the current reload
-
get
Gets the current reload resource predicate for the initiated reload.- Returns:
- the active reload resource predicate, or an accepting one if none in progress
-
endReload
public void endReload()Finishes the current reload and deletes the previously added reload predicate. -
test
-