## Features
- **Instant** skull generation from:
- Player **name**
- Player **UUID**
- **Base64** texture string
- Direct **Mojang texture URL**
- + Works on **Minecraft 1.8.x and newer**
- + Zero external dependencies – just one **Jar** dependency / (or a couple source files)
### Compatibility Matrix
| Minecraft Version | Status | Platform |
|-------------------|:------:|:--------:|
| 1.21.x | ✅ |**Bukkit / Spigot / Paper**
| 1.20.x | ✅ |**Bukkit / Spigot / Paper**
| 1.19.x | ✅ |**Bukkit / Spigot / Paper**
| 1.18.x | ✅ |**Bukkit / Spigot / Paper**
| 1.17.x | ✅ |**Bukkit / Spigot / Paper**
| 1.16.x | ✅ |**Bukkit / Spigot / Paper**
| 1.13.x – 1.8.x | ✅ |**Bukkit / Spigot / Paper**
| < 1.8 | ❌ |**Bukkit / Spigot / Paper**
✅ = fully tested & working · ❓ = not yet tested · ❌ = not supported.
---
## Usage
// 1️⃣ From player name (changes when the player changes skin)
ItemStack nameHead = SkullCreator.itemFromName("diamondpixel");
// 2️⃣ From player UUID (also updates with skin changes)
UUID uuid = UUID.fromString("7cdf75c8-68dd-4aca-8706-d8137ad03d02");
ItemStack uuidHead = SkullCreator.itemFromUuid(uuid);
// 3️⃣ From Base64 texture string (ALWAYS the same texture)
String base64 = "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0d..."; // shortened
ItemStack b64Head = SkullCreator.itemFromBase64(base64);
// 4️⃣ From Mojang texture URL (short & sweet)
String url = "
http://textures.minecraft.net/texture/955d611a878e8...";
ItemStack urlHead = SkullCreator.itemFromUrl(url);