Posted October 11, 20204 yr I am trying to create a custom villager profession "drug_dealer" but I can't get any villagers to become this profession. I believe that I set up and registered the profession and point of interest correctly so I really can't figure out what the case of the issue is This is my class that set up the point of interest public class PointsOfInterestInit { public static DeferredRegister<PointOfInterestType> POI_TYPES = DeferredRegister.create(ForgeRegistries.POI_TYPES, FunWithDrugs.MOD_ID); public static Set<BlockState> getAllStates(Block block) { return ImmutableSet.copyOf(block.getStateContainer().getValidStates()); } public static final RegistryObject<PointOfInterestType> DRUG_DEALER_TYPE = POI_TYPES.register("drug_dealer_type", () -> new PointOfInterestType("drug_dealer_type", getAllStates(Blocks.GOLD_BLOCK), 1, 1)); } I used the gold block as a testing block since my own mod blocks don't work either this is my class that sets up the villager profession public class VillagerInit { public static DeferredRegister<VillagerProfession> PROFESSIONS = DeferredRegister.create(ForgeRegistries.PROFESSIONS, FunWithDrugs.MOD_ID); public static final RegistryObject<VillagerProfession> DRUG_DEALER = PROFESSIONS.register("drug_dealer", () -> new VillagerProfession("drug_dealer", PointsOfInterestInit.DRUG_DEALER_TYPE.get(), ImmutableSet.of(), ImmutableSet.of(), SoundEvents.ENTITY_VILLAGER_WORK_BUTCHER)); } I don't see what the issue is with the way i set it up but still no villagers will become this profession
October 11, 20204 yr Author I have checked the log, everything is indeed being registered so I can safely say that that is not the issue
October 12, 20204 yr 15 hours ago, link1213 said: I have checked the log, everything is indeed being registered so I can safely say that that is not the issue As far as I know, the Point of Interest system is broken, see this github issue for a workaround.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.