Package net.minestom.server.registry
Class Registry
java.lang.Object
net.minestom.server.registry.Registry
Handles registry data, used by
ProtocolObject implementations and is strictly internal.
Use at your own risk.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final recordRegistry.Container<T extends ProtocolObject>static final recordstatic final recordstatic final recordstatic interfacestatic final classstatic final recordstatic interfacestatic enumstatic final recordstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Registry.BlockEntryblock(String namespace, @NotNull Registry.Properties main) static <T extends ProtocolObject>
Registry.Container<T> createContainer(Registry.Resource resource, Registry.Container.Loader<T> loader) static Registry.DamageTypeEntrydamageType(String namespace, @NotNull Registry.Properties main) static Registry.EnchantmentEntryenchantment(String namespace, @NotNull Registry.Properties main) static Registry.EntityEntryentity(String namespace, @NotNull Registry.Properties main) load(Registry.Resource resource) static Registry.MaterialEntrymaterial(String namespace, @NotNull Registry.Properties main) static Registry.PotionEffectEntrypotionEffect(String namespace, @NotNull Registry.Properties main) static Registry.TrimMaterialEntrytrimMaterial(String namespace, @NotNull Registry.Properties main) static Registry.TrimPatternEntrytrimPattern(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) -
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
-
createContainer
@Internal public static <T extends ProtocolObject> Registry.Container<T> createContainer(Registry.Resource resource, Registry.Container.Loader<T> loader)
-