Custom Player-Skin NPCs

Create customizable NPCs that instantly copy any active player's skin using Name Tags! Includes survival-ready and invincible command-block variants.

File Details

My_Custom_npc.mcaddon

  • B
  • May 31, 2026
  • 31.22 KB
  • 329
  • 26.20+7

File Name

My_Custom_npc_addon.mcaddon

Supported Versions

  • 26.20
  • 26.13
  • 26.12
  • 26.11
  • 26.10
  • 26.3
  • 26.0.02
  • 26.0

# 👥 Dynamic Player-Skin NPCs (Bedrock Add-on)

 

Ever wanted to bring your friends, favorite creators, or custom alt-accounts to life inside your worlds without replacing global texture layers? This lightweight add-on introduces dynamic, custom NPC entities capable of mirroring any active player's skin in real-time utilizing the modern Bedrock Scripting Engine!

 

---

 

## 🛠️ Key Features:

* **Dynamic Skin Copying:** Simply apply a standard **Name Tag** to the NPC matching an online player's exact username. The NPC's model instantly updates to reflect that player's exact layout (supports 3-layer textures, standard Steve grids, and Alex slim-arm scaling).

* **Survival Balanced Recipe:** Legitimately build and place your NPCs in Survival playthroughs using custom crafting mechanics.

* **Admin-Safe Tools:** Spawns an invulnerable, command-block variant accessible via Creative Inventory or Operator permissions to set up stable server hubs.

* **Custom Dialogue System:** Complete with functional action interfaces replicating Education Edition NPC prompts.

 

---

 

## 🔬 How to Use:

 

### 1. Survival Variant

Craft a custom spawn egg at a traditional crafting bench:

* **Top Row:** `[Empty]`, `[Iron Ingot]`, `[Empty]`

* **Middle Row:** `[Iron Ingot]`, `[Totem of Undying]`, `[Iron Ingot]`

* **Bottom Row:** `[Empty]`, `[Book and Quill]`, `[Empty]`

 

Once spawned, use a configured Name Tag to project your target skin.

 

### 2. Admin Command Variant

Acquired through the creative tab or commands. This NPC cannot be broken or targeted by standard survival damage. Interacting with it as an Operator opens a background panel to safely tie console commands to click triggers.

 

---

 

## ⚠️ CRITICAL SETUP REQUIREMENT:

For the background engine scripts to successfully call player profile arrays, you **MUST** enable the following toggle in your world configuration options before launching:

* **Beta APIs** ➔ **ON**