promotional bannermobile promotional banner

NPCs Fabric

Server-side NPCs and holograms for 1.21-26.3. Any mob, any skin, click actions, and one-command import from FancyNpcs or Citizens. No client mod.
Back to Files

NPCs Fabric 1.2.0

File nameNPCs-Fabric-1.2.0.jar
Uploader
GabyProxyGabyProxy
Uploaded
Nov 14, 2026
Downloads
5
Size
3.2 MB
Mod Loaders
Fabric
File ID
9612500
Type
R
Release
Supported game versions
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

Curse Maven Snippet

Fabric

modImplementation "curse.maven:npcs-fabric-1754350:9612500"

Learn more about Curse Maven

What's new

Added

  • Import from FancyNpcs and Citizens: /npc import <fancynpcs|citizens> [file] [--dry-run] [--rename], with permission npc.command.admin.

    • It reads plugins/FancyNpcs/npcs.yml or plugins/Citizens/saves.yml, or a file you copy into config/npcsfabric/import/.
    • From FancyNpcs it takes skins, equipment, glowing, attributes and every action list.
    • From Citizens it takes skins, equipment, look close and glowing; the Commands trait becomes actions, and the hologram lines become a linked hologram.
    • --dry-run only shows what would happen. Existing NPCs are never overwritten: a taken name is skipped, or imported as guide_2 with --rename.
    • At the end you get a summary of what was imported and skipped, and of anything that couldn't be taken over.
  • send_to_server action: /npc action <npc> <trigger> add send_to_server <server> sends the player to another server of a Velocity or BungeeCord network. The proxy must allow the BungeeCord plugin channel (Velocity: bungee-plugin-message-channel = true).

  • Skins from files: /npc skin <npc> file:<name> [--slim] uses config/npcsfabric/skins/<name>.png (64x64 or 64x32), uploaded once through MineSkin (needs mineskinApiKey).

  • More options for /npc list, nearby and create:

    • /npc list [--type <type>] [--sort name|type|distance|created]
    • /npc nearby [--radius <blocks>] [--type <type>] [--sort ...]
    • /npc create <name> [--type <type>] [--position <x y z>] [--world <world>], which also works from the console.

    The old forms still work.

  • Permissions per action type: adding or setting an action now also needs npc.command.action.<type>, or npc.command.action.* for all of them.

    • Without a permissions mod nothing changes.
    • With LuckPerms, everyone with npc.command can add the harmless types.
    • console_command, player_command_as_op and send_to_server need their node set explicitly, even for ops. On a LuckPerms server, give your admins npc.command.action.* after updating.