promotional bannermobile promotional banner

MyNpc

MyNPC adds customizable guide NPCs that help players find structures, receive direction hints, and obtain teleport scrolls for exploration.

File Details

mynpc-1.1.jar

  • R
  • Jun 14, 2026
  • 271.82 KB
  • 11
  • 1.20.1
  • Forge

File Name

mynpc-1.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:mynpc-1563648:8247227")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

# MyNPC 1.1 Changelog

## Version 1.1

This update rebuilds a large part of the custom NPC workflow and fixes several stability issues found during testing.

### Added

- Added a new dynamic NPC manager opened with `H`.
- Added editable NPC pages for appearance, behavior, known structures, trades, and chat.
- Added support for custom skins and custom sounds from the config asset folders.
- Added searchable structure selection lists with single-select and multi-select behavior.
- Added custom trade editing, scroll trade editing, structure hint text editing, and per-structure prices.
- Added automatic structure detection for structure lists.
- Added random equipment for NPCs, including weapons and armor.
- Added NPC combat behavior:
  - Retaliates when attacked.
  - Actively attacks nearby hostile mobs.
  - Avoids creepers.
  - Plays a visible attack swing animation.

### Changed

- Default guide NPC settings now come from one shared default template.
- Resetting a custom NPC now restores the same default settings used by the built-in guide NPC, while keeping a unique entity id.
- The built-in guide NPC naturally spawns in villages, with one guide per village area.
- Spawned guides stay near their home structure instead of wandering away freely.
- Right-click interaction still freezes the NPC during GUI use so trades are not interrupted.
- Structure and trade selection screens now place main action buttons at the bottom.
- Right-click inquiry and trade GUIs were redesigned to use clearer text areas, lists, and scrolling.

### Fixed

- Fixed custom skins not applying correctly in some cases.
- Fixed custom sounds failing to resolve from the custom asset folder.
- Fixed the game hanging or freezing during world generation from heavy spawn checks.
- Fixed repeated NPC spawning in the same village.
- Fixed NPC GUI staying open after the NPC dies or is removed.
- Fixed reset defaults being different from the built-in default NPC.
- Fixed several UI clipping, overlap, scrolling, and button layout issues.

### Notes

- Existing config files are not deleted automatically. If you want the new default `village_guide.json`, remove the old one from `config/npc_types` and restart the game.
- This version is for Minecraft `1.20.1` with Forge `47.x`.