Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.cryosphere.init;
- import net.minecraft.world.entity.MobCategory;
- import net.minecraft.world.entity.EntityType;
- import net.minecraft.world.entity.EntityDimensions;
- import net.minecraft.world.entity.Entity;
- import net.minecraft.resources.ResourceLocation;
- import net.minecraft.core.registries.BuiltInRegistries;
- import net.minecraft.core.Registry;
- import net.mcreator.cryosphere.CryosphereMod;
- import net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder;
- import net.fabricmc.fabric.api.object.builder.v1.entity.FabricDefaultAttributeRegistry;
- public class CryosphereModEntities {
- public static EntityType<SnowdriftEntity> SNOWDRIFT;
- public static void load() {
- SNOWDRIFT = Registry.register(BuiltInRegistries.ENTITY_TYPE, new ResourceLocation(CryosphereMod.MODID, "snowdrift"),
- FabricEntityTypeBuilder.create(MobCategory.MONSTER, SnowdriftEntity::new).dimensions(new EntityDimensions(1.4f, 2.3f, true)).trackRangeBlocks(64).forceTrackedVelocityUpdates(true).trackedUpdateRate(3).build());
- SnowdriftEntity.init();
- FabricDefaultAttributeRegistry.register(SNOWDRIFT, SnowdriftEntity.createAttributes());
- }
- private static <T extends Entity> EntityType<T> createArrowEntityType(EntityType.EntityFactory<T> factory) {
- return FabricEntityTypeBuilder.create(MobCategory.MISC, factory).dimensions(EntityDimensions.fixed(0.5f, 0.5f)).trackRangeBlocks(1).trackedUpdateRate(64).build();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment