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
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final classstatic final classstatic final classstatic final recordRegistry.Container<T extends StaticProtocolObject>static final recordstatic final recordstatic final recordstatic final classstatic interfacestatic final recordstatic final recordstatic final recordstatic final classstatic final recordstatic final recordstatic interfacestatic enumstatic final recordstatic final recordstatic final classstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Registry.AttributeEntryattribute(String namespace, @NotNull Registry.Properties main) static Registry.BannerPatternEntrybannerPattern(String namespace, @NotNull Registry.Properties main) static Registry.BiomeEntrybiome(String namespace, Registry.Properties properties) static Registry.BlockEntryblock(String namespace, @NotNull Registry.Properties main) static Registry.ChatTypeEntrychatType(String namespace, @NotNull Registry.Properties main) static <T extends StaticProtocolObject>
Registry.Container<T> createStaticContainer(Registry.Resource resource, Registry.Container.Loader<T> loader) static Registry.DamageTypeEntrydamageType(String namespace, @NotNull Registry.Properties main) static Registry.DimensionTypeEntrydimensionType(String namespace, @NotNull Registry.Properties main) static Registry.EnchantmentEntryenchantment(String namespace, @NotNull Registry.Properties main) static Registry.EntityEntryentity(String namespace, @NotNull Registry.Properties main) static Registry.FeatureFlagEntryfeatureFlag(String namespace, @NotNull Registry.Properties main) static Registry.GameEventEntrygameEventEntry(String namespace, Registry.Properties properties) static Registry.JukeboxSongEntryjukeboxSong(String namespace, @NotNull Registry.Properties main) load(Registry.Resource resource) static @NotNull InputStreamloadRegistryFile(@NotNull Registry.Resource resource) static Registry.MaterialEntrymaterial(String namespace, @NotNull Registry.Properties main) paintingVariant(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) villagerProfession(String namespace, @NotNull Registry.Properties main) static Registry.WolfVariantEntrywolfVariant(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) -
dimensionType
@Internal public static Registry.DimensionTypeEntry dimensionType(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) -
villagerProfession
@Internal public static Registry.VillagerProfessionEntry villagerProfession(String namespace, @NotNull @NotNull Registry.Properties main) -
featureFlag
@Internal public static Registry.FeatureFlagEntry featureFlag(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) -
attribute
@Internal public static Registry.AttributeEntry attribute(String namespace, @NotNull @NotNull Registry.Properties main) -
bannerPattern
@Internal public static Registry.BannerPatternEntry bannerPattern(String namespace, @NotNull @NotNull Registry.Properties main) -
wolfVariant
@Internal public static Registry.WolfVariantEntry wolfVariant(String namespace, @NotNull @NotNull Registry.Properties main) -
chatType
@Internal public static Registry.ChatTypeEntry chatType(String namespace, @NotNull @NotNull Registry.Properties main) -
enchantment
@Internal public static Registry.EnchantmentEntry enchantment(String namespace, @NotNull @NotNull Registry.Properties main) -
paintingVariant
@Internal public static Registry.PaintingVariantEntry paintingVariant(String namespace, @NotNull @NotNull Registry.Properties main) -
jukeboxSong
@Internal public static Registry.JukeboxSongEntry jukeboxSong(String namespace, @NotNull @NotNull Registry.Properties main) -
gameEventEntry
public static Registry.GameEventEntry gameEventEntry(String namespace, Registry.Properties properties) -
loadRegistryFile
@NotNull public static @NotNull InputStream loadRegistryFile(@NotNull @NotNull Registry.Resource resource) throws IOException - Throws:
IOException
-
load
-
createStaticContainer
@Internal public static <T extends StaticProtocolObject> Registry.Container<T> createStaticContainer(Registry.Resource resource, Registry.Container.Loader<T> loader)
-