Join our discord
In partnership with NodeCraft Logo NodeCraft


You are not logged in! Create an account or login to contribute! Log in here!

NPC Editor

From Pixelmon Wiki

NPC Editor

Grid NPC Editor.png

An NPC editor is an item that is used to create and edit various types of NPCs (NPC Trainers, traders, chatting NPCs, move relearners, and move tutors). It has the same inventory sprite as an Old Rod.

When used on the ground, it will present a choice of which type of NPC to create. When used on an existing NPC (except for a move relearner), it will open a GUI where the NPC can be edited or deleted. NPC editors can only be used by players in Creative mode.

On a Sponge server, the "pixelmon.npceditor.use" permission node is required to use an NPC editor.

NPC types

NPC Trainer

While the player is holding an NPC editor, NPC Trainers cannot challenge or be challenged by the player.

With an NPC editor, NPC Trainers can be customized in the following ways:

  • Boss mode (Level scaling)
    • Not boss: The levels of the Trainer's Pokémon will remain constant and can be specified when editing the Trainer's Pokémon.
    • Uncommon (Green boss): The levels of the Trainer's Pokémon will be set to 5 levels above the highest leveled Pokémon in the challenging player's party.
    • Rare (Blue boss): The levels of the Trainer's Pokémon will be set to 10 levels above the highest leveled Pokémon in the challenging player's party.
    • Legendary (Red boss): The levels of the Trainer's Pokémon will be set to 20 levels above the highest leveled Pokémon in the challenging player's party.
    • Ultimate (Yellow boss): The levels of the Trainer's Pokémon will be set to 40 levels above the highest leveled Pokémon in the challenging player's party.
  • Greeting/win/lose message
  • Trainer name
  • AI mode
    • Stand still: The Trainer will not move from its current position. It can be challenged by throwing a Pokémon at it.
    • Still and engage: The Trainer will not move from its current position. It will challenge players that cross its line of sight.
    • Wander: The Trainer will wander around randomly. It can be challenged by throwing a Pokémon at it.
    • Wander and engage: The Trainer will wander around randomly. It will challenge players that cross its line of sight.
  • Party Pokémon (Pokémon, levels, moves, Shininess, gender, nickname, growth, Abilities, Natures, held items, EVs, and IVs. Party can also be reset or randomized)
  • Drops (by name or by item ID)
  • Encounter mode (once/once per player/once per Minecraft day/once per day)
  • Trainer type/skin

Trader

Editing a trader

Traders can be customized in the following ways:

  • Requested Pokémon
  • Offered Pokémon
  • Skin

It is also possible to randomize the Pokémon that are offered and requested by the trader.

Chatting NPC

Editing a chatting NPC

A chatting NPC can be customized in the following ways:

  • Name
  • Dialogue (up to four lines)
  • Skin

Move relearner

Unlike other NPCs, using an NPC editor on a move relearner does not open up an editing GUI. Instead, using an NPC editor on a move relearner is the only way to use a move relearner normally while in Creative mode. Details about how to edit a move relearner's cost can be found on its page.

Move tutor

Editing a move tutor

A move tutor can be customized in the following ways:

  • Moves
    • Costs to teach moves
  • Skin

Doctors

Doctors can be spawned with an NPC editor, but they cannot be customized. They can be despawned by left-clicking them with the NPC editor.

Shopkeepers

Editing a shopkeeper

Shopkeepers may be spawned, edited, and despawned with an NPC editor. The shopkeeper type, name, and model can be edited from this interface. The "Refresh Items" button can be used to reload a shopkeeper's stock after changing its type; otherwise, the stock will not change until the beginning of a new Minecraft day.

In order to edit shopkeepers further (e.g., the items they stock), their JSON files must be edited; details about doing this can be found here.

Skins

The skins of Trainers, traders, and tutors can be customized to be multiple built-in skins. External skins can also be used by selecting the "Steve" option, causing a second button to appear with more customization options.

  • "Custom_RP" allows a skin to be selected from a currently used resource pack; the skin must be located inside the resource pack at assets/pixelmon/textures/steve.
  • "Custom_PN" allows any player's skin to be used as the Trainer's skin. The chosen player does not need to be on the server to use the skin.
  • Pixelmon also includes five default custom skins (prisoner, Santa, Scottish, Steve, suit) that are not attributed to any particular Trainer class.

Trainers/Traders/Tutors

Chatting NPCs

Chatting NPCs have customizable skins, but the possible skins to choose from are different from other NPCs.

© 2012 - 2025 Pixelmon Mod