AsWelcomeHead

Show player head + custom welcome message on join

17

AsWelcomeHead

<div align="center">

👤 AsWelcomeHead

Animated Player Head & Welcome Message System

by ItzAzeem | AsDevs

</div>

---

<div align="center">

Preview

*Real player skin rendered in chat — pixel-perfect, zero lag.*

</div>

---

🎯 What is AsWelcomeHead?

AsWelcomeHead is a real skin is fetched, rendered as a pixel-art head in chat for public Minecraft servers. The moment a player joins, their real skin is fetched, rendered as a pixel-art head in chat, and displayed alongside a fully customizable welcome message — just like the big servers you see on YouTube!

No databases. No complicated setup. Just drop the JAR in and go.

---

<div align="center">

AsWelcomeHead Close Up

</div>

---

✨ Features

👤 Live Player Head Rendering

- Player's cached to disk fetched automatically on join - Rendered as cached to disk (█) directly in chat - Async fetching — cached to disk - Skin cached to disk after first download — instant on future joins - Fallback default avatar if skin API is unavailable

💬 Fully Customizable Welcome Message

- Returning Players of custom text shown beside the player's head - Full Returning Players support `&#FF5500` + classic `&c` color codes - Separate message for Returning Players and Returning Players - Center text option for perfect alignment

🎉 First Join Celebration

- Fireworks burst at player spawn location - Configurable amount — set `0` to disable - Unique first-join message to make new players feel special

🔊 Custom Sounds

- Play any Bukkit sound on join - Separate sound for first join vs returning players - Configurable pitch and pitch

📝 Placeholder Support

| Placeholder | Output | |---|---| | `%player_name%` | Player's username | | `%server_name%` | Your server name from config | | *All PAPI placeholders* | Supported via PlaceholderAPI |

⚡ Performance

- Zero database — no SQL, no MongoDB - Async skin download pipeline - Disk-based skin cache - Near-zero TPS impact

---

📜 Commands

| Command | Description | Permission | |---|---|---| | `/awh reload` | Reload config without restart | `aswelcomehead.reload` | | `/awh preview` | Preview your welcome message live | `aswelcomehead.preview` | | `/awh version` | Show plugin version | *(everyone)* |

Aliases: `/awh` · `/wh` · `/welcomehead`

---

🔑 Permissions

| Permission | Description | Default | |---|---|---| | `aswelcomehead.reload` | Reload config | `op` | | `aswelcomehead.preview` | Preview welcome message | `op` | | `aswelcomehead.*` | All permissions | `op` |

---

⚙️ Configuration

```yaml

╔══════════════════════════════════════════╗

║ AsWelcomeHead Config ║

║ Made by ItzAzeem | v1.0.0 ║

╚══════════════════════════════════════════╝

Your server name — use with %server_name%

server-name: "Your SMP Name Here"

Head render character: BLOCK (█) DARK_SHADE (▓) MEDIUM_SHADE (▒) LIGHT_SHADE (░)

image-char: BLOCK

Blank lines before/after message (for that player only)

Spaces-Top: 2 Spaces-Bot: 0

Delay before showing message (seconds)

Timer: 3

── Returning Players ──────────────────────

Players-Back: enable: true show-head: true center: false head-text: 1: "" 2: " &4&lWELCOME TO &c&l%server_name%&4&l!" 3: "" 4: " &fWelcome &b%player_name%&f!" 5: " &7Here are some useful commands!" 6: "" 7: " &7Find updates in our &b/discord" 8: " &7Support the server by doing &6/store"

── First Join ─────────────────────────────

Players-FirstJoin: enable: true show-head: true head-text: 2: " &4&lWELCOME TO &c&l%server_name%&4&l!" 4: " &fWelcome &b%player_name%&f!" 5: " &aYou are joining for the &lfirst time&a!" 7: " &7Find updates in our &b/discord" 8: " &7Support the server by doing &6/store"

── Sounds ─────────────────────────────────

SoundB: enable: true sound: ENTITY_VILLAGER_CELEBRATE volume: 1.0 pitch: 1.0

── Fireworks (first join only) ────────────

Firework: amount: 5 ```

---

🖥️ Compatibility

| Software | Supported | |---|---| | Paper 1.20 — 1.21 | ✅ | | Spigot 1.20 — 1.21 | ✅ | | Purpur 1.20 — 1.21 | ✅ | | Java 17+ | ✅ | | PlaceholderAPI | ✅ Optional |

---

🔧 Installation

1. Download `AsWelcomeHead.jar` 2. Drop it into your `/plugins` folder 3. Restart your server 4. Edit `plugins/AsWelcomeHead/config.yml` 5. Run `/awh reload` — done!

---

👨‍💻 Developer

AsDevs — Founder of AsDevs

Passionate Minecraft plugin developer building unique, high-quality tools for public and competitive SMP servers.

- 🌐 Portfolio: asdevs.netlify.app - 💬 Discord: discord.gg/xRW5rdAvs5

---

🆘 Support

Having issues? Need help with config?

> Join our Discord for fast support: > 👉 Join our Discord for fast support:

Please do not use Modrinth comments for bug reports — Discord is way faster!

---

<div align="center">

Made with ❤️ by ItzAzeem | AsDevs

*Enjoying AsWelcomeHead? Please leave a ⭐ review on Modrinth — it really helps!*

</div>

ADS