Class CommonDeferredRegister<R>

java.lang.Object
info.u_team.u_team_core.util.registry.CommonDeferredRegister<R>
All Implemented Interfaces:
Iterable<net.minecraftforge.registries.RegistryObject<R>>

public class CommonDeferredRegister<R> extends Object implements Iterable<net.minecraftforge.registries.RegistryObject<R>>
  • Constructor Details

    • CommonDeferredRegister

      protected CommonDeferredRegister(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<R>> key, String modid)
    • CommonDeferredRegister

      protected CommonDeferredRegister(net.minecraftforge.registries.IForgeRegistry<R> registry, String modid)
  • Method Details

    • create

      public static <C> CommonDeferredRegister<C> create(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<C>> key, String modid)
    • create

      public static <C> CommonDeferredRegister<C> create(net.minecraftforge.registries.IForgeRegistry<C> registry, String modid)
    • register

      public <E extends R> net.minecraftforge.registries.RegistryObject<E> register(String name, Function<net.minecraft.resources.ResourceLocation,? extends E> function)
    • register

      public <E extends R> net.minecraftforge.registries.RegistryObject<E> register(String name, Supplier<? extends E> supplier)
    • register

      public void register(net.minecraftforge.eventbus.api.IEventBus bus)
    • getModid

      public String getModid()
    • getEntries

      public Collection<net.minecraftforge.registries.RegistryObject<R>> getEntries()
    • iterator

      public Iterator<net.minecraftforge.registries.RegistryObject<R>> iterator()
      Specified by:
      iterator in interface Iterable<R>
    • getRegister

      public net.minecraftforge.registries.DeferredRegister<R> getRegister()