Class ContentTweakerRegistryWrapper

java.lang.Object
com.blamejared.contenttweaker.core.registry.ContentTweakerRegistryWrapper
All Implemented Interfaces:
com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry

public final class ContentTweakerRegistryWrapper extends Object implements com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, U extends com.blamejared.contenttweaker.core.api.object.ObjectFactory<T>>
    com.blamejared.contenttweaker.core.api.object.ObjectFactoryMapping<T,U>
    findObjectFactory(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type, Class<U> factoryType)
     
    <T, U extends com.blamejared.contenttweaker.core.api.zen.object.Reference<T>>
    com.blamejared.contenttweaker.core.api.object.ReferenceFactory<T,U>
    findReferenceFactory(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type, Class<U> referenceType)
     
    <T> com.blamejared.contenttweaker.core.api.object.RegistryResolver<T>
    findResolver(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type)
     
    <T> com.blamejared.contenttweaker.core.api.object.ObjectType<T>
    findType(net.minecraft.resources.ResourceLocation id, Class<T> type)
     
    of(MetaRegistry registry)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static ContentTweakerRegistryWrapper of(MetaRegistry registry)
    • findType

      public <T> com.blamejared.contenttweaker.core.api.object.ObjectType<T> findType(net.minecraft.resources.ResourceLocation id, Class<T> type)
      Specified by:
      findType in interface com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry
    • findObjectFactory

      public <T, U extends com.blamejared.contenttweaker.core.api.object.ObjectFactory<T>> com.blamejared.contenttweaker.core.api.object.ObjectFactoryMapping<T,U> findObjectFactory(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type, Class<U> factoryType)
      Specified by:
      findObjectFactory in interface com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry
    • findReferenceFactory

      public <T, U extends com.blamejared.contenttweaker.core.api.zen.object.Reference<T>> com.blamejared.contenttweaker.core.api.object.ReferenceFactory<T,U> findReferenceFactory(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type, Class<U> referenceType)
      Specified by:
      findReferenceFactory in interface com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry
    • findResolver

      public <T> com.blamejared.contenttweaker.core.api.object.RegistryResolver<T> findResolver(com.blamejared.contenttweaker.core.api.object.ObjectType<T> type)
      Specified by:
      findResolver in interface com.blamejared.contenttweaker.core.api.registry.ContentTweakerRegistry