CustomNPCs

CustomNPCs

A simple, lightweight, intuitive NPC plugin.

57 933 downloads
137 followers

CustomNPCs

A powerful, configurable NPC plugin for Paper servers.

Paper


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:

๐Ÿ‘‰ Translate 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

bStats


๐Ÿ› 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.