Class RegistryWrapper
-
- All Implemented Interfaces:
public class RegistryWrapperA wrapper for many registries, providing quick functions to register things to them. Basically a tiny registrate but cooler (totally).
"Mom, can we get registrate?" "No, we have registrate at home." Registrate at home:
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<DeferredRegister<?>>registriesprivate final DeferredRegister<AttachmentType<?>>dataAttachmentsprivate final DeferredRegister<ParticleType<?>>particleTypesprivate final DeferredRegister<EntityDataSerializer<?>>entityDataSerializersprivate StringmodId
-
Constructor Summary
Constructors Constructor Description RegistryWrapper(String modId)
-
Method Summary
Modifier and Type Method Description final Set<DeferredRegister<?>>getRegistries()final DeferredRegister<AttachmentType<?>>getDataAttachments()final DeferredRegister<ParticleType<?>>getParticleTypes()final DeferredRegister<EntityDataSerializer<?>>getEntityDataSerializers()final StringgetModId()final UnitsetModId(String modId)final <T extends Any> DeferredRegister<T>deferred(Registry<T> registry)final <S extends Tag, T extends INBTSerializable<S>> DeferredHolder<AttachmentType<?>, AttachmentType<T>>livingAttachment(String id, Function0<T> ctor)Register a data attachment for a living entity. final DeferredHolder<ParticleType<?>, SimpleParticleType>simpleParticle(String id, Boolean overrideLimiter)Register a simple particle. final <T extends Any> EntityDataSerializer<T>entityDataSerializer(String id, EntityDataSerializer<T> serializer)Register an entity data serializer. final Unitsetup(IEventBus bus)Hook this RegistryWrapper into the proper events on your mod's bus. -
-
Constructor Detail
-
RegistryWrapper
RegistryWrapper(String modId)
-
-
Method Detail
-
getRegistries
final Set<DeferredRegister<?>> getRegistries()
-
getDataAttachments
final DeferredRegister<AttachmentType<?>> getDataAttachments()
-
getParticleTypes
final DeferredRegister<ParticleType<?>> getParticleTypes()
-
getEntityDataSerializers
final DeferredRegister<EntityDataSerializer<?>> getEntityDataSerializers()
-
livingAttachment
final <S extends Tag, T extends INBTSerializable<S>> DeferredHolder<AttachmentType<?>, AttachmentType<T>> livingAttachment(String id, Function0<T> ctor)
Register a data attachment for a living entity.
-
simpleParticle
final DeferredHolder<ParticleType<?>, SimpleParticleType> simpleParticle(String id, Boolean overrideLimiter)
Register a simple particle.
-
entityDataSerializer
final <T extends Any> EntityDataSerializer<T> entityDataSerializer(String id, EntityDataSerializer<T> serializer)
Register an entity data serializer.
-
-
-
-