In this update, a new race has been added – goblins! Additionally, I've paid more attention to the bugs that you are reporting. Thank you for helping to make the plugin better.
Bug Fixes
Fixed a bug with the incorrect random range when choosing a voice for the human race.
Minor fixes related to debugging and error logging.
Attempted to fix an unclear inventory bug. Now, if a villager's inventory is processed incorrectly, a new one will be created.
Minor improvements to config.yml.
Now the NPC interaction menu opens on the first click.
Code cleanup. Now illager banners cannot be worn on the head, as the friendly illager feature was removed two patches ago!
Damage sound is no longer played if the player skips dialogue.
Improved the logic of modified creature scaling. The scale of small creatures is modified genuinely, while the scale of large creatures (e.g., orcs) is changed only through packets. This is done so that creatures above scale 1.0 can pass through doorways.
Fixed the prompt rule hack. Now, villagers of certain personality types can again swear, bypassing the neural network's censorship.
Additions
Added a check for the presence of the RealisticVillagers plugin. If this plugin is on the server, QuestIntelligence will turn off, as these plugins are incompatible.
New race: goblins.
New value in config.yml: core-settings.swearing. Not everyone may like swearing villagers (the plugin has an "easter egg" due to which villagers of the DRUNKARD and ANGRY types can swear in their phrases), so I added the ability to disable this feature. Perhaps you are a moralist, or host a server for your children, so I decided that such a feature must have a disable option.