Interface TrimmedClientApiEntrypoint.TrimmedClientRegistration

All Known Implementing Classes:
TrimmedClientRegistrationImpl
Enclosing interface:
TrimmedClientApiEntrypoint

public static interface TrimmedClientApiEntrypoint.TrimmedClientRegistration
  • Method Details

    • registerItemOverrideType

      <T extends ItemOverrideProvider> ItemOverrideProviderType<T> registerItemOverrideType(net.minecraft.resources.ResourceLocation id, ItemOverrideProviderType<T> providerType)
      This is a helper to register your own item override type. It's basically a codec supplier.
      Parameters:
      id - Id for this override type, ie "trimmed:nbt"
      providerType - Your item override provider type, ie () -> MyItemOverrideProvider.CODEC
    • getOrRegisterKeyResolver

      <T> KeyResolver<T> getOrRegisterKeyResolver(net.minecraft.resources.ResourceLocation id, Supplier<KeyResolver<T>> resolverSupplier)
      If this already
      Type Parameters:
      T -
      Parameters:
      id -
      resolverSupplier -
      Returns:
    • registerKeyResolver

      <T> KeyResolver<T> registerKeyResolver(net.minecraft.resources.ResourceLocation id, KeyResolver<T> resolver)
    • registerBaseMapKey

      <K, V> MapKey<K,V> registerBaseMapKey(MapKey<K,V> mapKey)