Tags
Creators
Details
6.2.0
Compatibility
Changes
Changelog for Easy NPC: Core (1.21.1)
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
Note: Please always back up your world / NPCs before updating to a new version! Check the upgrade guide for more information.
6.2.0
- Fixed string injection within dialogs.
- Fixed missing translation for action types.
- Added scoreboard action type to increase, decrease, set scoreboard values.
- Added
@score(...)NPC macro to display scoreboard values in the dialog. - Added additional unit tests.
- Improved spin button with indicators and better usability.
6.1.2
- Fixed container and menu sync issues with missing close container packets.
- Fixed close button not working in some cases.
- Fixed jumping mouse cursor between screen transitions.
- Fixed translation files and removed duplicate and deprecated entries.
- Fixed broken mouse wheel scrolling in some menus.
- Moved Easy NPC wand to existing core item tab instead of creating a new one.
- Added cat pose support for different model parts (except tail).
- Improved EasyNPCWand glowing effect performance by disabling it when not needed.
- Improved custom entity detection by excluding non-living entities like displays, makers, throwns and spawners.
- Improved cat variant handling.
6.1.1
- Fixed #612 by re-validating entity types.
- Fixed #610 by force sync of hat and head layers for specific models.
- Fixed orc textures.
- Improved custom model support and performance, by moving related logic into to client side only.
- Improved caching of player to UUID mappings for player skins.
- Limited change model commands and logic to Doppler NPCs only.
6.1.0 ✨
This is a major release. Please back up your worlds and NPC data before updating. This version contains many improvements, optimizations, and internal changes that are not fully compatible with earlier releases.
⚠️ Breaking changes
- Existing NPCs and their configuration data from versions before 6.1.0 may not load correctly or may require manual adjustments.
- Internal data formats and some behaviors have been refactored to support new use-cases.
🧩 New modular structure
Easy NPC is now split into three separate mods:
- Easy NPC – Bundle that includes both Core and Configuration UI for a plug‑and‑play experience.
- Easy NPC: Core – Lightweight runtime and logic for NPCs, with minimal dependencies. Intended for servers, modpacks, and developers.
- Easy NPC: Configuration UI – Standalone configuration interface for creating and editing NPCs. Can be installed on clients that need the UI.
🎯 Why this change?
- Allows servers and modpacks to ship only the Core mod on the server side for a leaner setup.
- Reduces memory usage and load times when the UI is not required everywhere.
- Makes development and testing faster by separating UI and core logic.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:CgGEe1h3:PG3ZdKaC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CgGEe1h3:PG3ZdKaC"
}

