(IDEA) Checking the profession of a villager

Started by ImSeyo on

Topic category: Feature requests and ideas for MCreator

Last seen on 16:03, 29. May 2024
Joined Oct 2020
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
(IDEA) Checking the profession of a villager
Thu, 04/11/2024 - 11:10 (edited)

At the time of development on one of my mods, I ran into a problem - I needed to check if a villager had a certain profession. As it turned out, there is no procedural block in MCreator responsible for this. I would like you to do that. After a while, I managed to find a way to solve this problem (using custom code), but it does not work with the custom professions of the villagers. To make it easier for you, I'll leave the code:
((Villager) entity).getVillagerData().getProfession() == VillagerProfession.PROFESSIONNAME

Edited by ImSeyo on Thu, 04/11/2024 - 11:10
Last seen on 21:06, 21. May 2024
Joined Jun 2021
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
I'm trying to check a…
Tue, 05/07/2024 - 16:45

I'm trying to check a vanilla Villager profession (Nitwit, specifically) but I can't figure out how to properly implement it into my procedure blocks; when I try to run the gradle after copy-pasting your above line of code into a Custom Code block, it returns an error and can't compile properly. How did you get it to work?

Last seen on 16:03, 29. May 2024
Joined Oct 2020
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
duststar860 The procedure…
Wed, 05/08/2024 - 06:53

duststar860 The procedure must be exactly like this:procedure
I inserted it into the code block:
((Villager) entity).getVillagerData().getProfession() == VillagerProfession.FARMER 

Last seen on 21:06, 21. May 2024
Joined Jun 2021
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Thank you so much!! I really…
Fri, 05/10/2024 - 17:24

Thank you so much!! I really appreciate it!