Class TaggableElementRegistry

java.lang.Object
com.blamejared.crafttweaker.impl.registry.zencode.TaggableElementRegistry

public class TaggableElementRegistry extends Object
  • Constructor Details

    • TaggableElementRegistry

      public TaggableElementRegistry()
  • Method Details

    • registerManager

      public <T, U extends ITagManager<?>> void registerManager(net.minecraft.resources.ResourceKey<T> id, TagManagerFactory<T,U> factory)
    • registerElement

      public <T> void registerElement(net.minecraft.resources.ResourceKey<T> id, Class<T> clazz)
    • getTaggableElement

      public <T> Optional<Class<T>> getTaggableElement(net.minecraft.resources.ResourceKey<T> key)
    • getTaggableElements

      public Map<net.minecraft.resources.ResourceKey<?>,Class<?>> getTaggableElements()
    • getManagerFactory

      public <T> Optional<TagManagerFactory<T,? extends ITagManager<?>>> getManagerFactory(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> key)
    • getManagers

      public Map<net.minecraft.resources.ResourceKey<?>,TagManagerFactory<?,?>> getManagers()