Limited World icon

Limited World 1.42.1

Creating Private World for your players.

LimitedWorld_Banner_7500x750.png

version-1.43.0-blue Minecraft-1.21.4-green Java-21-orange Polymart-Purchase-purple

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.

Features.png

  • 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

Requirements.png

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

Installation.png

  1. Purchase LimitedWorld from our Polymart store
  2. Download the JAR file from your Polymart purchases page
  3. Place the JAR file in your server's plugins folder
  4. Restart your server
  5. Configure the plugin by editing the config.yml file in the plugins/LimitedWorld directory

Configuration.png

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:

  1. Create a MySQL database for the plugin
  2. Update the database settings in config.yml
  3. Restart the server

Commands.png

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

Permission-Levels.png

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

Permissions.png

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

Placeholder-System.png

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

FAQ.png

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.

Troubleshooting.png

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.

Support-Community.png

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

License.png

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

Credits.png

  • Telazorn - Plugin developer
  • PaperMC Team - For their amazing server software
  • Bukkit/Spigot - For the API

realms

worlds

origin

realms

private