
CustomNPCs
ModrinthA simple, lightweight, intuitive NPC plugin.
1.8.2 · MC 26.2 · Paper
Files
1.8.2
releaseBug Fixes
26.226.1.226.1.126.1+14paper2026-08-29 · 3.2K downloads
customnpcs-1.8.2-all.jar · 607 KB
1.8.1
releaseCustomNPCs 1.8.1
26.226.1.226.1.126.1+14paper2026-08-09 · 1.3K downloads
customnpcs-1.8.1.jar · 608 KB
1.8.0
releaseCustomNPCs 1.8.0
26.226.1.226.1.126.1+14paper2026-07-14 · 1.4K downloads
customnpcs-1.8.0-all.jar · 608 KB
1.7.10
releaseCustomNPCs 1.7.10
26.226.1.226.1.126.1+14paper2026-07-08 · 433 downloads
customnpcs-1.7.10.jar · 583 KB
1.7.10-pre2
betaCustomNPCs 1.7.10-pre2
26.226.1.226.1.126.1+14paper2026-06-16 · 934 downloads
customnpcs-1.7.10-pre2.jar · 578 KB
1.7.10-pre1
betaCustomNPCs 1.7.10-pre1
26.1.226.1.126.11.21.11+13paper2026-05-17 · 1.4K downloads
customnpcs-1.7.10-pre1.jar · 561 KB
1.7.9
releaseCustomNPCs 1.7.9
1.21.111.21.101.21.91.21.8+15paper2026-03-01 · 5.2K downloads
customnpcs-1.7.9.jar · 587 KB
1.7.8
releaseCustomNPCs 1.7.8
1.21.111.21.101.21.91.21.8+15paper2025-12-11 · 5K downloads
customnpcs-1.7.8.jar · 587 KB
1.7.7
releaseCustomNPCs 1.7.7
1.21.101.21.91.21.81.21.7+14paper2025-10-14 · 3K downloads
customnpcs-1.7.7.jar · 568 KB
1.7.6
releaseCustomNPCs 1.7.6
1.21.91.21.81.21.71.21.6+13paper2025-10-01 · 855 downloads
customnpcs-1.7.6.jar · 568 KB
1.7.5
releaseCustomNPCs 1.7.5
1.21.81.21.71.21.61.21.5+12paper2025-08-04 · 3.4K downloads
customnpcs-1.7.5.jar · 552 KB
1.7.5-pre8
betaCustomNPCs 1.7.5-pre8
1.21.81.21.71.21.61.21.5+12paper2025-08-04 · 150 downloads
customnpcs-1.7.5-pre8.jar · 552 KB
1.7.5-pre7
betaCustomNPCs 1.7.5-pre7
1.21.81.21.71.21.61.21.5+12paper2025-08-04 · 140 downloads
customnpcs-1.7.5-pre7.jar · 552 KB
1.7.5-pre6
betaCustomNPCs 1.7.5-pre6
1.21.81.21.71.21.61.21.5+12paper2025-07-29 · 394 downloads
customnpcs-1.7.5-pre6.jar · 551 KB
1.7.5-pre5
betaCustomNPCs 1.7.5-pre5
1.21.81.21.71.21.61.21.5+12paper2025-07-25 · 292 downloads
customnpcs-1.7.5-pre5.jar · 546 KB
1.7.5-pre4
betaCustomNPCs 1.7.5-pre4
1.21.71.21.61.21.51.21.4+11paper2025-07-09 · 954 downloads
customnpcs-1.7.5-pre4.jar · 546 KB
1.7.5-pre3
betaCustomNPCs 1.7.5-pre3
1.21.71.21.61.21.51.21.4+11paper2025-07-04 · 418 downloads
customnpcs-1.7.5-pre3.jar · 546 KB
1.7.5-pre2
betaCustomNPCs 1.7.5-pre2
1.21.51.21.41.21.31.21.2+9paper2025-06-15 · 1K downloads
customnpcs-1.7.5-pre2.jar · 530 KB
1.7.5-pre1
betaCustomNPCs 1.7.5-pre1
1.21.51.21.41.21.31.21.2+9paper2025-05-17 · 1.5K downloads
customnpcs-1.7.5-pre1.jar · 502 KB
1.7.4
releaseCustomNPCs 1.7.4
1.21.41.21.31.21.21.21.1+8paper2025-04-20 · 2.7K downloads
customnpcs-1.7.4.jar · 490 KB
Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.
Gallery
About
CustomNPCs
A powerful, configurable NPC plugin for Paper servers.
Looking for contributors!
If you're interested in contributing to the project, please reach out! I'm looking for help maintaining the project <3
✨ Features
🎨 Appearance
- Names longer than 16 characters — break vanilla's character limit
- MiniMessage color support — gradients, rainbow names, hex colors, and more
- Fully customizable skins — use any player skin or custom texture
- Armor & item display — equip NPCs with any gear you can imagine
- Multiline Holograms — Create NPCs with as many hologram lines as you'd like
⚡ Interaction Actions
Trigger actions when players interact with an NPC:
| Action | Description |
|---|---|
| Send Message | Send a custom chat message to the player |
| Display Title | Show a title/subtitle on screen |
| Action Bar | Display text in the action bar |
| Play Sound | Play any in-game sound |
| Run Command | Execute a command as the player or console |
| BungeeCord / Velocity | Send the player to another server |
| Teleport | Teleport the player anywhere |
| Give / Remove XP | Modify player experience |
| Give / Remove Potion Effect | Apply or clear potion effects |
| Follow Preset Path | Walk in a pre-recorded path |
Each action has a configurable delay and cooldown!
🧠 Behavior
- Look at players — NPCs track nearby players naturally
- Configurable idle direction — set a default look direction when not tracking
- Flexible persistence — choose between session-only NPCs (cleared on restart) or fully persistent NPCs that survive restarts
- Conditional Actions — Execute specific actions under certain circumstances
🌍 Translations
CustomNPCs supports multiple languages! If you speak a language other than English and want to contribute, join the translation effort on Crowdin:
Don't see your language listed? Send @foxikle a DM on Discord or open a ticket in the support server to request it.
🛠️ Developer API
Integrate CustomNPCs into your own plugins with the provided API.
| Resource | Link |
|---|---|
| GitHub Wiki | github.com/Foxikle/CustomNPCs/wiki |
| Plugin Wiki | docs.foxikle.dev |
| Javadocs | Javadoc (1.8.0) |
📊 Statistics
🐛 Support & Bug Reports
Encounter a bug or need help? Here's where to go:
- Discord — Fastest way to get support
- GitHub Issues — For confirmed bugs and feature requests
❤️ Support the Project
If CustomNPCs has been useful to you, consider supporting development!
Patreon · PayPal · GitHub Sponsors
CustomNPCs is open source. Contributions, translations, and feedback are always welcome.
