Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for james137137

A Plugin that allows users to use WorldEdit in WorldGaurd regions where they are owners to.

Report LimitedWorldEdit?

Release
2.1.0

james137137 released LimitedWorldEdit version 2.1.0 on Today 10:56 AM

[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.

Information

Published onJuly 14, 2026
Downloads0

Platforms

Paper Paper (26.1.2)

Dependencies

Paper Paper
Edit Plugin Dependencies: Paper