AdvancedNPCs999

โญ โ€” (0 endorsements) ๐Ÿ“ฅ 750 downloads ๐Ÿ“Œ v1.0.2 ๐Ÿ“… 10/29/2025
๐ŸŸก Updated this year

By Erik9994857 ยท bukkit

โฌ‡ Download Mod Source: Modrinth โ†— ๐Ÿ“… Updated: 1/19/2026 ๐Ÿ“… Created: 10/29/2025

๐Ÿ” Analysis

  • ๐Ÿ‘ 0.0% endorsement rate
  • ๐Ÿ† #419 of 1452 bukkit mods in this game by downloads

๐Ÿ“‹ About This Mod

## Main Features ### ๐Ÿง NPC Management * **Creation & Removal**: Easily create new NPCs at your location and remove existing ones. * **Selection**: Select the nearest NPC to manage its properties. * **Persistence**: All NPCs are automatically saved and loaded, ensuring they remain across server restarts. * **Basic Control**: Teleport, clone, spawn, despawn. * **Display Name**: Customize NPC names, including support for color codes. * **Entity Type**: Change the visual type of the NPC (e.g., player, zombie, villager). * **Ownership**: Assign ownership to NPCs. * **Reset**: Reset an NPC to default settings (name, skin, equipment, and all behaviors) while keeping the NPC. * **Teleport**: Teleport to a specific NPC by name or ID. ### ๐ŸŽญ Appearance * **Mojang Skin System**: Apply any player's skin to an NPC by fetching it directly from Mojang's API. * `/npc skin <player>`: Fetches and applies a player's skin. * `/npc skin update`: Refreshes the selected NPC's skin. * `/npc skin clear`: Resets the NPC to a default skin. * `/npc skin list`: Shows all stored skins in the cache. * `/npc skin refreshall`: Refreshes all NPC skins from Mojang servers. * **Custom Names**: Set display names with color codes. * **Equipment GUI**: Open a graphical interface to equip NPCs with armor and items. ### ๐Ÿง  Behavior & AI * **Look at Player**: Toggle whether an NPC automatically turns its head to look at nearby players. * **Pathfinding Patrols**: * `/npc path add`: Add your current location as a waypoint for the selected NPC. * `/npc path start`: Command the NPC to begin patrolling its defined path. * `/npc path stop`: Halt the NPC's current patrol. * `/npc path clear`: Remove all waypoints from the NPC's path. * **Player Following**: * `/npc follow <player>`: Make the NPC follow a specific player. * `/npc follow off`: Stop the NPC from following. * **Pose Control**: * `/npc sit`: Make the selected NPC sit down. * `/npc stand`: Make the selected NPC stand up. * **Physics Control**: * `/npc gravity`: Enable gravity for the NPC. * `/npc fly`: Disable gravity, allowing the NPC to float or fly. * **Automatic Respawn**: NPCs automatically respawn in the world upon server startup. ### ๐Ÿ’ฌ Interaction * **Dialogue System**: * `/npc text add <message>`: Add lines of dialogue that the NPC will say when interacted with. * `/npc text list`: View all dialogue lines for the selected NPC. * `/npc text clear`: Remove all dialogue lines. * `/npc text remove <index>`: Remove a specific dialogue line by its number. * **Command Execution**: * `/npc cmdadd <command>`: Add commands that the server will execute when a player interacts with the NPC. Use `%player%` as a placeholder for the interacting player's name. * `/npc cmdremove <index>`: Remove a specific command. * `/npc cmdclear`: Clear all commands. * **Interaction Triggers**: * `/npc trigger <type>`: Define how players activate NPC interactions. * `right_click`: Interact by right-clicking the NPC. * `left_click`: Interact by left-clicking (attacking) the NPC. * `proximity`: Interact when a player comes within a certain range of the NPC. ### โš”๏ธ Combat (Optional) * **Player Guarding**: * `/npc guard <player>`: Command the NPC to guard a specific player. * `/npc guard off`: Disable guarding. * **Range Setting**: * `/npc range <blocks>`: Set the follow or attack range for the NPC. ### ๐Ÿงฐ Utility * **List NPCs**: * `/npc list `: Display a paginated list of all active NPCs, showing their IDs and names. * **NPC Information**: * `/npc info`: Show detailed information about the currently selected NPC. * **Save Data**: * `/npc save`: Force the plugin to save all NPC and skin data immediately. * **Reload Plugin**: * `/npc reload`: Reload the plugin's configuration, NPC data, and skin cache. * **Debug Mode**: * `/npc debug`: Toggle debug messages (future feature). ## Core Systems ### Skin System * Fetches player skins directly from Mojang's API using usernames. * Extracts skin data (value and signature) and applies it to the NPC's appearance. * Caches skin data locally in `skins.yml` to minimize API requests and improve performance. * All skin fetching operations are performed asynchronously to prevent server lag. * Supports updating or clearing NPC skins via commands. ### Persistence * **NPC Data**: All NPC configurations (UUID, name, location, skin data, entity type, path points, equipment, behavior settings, interaction details) are stored persistently in `npcs.yml`. * **Skin Cache**: Downloaded skin data is cached in `skins.yml`. * **Automatic Loading**: All NPCs are automatically loaded and spawned when the plugin starts. ### Command Handling * A robust command system with clear subcommands for all NPC

## Main Features

