Package dev.dhyces.trimmed.impl.client
Class TrimmedClientRegistrationImpl
java.lang.Object
dev.dhyces.trimmed.impl.client.TrimmedClientRegistrationImpl
- All Implemented Interfaces:
TrimmedClientApiEntrypoint.TrimmedClientRegistration
public final class TrimmedClientRegistrationImpl
extends Object
implements TrimmedClientApiEntrypoint.TrimmedClientRegistration
-
Constructor Summary
Constructors -
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)
-
Constructor Details
-
TrimmedClientRegistrationImpl
public TrimmedClientRegistrationImpl()
-
-
Method Details
-
registerItemOverrideType
public <T extends ItemOverrideProvider> ItemOverrideProviderType<T> registerItemOverrideType(net.minecraft.resources.ResourceLocation id, ItemOverrideProviderType<T> providerType) Description copied from interface:TrimmedClientApiEntrypoint.TrimmedClientRegistrationThis is a helper to register your own item override type. It's basically a codec supplier.- Specified by:
registerItemOverrideTypein interfaceTrimmedClientApiEntrypoint.TrimmedClientRegistration- Parameters:
id- Id for this override type, ie "trimmed:nbt"providerType- Your item override provider type, ie () -> MyItemOverrideProvider.CODEC
-
getOrRegisterKeyResolver
public <T> KeyResolver<T> getOrRegisterKeyResolver(net.minecraft.resources.ResourceLocation id, Supplier<KeyResolver<T>> resolverSupplier) Description copied from interface:TrimmedClientApiEntrypoint.TrimmedClientRegistrationIf this already- Specified by:
getOrRegisterKeyResolverin interfaceTrimmedClientApiEntrypoint.TrimmedClientRegistration- Type Parameters:
T-- Parameters:
id-resolverSupplier-- Returns:
-
registerKeyResolver
public <T> KeyResolver<T> registerKeyResolver(net.minecraft.resources.ResourceLocation id, KeyResolver<T> resolver) - Specified by:
registerKeyResolverin interfaceTrimmedClientApiEntrypoint.TrimmedClientRegistration
-
registerBaseMapKey
- Specified by:
registerBaseMapKeyin interfaceTrimmedClientApiEntrypoint.TrimmedClientRegistration
-