Package org.bukkit
Class Registry.SimpleRegistry<T extends Enum<T> & Keyed>
java.lang.Object
org.bukkit.Registry.NotARegistry<T>
org.bukkit.Registry.SimpleRegistry<T>
@Internal
public static class Registry.SimpleRegistry<T extends Enum<T> & Keyed>
extends Registry.NotARegistry<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.Registry
Registry.NotARegistry<A extends Keyed>, Registry.SimpleRegistry<T extends Enum<T> & Keyed> -
Field Summary
Fields inherited from interface org.bukkit.Registry
ADVANCEMENT, ART, ATTRIBUTE, BANNER_PATTERN, BIOME, BLOCK, BOSS_BARS, CAT_VARIANT, DAMAGE_TYPE, DATA_COMPONENT_TYPE, ENCHANTMENT, ENTITY_TYPE, FLUID, FROG_VARIANT, GAME_EVENT, INSTRUMENT, ITEM, JUKEBOX_SONG, LOOT_TABLES, MAP_DECORATION_TYPE, MATERIAL, MEMORY_MODULE_TYPE, MENU, MOB_EFFECT, PARTICLE_TYPE, POTION, SOUND_EVENT, STATISTIC, STRUCTURE, STRUCTURE_TYPE, TRIM_MATERIAL, TRIM_PATTERN, VILLAGER_PROFESSION, VILLAGER_TYPE, WOLF_VARIANT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimpleRegistry(Class<T> type) protectedSimpleRegistry(Class<T> type, Predicate<T> predicate) -
Method Summary
Modifier and TypeMethodDescriptionget(NamespacedKey key) Get the object by its key.getType()Deprecated, for removal: This API element is subject to removal in a future version.iterator()Returns a new stream, which contains all registry keys, which are registered to the registry.intsize()Gets the size of the registry.Methods inherited from class org.bukkit.Registry.NotARegistry
getKey, getTag, getTags, hasTag, streamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.bukkit.Registry
get, get, getKeyOrThrow, getOrThrow, getOrThrow, getOrThrow, getTagValues, match
-
Constructor Details
-
SimpleRegistry
-
SimpleRegistry
-
-
Method Details
-
get
Description copied from interface:RegistryGet the object by its key.- Parameters:
key- non-null key- Returns:
- item or null if it does not exist
-
size
public int size()Description copied from interface:RegistryGets the size of the registry. -
iterator
-
keyStream
Description copied from interface:RegistryReturns a new stream, which contains all registry keys, which are registered to the registry. -
getType
Deprecated, for removal: This API element is subject to removal in a future version.
-