### ๐Ÿง NPC Management Creation & Removal: Easily create new NPCs at your location and remove existing ones. Selection: Select the nearest NPC to manage its properties. Persistence: All NPCs are automatically saved and loaded, ensuring they remain across server restarts. Basic Control: Teleport, clone, spawn, despawn. Display Name: Customize NPC names, including support for color codes. Entity Type: Change the visual type of the NPC (e.g., player, zombie, villager). Ownership: Assign ownership to NPCs. Reset: Reset an NPC to default settings (name, skin, equipment, and all behaviors) while keeping the NPC. Teleport: Teleport to a specific NPC by name or ID.

### ๐ŸŽญ Appearance Mojang Skin System: Apply any player's skin to an NPC by fetching it directly from Mojang's API. `/npc skin `: Fetches and applies a player's skin. `/npc skin update`: Refreshes the selected NPC's skin. `/npc skin clear`: Resets the NPC to a default skin. `/npc skin list`: Shows all stored skins in the cache. `/npc skin refreshall`: Refreshes all NPC skins from Mojang servers. Custom Names: Set display names with color codes. Equipment GUI: Open a graphical interface to equip NPCs with armor and items.

### ๐Ÿง  Behavior & AI Look at Player: Toggle whether an NPC automatically turns its head to look at nearby players. Pathfinding Patrols: `/npc path add`: Add your current location as a waypoint for the selected NPC. `/npc path start`: Command the NPC to begin patrolling its defined path. `/npc path stop`: Halt the NPC's current patrol. `/npc path clear`: Remove all waypoints from the NPC's path. Player Following: `/npc follow `: Make the NPC follow a specific player. `/npc follow off`: Stop the NPC from following. Pose Control: `/npc sit`: Make the selected NPC sit down. `/npc stand`: Make the selected NPC stand up. Physics Control: `/npc gravity`: Enable gravity for the NPC. `/npc fly`: Disable gravity, allowing the NPC to float or fly. Automatic Respawn: NPCs automatically respawn in the world upon server startup.

### ๐Ÿ’ฌ Interaction Dialogue System: `/npc text add `: Add lines of dialogue that the NPC will say when interacted with. `/npc text list`: View all dialogue lines for the selected NPC. `/npc text clear`: Remove all dialogue lines. `/npc text remove `: Remove a specific dialogue line by its number. Command Execution: `/npc cmdadd `: Add commands that the server will execute when a player interacts with the NPC. Use `%player%` as a placeholder for the interacting player's name. `/npc cmdremove `: Remove a specific command. `/npc cmdclear`: Clear all commands. Interaction Triggers: `/npc trigger `: Define how players activate NPC interactions. `right_click`: Interact by right-clicking the NPC. `left_click`: Interact by left-clicking (attacking) the NPC. `proximity`: Interact when a player comes within a certain range of the NPC.

### โš”๏ธ Combat (Optional) Player Guarding: `/npc guard `: Command the NPC to guard a specific player. `/npc guard off`: Disable guarding. Range Setting: `/npc range `: Set the follow or attack range for the NPC.

### ๐Ÿงฐ Utility List NPCs: `/npc list `: Display a paginated list of all active NPCs, showing their IDs and names. NPC Information: `/npc info`: Show detailed information about the currently selected NPC. Save Data: `/npc save`: Force the plugin to save all NPC and skin data immediately. Reload Plugin: `/npc reload`: Reload the plugin's configuration, NPC data, and skin cache. Debug Mode: `/npc debug`: Toggle debug messages (future feature).

## Core Systems

### Skin System Fetches player skins directly from Mojang's API using usernames. Extracts skin data (value and signature) and applies it to the NPC's appearance. Caches skin data locally in `skins.yml` to minimize API requests and improve performance. All skin fetching operations are performed asynchronously to prevent server lag. Supports updating or clearing NPC skins via commands.

### Persistence NPC Data: All NPC configurations (UUID, name, location, skin data, entity type, path points, equipment, behavior settings, interaction details) are stored persistently in `npcs.yml`. Skin Cache: Downloaded skin data is cached in `skins.yml`. Automatic Loading: All NPCs are automatically loaded and spawned when the plugin starts.

### Command Handling * A robust command system with clear subcommands for all NPC

๐Ÿค– AI-enhanced โ€” based on mod data

๐Ÿ“Š Mod Details

Game
Minecraft Plugins
Author
Erik9994857
Version
1.0.2
Downloads
750
Endorsements
0
Category
bukkit
Created
10/29/2025
Updated
1/19/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
management, technology, utility

๐Ÿ”ง How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

๐Ÿ“– Full step-by-step install guide for Minecraft Plugins โ†’

Visit the official mod page for specific installation instructions for this mod.

๐ŸŽฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

โ“ Frequently Asked Questions

Which Minecraft Plugins versions does AdvancedNPCs999 support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of AdvancedNPCs999?

Version 1.0.2, published 2026-01-19 with 750 downloads recorded at the source.

Keep browsing โ€” more Minecraft Plugins mods await

๐Ÿ“‹ All Minecraft Plugins Mods ๐Ÿ† Top 25 ๐Ÿ“‚ More bukkit ๐Ÿ‘ค More by Erik9994857 ๐Ÿ”Ž Similar Mods ๐ŸŒ Best bukkit (All Games) ๐Ÿ”€ Check Compatibility โš–๏ธ Compare Mods ๐Ÿ†• New Mods