Class TagProviderImpl<K,V>

java.lang.Object
com.simibubi.create.impl.registry.TagProviderImpl<K,V>
All Implemented Interfaces:
SimpleRegistry.Provider<K,V>

public class TagProviderImpl<K,V> extends Object implements SimpleRegistry.Provider<K,V>
  • Constructor Summary

    Constructors
    Constructor
    Description
    TagProviderImpl(net.minecraft.tags.TagKey<K> tag, Function<K,net.minecraft.core.Holder<K>> holderGetter, V value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    get(K object)
     
    static net.minecraft.core.Holder<net.minecraft.world.level.block.entity.BlockEntityType<?>>
    getBeHolder(net.minecraft.world.level.block.entity.BlockEntityType<?> type)
     
    void
    onRegister(Runnable invalidate)
    Called by the SimpleRegistry this provider is registered to after it's registered.

    Methods inherited from class java.lang.Object

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

    • TagProviderImpl

      public TagProviderImpl(net.minecraft.tags.TagKey<K> tag, Function<K,net.minecraft.core.Holder<K>> holderGetter, V value)
  • Method Details

    • get

      @Nullable public V get(K object)
      Specified by:
      get in interface SimpleRegistry.Provider<K,V>
    • onRegister

      public void onRegister(Runnable invalidate)
      Description copied from interface: SimpleRegistry.Provider
      Called by the SimpleRegistry this provider is registered to after it's registered. This is useful for behavior that should only happen if a provider is actually registered, such as registering event listeners.
      Specified by:
      onRegister in interface SimpleRegistry.Provider<K,V>
    • getBeHolder

      public static net.minecraft.core.Holder<net.minecraft.world.level.block.entity.BlockEntityType<?>> getBeHolder(net.minecraft.world.level.block.entity.BlockEntityType<?> type)