LimitedWorldEdit

Allow Users to use Worldedit only in World Garud regions
Back to Files

LimitedWorldEdit 2.1.0

File nameLimitedWorldEdit-2.1.0.jar
Uploader
james137137james137137
Uploaded
Jul 14, 2026
Downloads
165
Size
19.5 KB
File ID
8430173
Type
R
Release
Supported game versions
  • 26.2
  • 26.1.2

What's new

[2.1.0] - 2026-07-14

This release modernizes LimitedWorldEdit for current Spigot and Paper servers, updates its WorldEdit and WorldGuard integration, and closes gaps that could expose or modify blocks outside a player's owned regions.

### Compatibility

- Added verified compatibility with Paper 26.2 and Spigot 26.2.
- Retained Spigot/Paper 26.1.2 as the minimum 26.x server version so one JAR can support both 26.1.2 and 26.2.
- Updated to WorldEdit 7.4.4 and WorldGuard 7.0.17.
- Updated the build and runtime requirement to Java 25.
- Reworked the plugin around the current public Spigot, WorldEdit, and WorldGuard APIs without NMS or Paper-only APIs.

### Security and bug fixes

- Fixed WorldEdit clipboard and source operations bypassing the normal extent read restrictions.
- Blocks outside a player's owned regions are now exposed to WorldEdit as air, including direct reads used by operations such as `//copy` and `//cut`.
- Biomes outside owned regions are masked and entities outside owned regions are hidden from WorldEdit operations.
- Block, biome, and entity changes outside owned regions are rejected at both recommended WorldEdit interception stages.
- Restrictions now refresh around player commands and world changes.
- WorldEdit world overrides are preserved, and restrictions are removed cleanly for players with `limitedworldedit.bypass`.

### Region behavior

- Players may edit the union of all physical WorldGuard regions they directly own in the active world.
- Cuboid and polygonal regions retain their exact horizontal shape and vertical limits.
- Global regions are excluded because they do not represent a physical editable area.
- WorldGuard group ownership and region membership no longer grant edit access; the player's UUID must be listed as a direct owner.
- Players without an owned physical region are denied WorldEdit changes by default.

### Build and project changes

- Changed the project version to 2.1.0.
- Replaced manually bundled dependency JARs with a Maven build and Maven Wrapper.
- Added reproducible dependency and Java/Maven version checks.
- Renamed Java packages to the standard lowercase package structure.
- Updated `plugin.yml` metadata, dependency declarations, website, API version, and permission definitions.
- Added automated tests for ownership filtering, cuboid and polygonal boundaries, vertical limits, bypass handling, WorldEdit interception stages, block and biome access, clipboard-safe reads, and entity filtering.
- The release artifact is now produced as `target/LimitedWorldEdit-2.1.0.jar`.

### Removed

- Removed the obsolete bundled WorldEdit 6.1 and WorldGuard 6.1 libraries.
- Removed the legacy Towny, PlotMe, and PreciousStones hooks and bundled libraries. LimitedWorldEdit now uses WorldGuard regions as its single source of edit permissions.
- Removed the unused legacy plugin command.

### Upgrade notes

- Install Java 25, WorldEdit 7.4.4, and WorldGuard 7.0.17 before upgrading.
- Replace the old plugin JAR with `LimitedWorldEdit-2.1.0.jar` while the server is stopped.
- The bypass permission is now lowercase: `limitedworldedit.bypass`.
- Servers that depended on the removed Towny, PlotMe, or PreciousStones integrations must migrate their editable areas to WorldGuard regions.

This mod has no additional files