Hi,
I'm having a few issues finding any documentation or examples of how to extend the Villager. The issue I am having is the EntityType.Builder.of call is failing - as the parameters are incorrect. I'm not entirely sure what they should correspond to however. I can find examples of almost every kind... except Villager. Any help would be appreciated.
public class TestVillager extends Villager {
public TestVillager(EntityType<? extends Villager> pEntityType, Level pLevel, VillagerType pVillagerType) {
super(pEntityType, pLevel, pVillagerType);
}
...
}
public class ModEntityTypes {
public static final DeferredRegister<EntityType<?>> ENTITY_TYPES =
DeferredRegister.create(ForgeRegistries.ENTITIES, VillageShopper.MOD_ID);
public static final RegistryObject<EntityType<TestVillager>> TEST_VILLAGER =
ENTITY_TYPES.register("testvillager",
() -> EntityType.Builder.of(TestVillager::new, MobCategory.AMBIENT)
.sized(1.0f, 1.0f)
.build(new ResourceLocation(VillageShopper.MOD_ID, "testvillager").toString()));
...
}