
MashScaleShifter
Player scale and shape shifting for Paper 1.21+ with presets, GUI menu, world whitelist support, and admin tools
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
- Download the latest
.jar - Place it in your server
plugins/folder - Restart server
- Edit
plugins/MashScaleShifter/config.ymlas needed - Use
/shapeto get started
