Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more
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.



plugins folderconfig.yml file in the plugins/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
For production use, it's highly recommended to use a MySQL database:
config.yml
/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) |
/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 |

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
limitedworld.admin: op
limitedworld.admin.border: oplimitedworld.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:

This plugin is released under a private retail license. All rights reserved.
