Class FabricDefaultAttributeRegistry
java.lang.Object
net.fabricmc.fabric.api.object.builder.v1.entity.FabricDefaultAttributeRegistry
public final class FabricDefaultAttributeRegistry extends Object
Allows registering custom default attributes for living entities.
All living entity types must have default attributes registered. See FabricEntityTypeBuilder
for utility on entity type registration in general.
A registered default attribute for an entity type can be retrieved through
DefaultAttributeRegistry.get(EntityType)
.
- See Also:
DefaultAttributeRegistry
-
Constructor Summary
Constructors Constructor Description FabricDefaultAttributeRegistry()
-
Method Summary
Modifier and Type Method Description static void
register(net.minecraft.entity.EntityType<? extends net.minecraft.entity.LivingEntity> type, net.minecraft.entity.attribute.DefaultAttributeContainer.Builder builder)
Registers a default attribute for a type of living entity.
-
Constructor Details
-
FabricDefaultAttributeRegistry
public FabricDefaultAttributeRegistry()
-
-
Method Details
-
register
public static void register(net.minecraft.entity.EntityType<? extends net.minecraft.entity.LivingEntity> type, net.minecraft.entity.attribute.DefaultAttributeContainer.Builder builder)Registers a default attribute for a type of living entity.It can be used in a fashion similar to this:
EntityAttributeRegistry.INSTANCE.register(type, LivingEntity.createLivingAttributes());
If a registration overrides another, a debug log message will be emitted. Existing registrations can be checked at
DefaultAttributeRegistry.hasDefinitionFor(EntityType)
.For convenience, this can also be done on the
FabricEntityTypeBuilder
to simplify the building process.- Parameters:
type
- the entity typebuilder
- the builder that creates the default attribute- See Also:
FabricEntityTypeBuilder.Living.defaultAttributes(Supplier)
-