Interface IRegistryEntries<V>

All Superinterfaces:
Iterable<V>
All Known Subinterfaces:
IOwnedRegistryEntries<V>
All Known Implementing Classes:
CommandArgumentRegistryEntries, RecipeTypeEntries, RegistryEntries

public interface IRegistryEntries<V> extends Iterable<V>
  • Method Details

    • add

      <VT extends V> IRegistryObject<VT> add(Supplier<VT> value, net.minecraft.resources.ResourceLocation id)
    • getEntries

      Map<net.minecraft.resources.ResourceLocation,V> getEntries()
    • isEmpty

      boolean isEmpty()
    • addInsertListener

      void addInsertListener(BiConsumer<net.minecraft.resources.ResourceLocation,IRegistryObject<? extends V>> listener)
    • addRegistryListener

      void addRegistryListener(BiConsumer<net.minecraft.resources.ResourceLocation,V> listener)
    • addRegistryWrapper

      void addRegistryWrapper(BiFunction<net.minecraft.resources.ResourceLocation,V,V> wrapperFunc)
    • build

      void build(BiConsumer<net.minecraft.resources.ResourceLocation,V> registerFunc)
    • getEntry

      @Nullable default V getEntry(net.minecraft.resources.ResourceLocation id)
    • getOrDefault

      @Nullable default V getOrDefault(net.minecraft.resources.ResourceLocation key, V fallback)
    • getOrDefault

      @Nullable default V getOrDefault(net.minecraft.resources.ResourceLocation key, Supplier<V> fallback)
    • ifPresent

      default void ifPresent(net.minecraft.resources.ResourceLocation key, BiConsumer<net.minecraft.resources.ResourceLocation,V> consumer)
    • ifAbsent

      default void ifAbsent(net.minecraft.resources.ResourceLocation key, Consumer<net.minecraft.resources.ResourceLocation> consumer)