SizeChange

A plugin enabling players to dynamically resize their characters with smooth transitions, customizable limits, and intelligent hitbox adjustments.

686

Quick challenge

How far can you run before the mobs catch you?

SizeChange

🎉 SizeChange

SizeChange is a modern Minecraft plugin that allows administrators to dynamically change player sizes, enabling creative mechanics and unique gameplay experiences.

---

🎯 Use Cases

- Roleplay servers with different races and sizes - Mini-games with size-based mechanics - Events and themed activities - PvP zones with automatic size normalization - Cosmetic effects and visual rewards

---

🚀 Features

🎯 Dynamic Player Scaling

- Change player size from 0.1x to 10x - Instant size updates (no reconnect required) - MongoDB support with automatic data persistence

🌍 Advanced World & WorldGuard Control

- World-based rules to automatically normalize player size - PvP zones, events, and protected areas for region-based size control - Ideal for PvP zones, events, and protected areas - Automatic player detection with optimized region caching

🧩 DeluxeMenus Support (Included)

- Ready-to-use DeluxeMenus GUI template included - No extra setup required — just customize and use - Perfect for servers that want a clean size control menu

⚡ High Performance

- Asynchronous operations for zero server lag - Smart cache system with periodic updates - Thread-safe architecture for modern server software

🎮 Player Experience

- Automatically ignores Creative & Spectator players - Fully customizable and localized messages - Simple and intuitive admin commands

---

📋 Commands

- `/sizechange size set <player> <size>` — Set player size (0.1–10.0) - `/sizechange size reset <player>` — Reset to default size - `/sizechange reload <setting|message|regioncache>` — Reload plugin data

---

⚙️ Requirements

- DeluxeMenus: 1.21.3+ - DeluxeMenus: Paper / Spigot / Purpur / Folia - DeluxeMenus: 21+ - DeluxeMenus: 4.0+ - DeluxeMenus: 7.0.7+ - DeluxeMenus: Optional (only required to use the GUI)

---

📦 Installation

1. Download the plugin 2. Place it in the `plugins/` folder 3. Configure MongoDB in `plugins/SizeChange/setting.yml` 4. *(Optional)* Import the included DeluxeMenus template 5. Restart the server

---

DeluxeMenu Template

``` open_command: size size: 27 menu_title: 'The menu created in deluxemenus' items: '01': material: LIME_DYE slot: 10 display_name: "&aChange your size to 0.1" lore: - "&aClick to change size" click_commands: - "[message] &aYou changed your size to x0.1" - "[console] sizechange size set %player_name% 0.1" - "[close]" '02': material: RED_DYE slot: 22 display_name: "&cReset your size to default" lore: - "&aClick to reset size" click_commands: - "[message] &cYou reset your size to default" - "[console] sizechange size reset %player_name%" - "[close]"

```

ADS