Class QuiltRegistrySupplier<T>

java.lang.Object
dev.upcraft.sparkweave.quilt.impl.registry.QuiltRegistrySupplier<T>
All Implemented Interfaces:
RegistrySupplier<T>, Supplier<T>

public class QuiltRegistrySupplier<T> extends Object implements RegistrySupplier<T>
  • Constructor Details

    • QuiltRegistrySupplier

      public QuiltRegistrySupplier(net.minecraft.resources.ResourceKey<? super T> id, Supplier<T> factory)
  • Method Details

    • register

      public void register(net.minecraft.core.Registry<? super T> registry)
    • get

      public T get()
      Specified by:
      get in interface RegistrySupplier<T>
      Specified by:
      get in interface Supplier<T>
    • is

      public boolean is(T other)
      Specified by:
      is in interface RegistrySupplier<T>
    • matches

      public boolean matches(net.minecraft.tags.TagKey<? super T> tag)
      Specified by:
      matches in interface RegistrySupplier<T>
    • getId

      public net.minecraft.resources.ResourceLocation getId()
      Specified by:
      getId in interface RegistrySupplier<T>
    • getRegistryKey

      public net.minecraft.resources.ResourceKey<? super T> getRegistryKey()
      Specified by:
      getRegistryKey in interface RegistrySupplier<T>
    • getRegistry

      public net.minecraft.core.Registry<? super T> getRegistry()
      Specified by:
      getRegistry in interface RegistrySupplier<T>
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object