The plugin has been rewritten from scratch. I'll add a couple of words from myself: Ignis is already a year old! How time flies. For this occasion, I've prepared something grand.
Please note that I haven't yet managed to port all the old plugin features to the new version (the plugin still lacks generative localization, villagers don't craft items, there's only one "test quest", no settlements, and possibly something else).
This is a test version of the plugin, not ready for production — you'd help me a lot if you test it!
ADDED 1. Support for
openrouter.ai. The AI adapter has been completely rewritten, and now the plugin no longer requires Bifrost installation to work. AI integration has become more stable. Gemini API is still supported.
2. Support for custom items. A new file
dictionary.yml and the command
/dictionary have been added. You can add custom items to the dictionary and then use them in quests (as a reward or required item) or as custom currency.
3. A completely new approach to personalities. Previously, personalities were hardcoded; now they are listed in the
personalities.yml file, where you can describe the simulated AI behavior in detail. Add new personalities or remove those you don't like.
CHANGED 1. The plugin no longer has dependencies.
PacketEvents and
Bifrost are now included inside the plugin.
2. Migration to Gradle and Paper.
Old versions are no longer supported — Ignis officially supports only the latest game version. If you still need support for an old version, I can try to compile the plugin specifically for you, but I won't modify the code for backporting. This is a fully conscious decision: I want to focus on adding/improving game content rather than working on a fragile architecture that would support different game versions. If you can't update your server to the latest version, that's your problem, not mine.
3. Config separation:
config.yml no longer exists. Now there are
provider.yml and
gameplay.yml with corresponding values. They will be auto-completed.
4. Proxy support has been restored.
5. You can now edit the model used in the
provider.yml file.
6. The quest system has been completely rewritten. It will change multiple times in the future since my head is full of ideas, but for now, these are still the same item delivery quests.
7. Reputation mechanics have been reworked. Now it's personal for each villager — one villager in the village might hate you, while another adores you.