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+26.x

File nameNPCs-Fabric-1.2.0-26.x.jar
Uploader
GabyProxyGabyProxy
Uploaded
Nov 14, 2026
Downloads
3
Size
1.4 MB
Mod Loaders
Fabric
File ID
9617683
Type
R
Release
Supported game versions
  • 26.3
  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1

Curse Maven Snippet

Fabric

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

Learn more about Curse Maven

What's new

NPCs Fabric 1.2.0 for Minecraft 26.1-26.3

Minecraft 26.x

  • NPCs Fabric now runs on Minecraft 26.1, 26.1.1, 26.1.2, 26.2 and 26.3. This is a second jar, NPCs-Fabric-1.2.0+26.x.jar. Minecraft 1.21 to 1.21.11 keeps using NPCs-Fabric-1.2.0.jar.
  • It's the same mod. Every command, action, trigger, attribute, pose, hologram option, permission, config key and placeholder works exactly as in 1.2.0 for 1.21.
  • Moving a server from 1.21.x to 26.x? Swap the jar. Everything in config/npcsfabric/ carries over as it is: NPCs, holograms, skins and cooldowns.
  • Requirements: Java 25 (Minecraft 26.x needs it anyway) and Fabric API for your version.
  • Text Placeholder API works with its 26.x releases (3.0.0 for 26.1, 3.1.0 for 26.2, 3.2.0 for 26.3).
  • One thing to know on 26.2: while the server difficulty is Peaceful, players on 26.2 don't see monster NPCs (zombies, creepers, slimes and the like). The 26.2 game drops every monster it receives on Peaceful. It's fixed in 26.3, 26.1 never had it, and 26.2 on Easy or higher shows them normally.

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.