This section provides detailed information about the various commands available in FancyNpcs, allowing you to make the most out of its features.
This command is to manage the plugin itself.
Description: Shows the current version of the plugin
Syntax: /FancyNpcs version
Permission: FancyNpcs.admin
Description: Reloads the language file and all npcs
Syntax: /FancyNpcs reload
Permission: FancyNpcs.admin
Description: Saves all npcs to disk
Syntax: /FancyNpcs save
Permission: FancyNpcs.admin
Description: Shows a list of all enabled feature flags
Syntax: /FancyNpcs featureFlags
Permission: FancyNpcs.admin
This command is to manage the npcs.
For all subcommands of /npc - FancyNpcs.npc.*
Description: Shows a list of all commands
Syntax: /Npc help
Permission: FancyNpcs.npc.help
or FancyNpcs.npc.*
Description: Shows all important information about an npc
Syntax: /Npc into (npc)
Permission: FancyNpcs.npc.info
or FancyNpcs.npc.*
Description: Creates a new npc at your location
Syntax: /Npc create (npc)
Permission: FancyNpcs.npc.create
or FancyNpcs.npc.*
Description: Removes the npc
Syntax: /Npc remove (npc)
Permission: FancyNpcs.npc.remove
or FancyNpcs.npc.*
Description: Creates a copy of the npc
Syntax: /Npc copy (npc) (new name)
Permission: FancyNpcs.npc.copy
or FancyNpcs.npc.*
Description: Shows a list of all created npcs
Syntax: /Npc list
Permission: FancyNpcs.npc.list
or FancyNpcs.npc.*
Description: Changes the entity type of the npc
Syntax: /Npc type (npc name) (type)
Permission: FancyNpcs.npc.type
or FancyNpcs.npc.*
When using any entity type other than Player, the following features are disabled:
- Changing the skin
- Changing the equipment
- Showing in tab
Description: Changes a type-specific attribute of the npc
Syntax: /Npc attribute (npc name) (attribute) (value)
Permission: FancyNpcs.npc.attribute
or FancyNpcs.npc.*
Description: Changes the displayname of the npc
Syntax: /Npc displayName (npc name) (display name ...)
Permission: FancyNpcs.npc.displayName
or FancyNpcs.npc.*
Placeholders:
- all placeholders from PlaceholderAPI
<empty>
will make the displayname disappear completely
Description: Changes whether the npc will be shown in the tablist or not
Syntax: /Npc showInTab (npc name) ('true' | 'false')
Permission: FancyNpcs.npc.showInTab
or FancyNpcs.npc.*
Description: Changes the skin of the npc
Syntax: /Npc skin (npc name) (username | url to .png)
Syntax: /Npc skin
- uses your skin
Permission: FancyNpcs.npc.skin
or FancyNpcs.npc.*
Description: Equips the npc with item you are holding in your mainhand
Syntax: /Npc equipment (npc name) (slot)
Permission: FancyNpcs.npc.equipment
or FancyNpcs.npc.*
Description: Changes whether the npc should glow or not
Syntax: /Npc glowing (npc name) ('true' | 'false')
Permission: FancyNpcs.npc.glowing
or FancyNpcs.npc.*
Description: Changes the color of the glowing effect
Syntax: /Npc glowingColor (npc name) (color)
Permission: FancyNpcs.npc.glowingColor
or FancyNpcs.npc.*
Description: Changes whether the NPC will be collidable or not
Syntax: /Npc collidable (npc name) ('true' | 'false')
Permission: FancyNpcs.npc.collidable
or FancyNpcs.npc.*
Description: Changes whether the npc will turn to near players or not
Syntax: /Npc turnToPlayer (npc name) ('true' | 'false')
Permission: FancyNpcs.npc.turnToPlayer
or FancyNpcs.npc.*
Description: Changes the messages that will be sent to the player when interacting with the npc
Syntax: /Npc message (npc name) add (message)
- adds a new message
Syntax: /Npc message (npc name) set (index) (message)
- sets a message at an index
Syntax: /Npc message (npc name) remove (index)
- removes a message at an index
Syntax: /Npc message (npc name) clear
- removes all messages
Permission: FancyNpcs.npc.message
or FancyNpcs.npc.*
Placeholders:
- all placeholders from PlaceholderAPI
Description: Changes the command that the player executes when interacting with the npc
Syntax: /Npc playerCommand (npc name) ('none' | message ...)
Permission: FancyNpcs.npc.playerCommand
or FancyNpcs.npc.*
Placeholders:
- all placeholders from PlaceholderAPI
Description: Changes the command that the console executes when interacting with the npc
Syntax: /Npc serverCommand (npc name) ('none' | message ...)
Permission: FancyNpcs.npc.serverCommand
or FancyNpcs.npc.*
Placeholders:
- all placeholders from PlaceholderAPI
{player}
- the player's username
Description: Changes the cooldown for player interactions with the npc
Syntax: /Npc interactionCooldown (npc name) (time in seconds)
Permission: FancyNpcs.npc.interactionCooldown
or FancyNpcs.npc.*
Description: Teleports the npc to you
Syntax: /Npc moveHere (npc name)
Permission: FancyNpcs.npc.moveHere
or FancyNpcs.npc.*
Description: Teleports the npc to the provided location
Syntax: /Npc teleport (npc name) (x) (y) (z) [world]
The world
parameter is optional.
Permission: FancyNpcs.npc.teleport
or FancyNpcs.npc.*