MashScaleShifter
Player scale and shape shifting for Paper 1.21+ with presets, GUI menu, world whitelist support, and admin tools
MashScaleShifter
MashScaleShifter
Player scale and shape shifting for Paper 1.21+ with presets, GUI menu, world whitelist support, and admin tools.
MashScaleShifter lets players switch between configured size presets or set custom scale values (permission + range controlled), with saved scales that persist across relogs and world changes.
---
Features
- Preset-based scaling (`tiny`, `normal`, `giant`, etc.) - Optional custom scale command with configurable min/max limits - Permission-based bypass for advanced users - In-game preset GUI menu (`/shape menu`) - World whitelist support (auto-resets in non-whitelisted worlds while preserving saved scale) - Online/offline admin targeting by name or UUID - Persistent player scales (`player-scales.yml`) - Fully configurable messages, lore, menu items, and slots
---
Commands
`/shape list` Show all configured presets.
`/shape preset <preset>` Apply a preset scale.
`/shape custom <value>` Apply a custom scale (if enabled and permitted).
`/shape reset` Reset your scale to default.
`/shape menu` Open clickable preset GUI.
`/shape admin ...` Admin actions: - `setpreset <player|uuid> <preset>` - `setcustom <player|uuid> <value>` - `reset <player|uuid>` - `get <player|uuid>` - `reload`
---
Permissions
`mashscaleshifter.use` - Use `/shape` `mashscaleshifter.menu` - Use `/shape menu` `mashscaleshifter.custom` - Use custom scaling `mashscaleshifter.custom.bypass` - Bypass custom limits `mashscaleshifter.preset.*` - Access all presets `mashscaleshifter.preset.<name>` - Access specific preset `mashscaleshifter.admin` - Access admin commands `mashscaleshifter.reload` - Reload config
---
Compatibility
- Server: Paper - Minecraft: 1.21+ - Java: 21
---
Installation
1. Download the latest `.jar` 2. Place it in your server `plugins/` folder 3. Restart server 4. Edit `plugins/MashScaleShifter/config.yml` as needed 5. Use `/shape` to get started