Interface Registry<T>
- Type Parameters:
T- the type of the values
- All Known Subinterfaces:
WritableRegistry<T>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether something is registered underkey.Returns the value registered under a key, or empty if there is none.Gets the value registered under a key.booleanReturns whetherkeywas added or replaced by a plugin rather than coming from vanilla.booleanReturns whetherkeybelongs totag.Gets the key a value is registered under.keys()Returns every registered key, in network order.Returns the key identifying this registry.intsize()Returns the number of registered values.stream()Returns a stream over every registered value, in network order.Returns the members oftag, in order, or an empty collection if the tag does not exist.tags()Returns every tag of this registry.values()Returns every registered value, in network order.
-
Method Details
-
registryKey
RegistryKey<T> registryKey()Returns the key identifying this registry.- Returns:
- the key identifying this registry
- Since:
- 0.1.0
-
get
Gets the value registered under a key.- Parameters:
key- the key- Returns:
- the value
- Throws:
NoSuchElementException- if nothing is registered under that key- Since:
- 0.1.0
-
find
-
key
Gets the key a value is registered under.- Parameters:
value- the value- Returns:
- its key
- Throws:
IllegalArgumentException- if the value is not registered- Since:
- 0.1.0
-
contains
-
isCustom
-
keys
Collection<TypedKey<T>> keys()Returns every registered key, in network order.- Returns:
- every registered key, in network order
- Since:
- 0.1.0
-
values
Collection<T> values()Returns every registered value, in network order.- Returns:
- every registered value, in network order
- Since:
- 0.1.0
-
stream
-
size
int size()Returns the number of registered values.- Returns:
- the number of registered values
- Since:
- 0.1.0
-
tags
Collection<TagKey<T>> tags()Returns every tag of this registry.- Returns:
- every tag of this registry
- Since:
- 0.1.0
-
tag
Returns the members oftag, in order, or an empty collection if the tag does not exist.- Parameters:
tag- the tag- Returns:
- the members of
tag, in order, or an empty collection if the tag does not exist - Since:
- 0.1.0
-
isTagged
-