Package net.minestom.server.registry
Class Registry
java.lang.Object
net.minestom.server.registry.Registry
Handles registry data, used by
StaticProtocolObject
implementations and is strictly internal.
Use at your own risk.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static final class
static final record
Registry.Container<T extends StaticProtocolObject>
static final record
static final record
static final record
static final record
static interface
static final class
static final record
static interface
static enum
static final record
static final record
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Registry.BiomeEntry
biome
(String namespace, Registry.Properties properties) static Registry.BlockEntry
block
(String namespace, @NotNull Registry.Properties main) static <T extends ProtocolObject>
Registry.DynamicContainer<T> createDynamicContainer
(Registry.Resource resource, Registry.Container.Loader<T> loader) static <T extends StaticProtocolObject>
Registry.Container<T> createStaticContainer
(Registry.Resource resource, Registry.Container.Loader<T> loader) static Registry.DamageTypeEntry
damageType
(String namespace, @NotNull Registry.Properties main) static Registry.EnchantmentEntry
enchantment
(String namespace, @NotNull Registry.Properties main) static Registry.EntityEntry
entity
(String namespace, @NotNull Registry.Properties main) load
(Registry.Resource resource) static Registry.MaterialEntry
material
(String namespace, @NotNull Registry.Properties main) static Registry.PotionEffectEntry
potionEffect
(String namespace, @NotNull Registry.Properties main) static Registry.TrimMaterialEntry
trimMaterial
(String namespace, @NotNull Registry.Properties main) static Registry.TrimPatternEntry
trimPattern
(String namespace, @NotNull Registry.Properties main)
-
Constructor Details
-
Registry
public Registry()
-
-
Method Details
-
block
@Internal public static Registry.BlockEntry block(String namespace, @NotNull @NotNull Registry.Properties main) -
biome
-
material
@Internal public static Registry.MaterialEntry material(String namespace, @NotNull @NotNull Registry.Properties main) -
entity
@Internal public static Registry.EntityEntry entity(String namespace, @NotNull @NotNull Registry.Properties main) -
enchantment
@Internal public static Registry.EnchantmentEntry enchantment(String namespace, @NotNull @NotNull Registry.Properties main) -
potionEffect
@Internal public static Registry.PotionEffectEntry potionEffect(String namespace, @NotNull @NotNull Registry.Properties main) -
damageType
@Internal public static Registry.DamageTypeEntry damageType(String namespace, @NotNull @NotNull Registry.Properties main) -
trimMaterial
@Internal public static Registry.TrimMaterialEntry trimMaterial(String namespace, @NotNull @NotNull Registry.Properties main) -
trimPattern
@Internal public static Registry.TrimPatternEntry trimPattern(String namespace, @NotNull @NotNull Registry.Properties main) -
load
-
createStaticContainer
@Internal public static <T extends StaticProtocolObject> Registry.Container<T> createStaticContainer(Registry.Resource resource, Registry.Container.Loader<T> loader) -
createDynamicContainer
@Internal public static <T extends ProtocolObject> Registry.DynamicContainer<T> createDynamicContainer(Registry.Resource resource, Registry.Container.Loader<T> loader)
-