Package dev.dhyces.trimmed.api.client
Interface TrimmedClientApiEntrypoint.TrimmedClientRegistration
- All Known Implementing Classes:
TrimmedClientRegistrationImpl
- Enclosing interface:
TrimmedClientApiEntrypoint
public static interface TrimmedClientApiEntrypoint.TrimmedClientRegistration
-
Method Summary
Modifier and TypeMethodDescription<T> KeyResolver<T> getOrRegisterKeyResolver(net.minecraft.resources.ResourceLocation id, Supplier<KeyResolver<T>> resolverSupplier) If this already<K,V> MapKey <K, V> registerBaseMapKey(MapKey<K, V> mapKey) <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.<T> KeyResolver<T> registerKeyResolver(net.minecraft.resources.ResourceLocation id, KeyResolver<T> resolver)
-
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
-