
Limited World 1.42.1
Creating Private World for your players.
LimitedWorld is a powerful Minecraft plugin that allows each player to have their own customizable, size-limited personal world. These worlds are automatically managed and provide a rich permission system for collaborative building while maintaining control.
- Personal Worlds: Every player gets their own personal world with customizable size and personalized settings
- Permission System: Granular permission levels to allow players to build and collaborate
- World Border Control: Permission-based world border sizes (256-512 blocks)
- Custom Generated Wolrd: Custom World Generator that maxes out the world size at 544x544
- Dynamic Loading: Only loads worlds when players need them, optimized for server performance
- MySQL Support: Store all data in a MySQL database for reliability
- Built-in Placeholder System: Internal placeholder system for integration with other plugins
- Multiverse Compatible: Works with Multiverse-Core
Minimum Requirements
- Minecraft Server 1.21.4+ (PaperMC recommended)
- Java 21+
- MySQL database (required)
- 4GB RAM
- Dual-core CPU
- SSD storage
Recommended Requirements
- 8GB+ RAM
- Quad-core CPU or better
- SSD storage with at least 20GB free space
- Dedicated MySQL database
High-Traffic Server Requirements (500+ Players)
- 24-32GB RAM dedicated to Minecraft
- 8-core processor at 3.5+ GHz (Ryzen 7/9 or Intel i7/i9)
- SSD with at least 100GB free space
- Dedicated MySQL server with optimized configuration
- 1 Gbps network connection with low latency
- Linux operating system (for better resource management)
- Consider using BungeeCord/Velocity with multiple server instances
- Purchase LimitedWorld from our Polymart store
- Download the JAR file from your Polymart purchases page
- Place the JAR file in your server's
plugins
folder - Restart your server
- Configure the plugin by editing the
config.yml
file in theplugins/LimitedWorld
directory
The plugin creates a default configuration file config.yml
on first run:
# Whether server operators (OP) can build in other players' worlds
operatorOverride: true
# World border size settings
borderSizes:
limitedworld.border.small: 256
limitedworld.border.medium: 384
limitedworld.border.large: 448
limitedworld.border.max: 512
defaultBorderSize: 256
usePermissionsForBorder: false
# Database configuration (edit these values)
database:
host: localhost
port: 3306
name: minecraft
username: root
password: password
useSSL: false
Setting Up Database
For production use, it's highly recommended to use a MySQL database:
- Create a MySQL database for the plugin
- Update the database settings in
config.yml
- Restart the server
Player Commands
/tpmyworld |
Teleport to your own world | limitedworld.teleport.own |
/tptoworld <player> |
Teleport to another player's world | limitedworld.teleport.other |
/listworlds |
List all available player worlds | limitedworld.list |
/addresident <player> |
Add a player as a resident to your world | limitedworld.permission.add |
/addtrusted <player> |
Add a player as trusted to your world | limitedworld.permission.add |
/removepermission <player> |
Remove a player's permissions from your world | limitedworld.permission.remove |
/listpermissions |
List all permissions in your world | limitedworld.permission.list |
/lobby |
Teleport to the main world/lobby | limitedworld.lobby |
/resetworld [confirm] |
Reset your personal world | limitedworld.reset |
/setworldspawn |
Set the spawn point of your world | limitedworld.setspawn |
/toggleworldaccess |
Toggle public access to your world | limitedworld.toggle |
/limitedworldversion |
Display plugin version and recent changes | (no permission required) |
Admin Commands
/bordersizes toggle |
Toggle permission-based border sizes | limitedworld.admin.border |
/bordersizes default <size> |
Set the default border size | limitedworld.admin.border |
/bordersizes add <permission> <size> |
Add a permission-based border size | limitedworld.admin.border |
/bordersizes remove <permission> |
Remove a permission-based border size | limitedworld.admin.border |
/bordersizes update |
Update world border based on your permissions | limitedworld.admin.border |
The plugin has four permission levels for players in worlds:
VISITOR | Can only look around and not interact with anything |
RESIDENT | Can build, break blocks, and use doors, but not access containers |
TRUSTED | Can build and access containers, but can't modify permissions |
OWNER | Full control over the world and can set permissions |
Basic Permissions
limitedworld.teleport.own: true
limitedworld.teleport.other: true
limitedworld.list: true
limitedworld.permission.add: true
limitedworld.permission.remove: true
limitedworld.permission.list: true
limitedworld.lobby: true
limitedworld.reset: true
limitedworld.setspawn: true
limitedworld.toggle: true
Admin Permissions
limitedworld.admin: op
limitedworld.admin.border: op
Border Size Permissions
limitedworld.border.small: 256
limitedworld.border.medium: 384
limitedworld.border.large: 448
limitedworld.border.max: 512
This plugin includes a built-in placeholder system that can be used for integration with other plugins:
%limitedworld_world_owner% |
Name of the world owner |
%limitedworld_permission_level% |
Player's permission level in the current world |
%limitedworld_is_owner% |
Whether player owns the current world |
%limitedworld_world_access% |
Whether the world is open or closed |
%limitedworld_has_world% |
Whether player has their own world |
%limitedworld_own_world_name% |
Name of player's own world |
Q: How do I increase the maximum world size?
A: The plugin enforces a maximum safe border size of 512 blocks to prevent issues. This cannot be increased.
Q: Can players create multiple worlds?
A: No, each player gets one personal world.
Q: How are inactive worlds managed?
A: The plugin automatically unloads worlds that haven't been visited for a while to save server resources.
Q: Does this work with other world plugins?
A: Yes, it's compatible with Multiverse-Core and PlaceholderAPI.
Q: Will ocean biomes be removed from personal worlds?
A: Currently, the plugin doesn't modify world generation to remove oceans. This feature may be added in a future update.
Problem: Worlds won't load
Solution: Check the console for errors. Make sure your database configuration is correct.
Problem: Permission system not working
Solution: Make sure you have the correct database setup. Try resetting permissions using /removepermission
.
Problem: World borders not updating
Solution: Use /bordersizes update
to force an update of your world border.
For support, feature requests, and to stay updated on the latest news:
- Join our Discord server: LimitedWorld Discord
- Report issues and get assistance from our support team
This plugin is released under a private retail license. All rights reserved.
- You may use this plugin on your server after purchase
- You may not redistribute, modify, or decompile this plugin
- Telazorn - Plugin developer
- PaperMC Team - For their amazing server software
- Bukkit/Spigot - For the API