All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minestom.server.registry.Registries Maven / Gradle / Ivy

There is a newer version: 7320437640
Show newest version
package net.minestom.server.registry;

import net.minestom.server.entity.damage.DamageType;
import net.minestom.server.entity.metadata.animal.tameable.WolfMeta;
import net.minestom.server.entity.metadata.other.PaintingMeta;
import net.minestom.server.instance.block.banner.BannerPattern;
import net.minestom.server.instance.block.jukebox.JukeboxSong;
import net.minestom.server.item.armor.TrimMaterial;
import net.minestom.server.item.armor.TrimPattern;
import net.minestom.server.item.enchant.*;
import net.minestom.server.message.ChatType;
import net.minestom.server.utils.nbt.BinaryTagSerializer;
import net.minestom.server.world.DimensionType;
import net.minestom.server.world.biome.Biome;
import org.jetbrains.annotations.NotNull;

/**
 * 

Provides access to all the dynamic registries. {@link net.minestom.server.ServerProcess} is the most relevant * implementation of this interface.

* * @see net.minestom.server.MinecraftServer for static access to these */ public interface Registries { @NotNull DynamicRegistry chatType(); @NotNull DynamicRegistry dimensionType(); @NotNull DynamicRegistry biome(); @NotNull DynamicRegistry damageType(); @NotNull DynamicRegistry trimMaterial(); @NotNull DynamicRegistry trimPattern(); @NotNull DynamicRegistry bannerPattern(); @NotNull DynamicRegistry wolfVariant(); @NotNull DynamicRegistry enchantment(); @NotNull DynamicRegistry paintingVariant(); @NotNull DynamicRegistry jukeboxSong(); // The following are _not_ sent to the client. @NotNull DynamicRegistry> enchantmentLevelBasedValues(); @NotNull DynamicRegistry> enchantmentValueEffects(); @NotNull DynamicRegistry> enchantmentEntityEffects(); @NotNull DynamicRegistry> enchantmentLocationEffects(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy