Class AbstractGeneratorRegistry<V>

java.lang.Object
org.cloudburstmc.server.level.generator.standard.registry.AbstractGeneratorRegistry<V>
All Implemented Interfaces:
org.cloudburstmc.api.registry.Registry
Direct Known Subclasses:
BiomeFilterRegistry, BiomeMapRegistry, DecoratorRegistry, DensitySourceRegistry, FinisherRegistry, NoiseGeneratorRegistry, PopulatorRegistry

public abstract class AbstractGeneratorRegistry<V> extends Object implements org.cloudburstmc.api.registry.Registry
Base class for registries used by the Cloudburst standard generator.
Author:
DaPorkchop_
  • Field Details

    • idToValues

      protected final Map<org.cloudburstmc.api.util.Identifier,​Class<? extends V>> idToValues
  • Constructor Details

    • AbstractGeneratorRegistry

      public AbstractGeneratorRegistry()
  • Method Details

    • register

      public void register(@NonNull @NonNull org.cloudburstmc.api.util.Identifier id, @NonNull @NonNull Class<? extends V> clazz)
    • get

      public Class<? extends V> get(@NonNull @NonNull org.cloudburstmc.api.util.Identifier id)
    • isRegistered

      public boolean isRegistered(@NonNull @NonNull org.cloudburstmc.api.util.Identifier id)
    • close

      public void close() throws org.cloudburstmc.api.registry.RegistryException
      Specified by:
      close in interface org.cloudburstmc.api.registry.Registry
      Throws:
      org.cloudburstmc.api.registry.RegistryException
    • registerDefault

      protected abstract void registerDefault()
    • constructionEvent

      protected abstract org.cloudburstmc.api.event.Event constructionEvent()