# 👥 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