Ignis: AI NPC Engine icon

Ignis: AI NPC Engine -----

Revolutionize your villagers with cutting-edge AI dynamics!



0.2.3-BETA
[​IMG]

In this update, I’ve done some pretty noticeable work on the plugin: I completely overhauled config.yml, recoded the reputation system from scratch, fixed a lot of bugs and inconsistencies, experimented a bit with the setting, and, most importantly, added the long-awaited Geyser support.

Changes
  • Proxying has been removed. QuestIntelligence no longer supports the use of proxies.
  • Significant code refactoring.
  • Major configuration overhaul. Firstly, config.yml is FINALLY updated and supplemented automatically. No more deleting configs. A complete rework and rethinking of config.yml. Secondly, a new file: professions.yml. Trade material settings for each profession are now there. Additionally, config.yml now supports the classic "&" for color formatting.
  • New personality type: PHILOSOPHICAL. Thoughtful NPCs will now ponder the meaning of their existence.
  • Minor improvements to the quest title generation mechanism. They are now more interesting and logical.
  • Improved settlement name generation algorithm.
  • Default naming style changed from Fantasy to Dark Fantasy. I’m not sure why I did this, but why not? We’re experimenting with the setting.
  • Reputation system fully reworked. Reputation is no longer split into two types — global reputation is completely gone. Instead, it’s now unique to each settlement. Instead of three reputation levels (bad, neutral, good), there are now eight: exiled, hostile, unfriendly, neutral, friendly, honored, revered, exalted. If you’re familiar with World of Warcraft, this should put a smile on your face.
  • Reworked the mechanics for generating dialogue lines that adapt to the player’s reputation. NPCs still speak to the player based on their reputation, but the shift is now smoother, as we’ve gone from three reputation statuses to eight.
  • Added the /q settlement reputation command, allowing you to change a specified player’s reputation in a specified settlement.
  • Residents will now occasionally address the player by their nickname. This creates a sense of involvement, doesn’t it?
  • Cleaned up language.yml. Unused values have been removed.
  • Female voices in races.yml are now more feminine. Minecraft doesn’t offer many voice options that fit, so I had to improvise, as usual.
  • Price multipliers based on the player’s reputation can now be configured in the config.
  • Adjusted the AI temperature when sending requests. Temperature affects the creativity of responses, and it’s now obviously set to the maximum. All generated content has become even more unpredictable and engaging.
  • The default language has been changed from ENGLISH to LITERARY ENGLISH, making NPC dialogue more captivating. This is another batch of experiments — writing style and language greatly influence perception.
  • Fixed an old bug with abrupt dialogue termination caused by flawed internal logic.
  • Added Geyser support. I’ve been asked about this many times, so I went ahead and did it. However, I didn’t just stick to chat. Bedrock Edition has an interesting feature — an API for creating interfaces. You can see the result in the screenshot. Detection of players using Geyser is automatic — no need to enter any commands.
----------, Mar 15, 2025
Resource Information
Author:
----------
Total Downloads: 2,433
First Release: Nov 30, 2024
Last Update: Yesterday at 10:35 PM
Category: ---------------
All-Time Rating:
10 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings