TinyScale
Lightweight Entity Scaling for Paper 1.20+
Lightweight Entity Scaling for Paper 1.20+
Overview
TinyScale is a minimal and efficient Paper plugin that leverages Minecraft's built-in GENERIC_SCALE attribute to resize players and mobs dynamically.
No gimmicks. No unnecessary systems. Just pure scaling.
Features
- Scale players automatically on join
- Scale mobs on spawn
- Live scaling updates without restart
- Simple commands for quick control
- Lightweight & optimized (no performance impact)
- Graceful fallback if scale attribute is unavailable
Requirements
- Java 17+
- Paper 1.20.4+
- (Recommended) Paper 1.20.5+ for full scale support
Installation
- Download the plugin jar
- Place it in your server's /plugins folder
- Start or restart your server
Configuration
YAML:
scale:
players: 0.5
mobs: 0.5
- players → Scale applied to all players
- mobs → Scale applied to all spawned mobs
Tip: Use
/tscale reload after editing config.Commands
Code:
/tscale reload
/tscale setplayer <0.1-5.0>
/tscale setmob <0.1-5.0>
/tscale apply
- reload → Reload config & update players
- setplayer → Change player scale instantly
- setmob → Change mob scale (new spawns)
- apply → Apply scale to yourself
Permissions
Code:
tinyscale.admin
- Required for all commands
- Default: OP
How It Works
- Uses Minecraft's native scaling system
- Applies scale on:
- Player join
- Entity spawn
- Player join
- Caches values for performance
- Safe fallback if scaling is unsupported
Why TinyScale?
- No unnecessary features
- Zero lag impact
- Clean and maintainable codebase
- Perfect for creative, minigame, or experimental servers
Simple. Fast. Effective.
