Sueta

LederProtections

1.4.1

Premium protection stone plugin for Paper servers with WorldGuard, GUI management, Vault economy, upgrades, audit logs and anti-exploit protection.l

·Plugin
  1. 1.4.1latestLederProtections 1.4.14 weeks ago

    LederProtections 1.4.1

    A maintenance release focused on clearer menus, more polished holograms, and safer, more efficient per-viewer displays.

    GUI and public directory

    - Replaced repeated icons in the protection menu with more distinct materials, making unrelated actions easier to tell apart. - Added optional Minecraft skin heads for public-directory categories. - Configure a category texture with public-protections.categories.<id>.head-texture using the 64-character hash from a textures.minecraft.net skin URL. - Leave the texture blank to use the category's configured material icon. Invalid or unsupported values also fall back to that icon. - Category textures are validated locally; the plugin does not contact a skin catalogue at runtime.

    Holograms

    - Removed the large rectangular background panel from protection holograms while keeping text shadows for readability. - Improved the default hologram to show a welcome message, protection name, owner, description, world, and protection coordinates. - Documented the available native hologram variables in config.yml, including {title} / {name}, {owner}, and {user}. - Clarified the distinction between {owner} (the protection owner) and {user} (the player viewing the hologram). - Holograms that use {user} are displayed privately to each nearby viewer, so viewer-specific text is not shared with other players. - Updated viewer displays on relevant events such as movement, joining, respawning, and chunk loading. Displays are cleaned up when players leave the area or disconnect. - Holograms do not use per-tick world scans or force chunks to load just to display text. - Hologram lines support legacy & color and formatting codes. - PlaceholderAPI tokens can be used in holograms when PlaceholderAPI is installed. Private holograms resolve them using the viewer's context and refresh on movement or reload, not every tick.

    bStats metrics

    - Server owners can disable bStats for all plugins in plugins/bStats/config.yml by setting enabled: false.

    Compatibility and configuration

    - Continues to use Bukkit APIs and the existing supported Spigot API matrix. - No protection-data migration is required. - Existing custom hologram lines are preserved when the configuration is updated. - If a custom hologram line used {user} to mean the protection owner, change it to {owner}. {user} now means the viewing player.
    15 downloads
  2. 1.4.0LederProtections 1.4.0 Warps & HoloSep 2, 2026

    v1.4.0

    Public protection directory, holograms, and native environmental policies.
    Added
    - Added opt-in public protection profiles with configurable titles, descriptions, categories, icons, welcome messages, visit points, and visibility. - Added the /warps public directory with search, category filtering, sorting, favorites, visit counters, and pagination. - Added configurable public-visit warmups, cooldowns, movement/damage cancellation, cross-world control, and safe destination validation. - Added administrator controls for featured and hidden directory entries. - Added Bukkit TextDisplay holograms with configurable lines, placeholders, range, height, and per-protection state. - Added inheritable per-protection environmental policies for hostile spawning, TNT, creepers, other explosions, and fire spread.
    Changed
    - Environmental explosion and fire decisions now use LederProtections policies while protection-boundary barriers remain enforced independently. - Existing bundled configuration and language files receive missing 1.4.0 keys through the safe merge and backup system. - Existing protections remain private by default until their public profile is explicitly changed.
    Fixed
    - None (Help on github if you knows)
    Notes
    - No manual protection-data migration is required. - Customized holograms.lines lists are not overwritten. casqi idea, ty
    70 downloads
  3. 1.3.0LederProtections 1.3.0Aug 8, 2026

    LederProtections v1.3.0

    This update introduces per-protection environment settings for hostile mobs, explosions, and fire.

    New Environment Settings

    A new Environment menu is available from the protection management GUI. Each setting has three states: - Enabled - Disabled - Default The Default state inherits the server-wide configuration.
    Available Settings
    - Hostile Spawning - TNT Explosions - Creeper Explosions - Other Explosions - Fire Spread

    Hostile Spawning

    - Control hostile mob spawning separately for each protection. - Supports natural spawning, spawners, spawn eggs, dispensers, raids, patrols, and reinforcements. - Passive animals, villagers, golems, bees, and wolves are unaffected. - Mobs created through commands or compatible custom-mob plugins are not blocked. - Visitors still need the appropriate permission to use spawn eggs.

    Explosion Settings

    - Separate controls for TNT, creepers, and other explosion types. - Supports regular TNT, TNT minecarts, redstone activation, dispensers, beds, respawn anchors, End Crystals, fireballs, wither skulls, and withers. - Disabled explosions cannot destroy protected blocks, decorations, armor stands, or vehicles. - End Crystals cannot be activated or destroyed while Other Explosions is disabled, preventing their explosion damage. - Player and creature damage remains controlled by the existing combat rules when an explosion is allowed.

    Fire Spread

    - Control fire spreading, environmental ignition, and block burning. - Includes fire caused by adjacent flames and lava. - Manually lighting fire still requires the normal player permissions. - Grass, mycelium, sculk, mushrooms, and natural growth are unaffected.

    Boundary Protection

    Environmental effects cannot cross protection boundaries: - Outside effects cannot enter a protection. - Effects from inside a protection cannot damage the outside. - Effects cannot travel from one protection into another. - Effects within the same protection follow its configured setting. - Events occurring completely outside protections are unaffected. Moving explosives and projectiles retain their original source, preventing TNT cannons and similar mechanisms from bypassing protection boundaries.

    GUI Improvements

    - Added an Environment button to the protection management menu. - Added clear icons and descriptions for every environment setting. - The menu displays only the current state and server default. - Settings cycle through: Default → Enabled → Disabled - Owners, administrators, and authorized co-owners can manage these settings. - Members and visitors cannot modify them.

    Configuration and Data

    - Existing protections automatically use the new server defaults. - Per-protection settings persist after server restarts. - Changing a server default and running /lep reload updates every protection using Default. - Existing configuration files are updated without overwriting customized values. - Invalid setting names or values are ignored safely and reported in the console. - Native protection exports and imports preserve environment settings. - No destructive protection-data migration is required.
    Back up your server files before updating.
    Gracias a xywm112
    99 downloads
  4. 1.2.1LederProtections 1.2.1Jul 31, 2026

    v1.2.1

    Protection-boundary and automation security hotfixes.
    Added
    - Added container-open as an independent rule for dispensers, droppers, hoppers, furnaces, brewing stands, crafters, and other functional containers. - Added persistent origin tracking for falling blocks and dispenser projectiles without resident projectile maps. - Added authoritative dispenser projectile checks for impacts, entity damage, fire, explosions, splash potions, and lingering potion clouds.
    Changed
    - Purely environmental block formation is allowed inside protections while entity-caused formation is validated separately. - pressure-plate-use now also documents and controls tripwire and redstone ore for backward-compatible configuration keys. - New installations deny visitor physical-trigger use by default. Existing configured values remain preserved during updates. - Redstone boundary checks now compare direct power per face and retain legitimate internal power when internal and external signals coexist. - Ender chests are governed by chest-open; other functional containers use container-open.
    Fixed
    - Fixed natural snow, ice, fluid generators, concrete hardening, snow golems, and authorized Frost Walker being blocked by the environmental listener. - Fixed automatic bone meal and moss growth crossing from outside or between different protections. - Fixed pressure plates, farmland trampling, turtle eggs, tripwire, and redstone ore bypassing physical-interaction rules. - Fixed exterior pressure plates and foreign redstone sources activating protected mechanisms. - Fixed visitors opening dispensers, droppers, hoppers, furnaces, and similar containers without a dedicated rule. - Fixed Endermen, falling blocks, villagers, sheep, and other entity block changes not enforcing protection boundaries consistently. - Fixed dispenser projectiles relying only on a short trajectory prediction and allowing distant secondary effects. - Fixed protected dispensers firing when their only direct power source belonged to the exterior or another protection. - Fixed duplicate entity-interaction message cooldown entries remaining after players disconnected.
    Notes
    - No protection-data migration is required. - Missing container-open keys and translations are merged automatically without overwriting customized values. - Existing pressure-plate-use values are intentionally preserved; administrators upgrading from an older config should review that rule for visitors. Agradecimientos a xywm112 y FrutigerGlass ---
    51 downloads
  5. 1.2.0LederProtections 1.2.0Jul 30, 2026

    v1.2.0

    Entity protection rules and safer configuration updates.
    Added
    - Added entity-interact to control interactions with villagers, animals, and other living entities inside protections. - Added entity-damage to protect villagers, golems, mobs, and other non-animal living entities from unauthorized player damage. - Added automatic bundled configuration updates for config.yml, stones.yml, lang/es.yml, and lang/en.yml. - Added backup and default-snapshot handling so new config keys can be merged without overwriting user customizations.
    Changed
    - Existing animal-damage, PvP, and decorative entity rules remain separate to preserve existing behavior. - /lep reload now applies safe bundled config/language updates before reloading registries.
    Fixed
    - Fixed villagers and other non-animal living entities not having dedicated native protection rules.
    Notes
    - No protection data migration is required. - Existing user config values are preserved. Missing bundled keys are added automatically on startup or /lep reload. - Server owners should still back up before updating and test on a staging server when possible. Agradecimiento a AlexandderAR por avisar en Github ---
    17 downloads
  6. 1.1.0LederProtections 1.1.0 - ProtectionStones migration toolsJul 11, 2026

    LederProtections v1.1.0

    Added
    - Added ProtectionStones migration tools. - Added /lep migrate protectionstones scan. - Added /lep migrate protectionstones import --dry-run. - Added /lep migrate protectionstones import. - Added single-region migration support with --region. - Added strict exact-radius migration by default. - Added missing-tier detection and suggested stones.yml generation. - Added ProtectionStones custom name migration from ps-name. - Added cleanup of old ProtectionStones greeting/farewell WorldGuard flags. - Added automatic safe source-stone conversion to LederProtections stone materials. - Added --keep-source-stones. - Added native LederProtections export/import commands.
    Changed
    - ProtectionStones migration now skips unmatched radii by default instead of resizing protections. - --mode nearest remains available for advanced migrations, but may resize protections. - Imported ProtectionStones vertical bounds are normalized to the actual world height.
    Notes
    - Always back up your server before migration. - Always run dry-run before real import. - ProtectionStones regions are not deleted automatically. - Missing custom radii should be added to stones.yml or generated with suggest-stones.
    78 downloads
  7. 1.0.1LederProtections 1.0.1Jul 9, 2026

    LederProtections v1.0.1

    Compatibility release for the Minecraft 26.x transition.
    Compatibility
    - Confirmed compatibility with Minecraft 1.21.x. - Confirmed compatibility with Paper 26.1.x. - Confirmed compatibility with Paper 26.1.2. - Confirmed compatibility with Spigot 26.2. - Tested with Java 25. - Tested with WorldEdit 7.4.4. - Tested with WorldGuard 7.0.17.
    Notes
    - Paper remains recommended for production servers. - Minecraft 1.21.x remains supported. - WorldGuard and WorldEdit builds compatible with the target Minecraft version are required. - Paper 26.2 support is expected, but official confirmation will be added after stable Paper 26.2 builds are available and tested. - This release does not change the protection data format. - This release does not require configuration migration. - The update checker remains informational only and does not download or install files automatically.
    11 downloads
  8. 1.0.0LederProtections 1.0.0Jul 8, 2026

    LederProtections v1.0.0

    First stable release of LederProtections.
    Highlights
    - Protection stones with configurable sizes and behavior. - Personal protection GUI with /p. - Separate admin protection browser with /lep admin. - Member, co-owner and owner role management. - Protection transfer support. - Protection upgrades. - Optional Vault economy support. - Optional protection shop. - Teleport support with cooldown and movement checks. - PlaceholderAPI expansion. - WorldGuard and WorldEdit integration. - Internal rule engine for protection actions. - Modrinth-based update checker.
    Protection Rules
    - Blocks unauthorized block breaking and placing. - Protects containers and interactions. - Handles doors, trapdoors, buttons and levers. - Handles pistons, hoppers, dispensers and droppers. - Handles TNT, explosions, fire, lava and water behavior. - Blocks dispenser projectile damage across protection borders. - Handles PvP and knockback protection. - Includes support for fake-player edge cases.
    Commands
    - /p opens the player's protection menu. - /lep admin opens the administrative protection browser. - /lep check runs a protection diagnostic. - /lep version shows the plugin version and update checker status.
    Notes
    - The update checker does not download, install or replace plugin files automatically. - It only checks Modrinth and notifies server administrators when a newer version is available. - Paper is recommended for production. - Tested on Spigot, Paper, Purpur and Pufferfish across Minecraft 1.21.x.
    8 downloads
  9. 1.0.0-beta.7LederProtections 1.0.0-beta.7Jul 8, 2026

    LederProtections v1.0.0-beta.7

    Changed
    - Improved the update checker console output. - The update checker now reports when the installed version is already up to date or newer than the latest Modrinth release. - Reworked PvP knockback handling to avoid deprecated Bukkit/Paper event usage.
    Fixed
    - Removed the startup warning caused by the deprecated EntityKnockbackByEntityEvent.
    Notes
    - The update checker still does not download, install, or replace files automatically. - It only checks Modrinth and notifies through console/admin messages when needed.
    8 downloads
  10. 1.0.0-beta.6LederProtections 1.0.0-beta.6Jul 7, 2026

    LederProtections v1.0.0-beta.6

    Added
    - Added Modrinth-based update checker. - Added startup check for new versions. - Added admin join notification when a new version is available. - Added lederprotections.update permission.
    Changed
    - Simplified update checker configuration. - Update source and download page are now handled internally by the plugin.
    Notes
    - The update checker does not download, install, or replace plugin files automatically. - It only checks Modrinth and notifies server administrators when a newer version is available.
    10 downloads
  11. 1.0.0-beta.5LederProtections 1.0.0-beta.5Jun 3, 2026

    LederProtections v1.0.0-beta.5

    This update adds protection sethome support and improves offline-mode safety for player heads in GUIs.
    Added
    - Added /p sethome. - Added support for custom teleport points inside protections. - Added configurable sethome support under the teleport settings. - Added the lederprotections.sethome permission.
    Changed
    - Protection teleport buttons now use the custom sethome location when available. - If a custom sethome becomes unsafe, the plugin now falls back to a nearby safe teleport location. - Improved player head handling in GUIs for offline-mode or incomplete player profiles. - /lep info now reports online-mode/offline-mode status.
    Fixed
    - Fixed possible GUI issues caused by player heads or skins in offline-mode environments. - Fixed teleport cancellation when a custom sethome exists but is no longer safe.
    Notes
    - Offline-mode is better supported for GUI safety, but changing an existing server from online-mode to offline-mode may still affect player UUIDs. - Paper is recommended for production servers. - Folia is not supported yet.
    20 downloads
  12. 1.0.0-beta.4.1LederProtections 1.0.0-beta.4.1Jun 2, 2026

    LederProtections v1.0.0-beta.4.1

    Added
    - aff offline compatibility
    13 downloads
  13. 1.0.0-beta.4LederProtections 1.0.0-beta.4May 31, 2026

    LederProtections v1.0.0-beta.4

    This update focuses on admin usability, player experience, permission-based limits, notifications and general beta polish.
    Added
    - Added /lep admin, a dedicated admin protection browser. - Added filters and sorting to the admin protection browser. - Added creation date display in the admin protection browser. - Added permission-based protection limits. - Added action bar messages when entering or leaving protections. - Added player notification preferences in /p. - Added public support files, issue templates and contribution documentation.
    Changed
    - /p now only shows protections where the player has a normal relationship, such as owner, co-owner or member. - Admins now use /lep admin to view all server protections. - Improved chat messages to be shorter, cleaner and more contextual. - Improved Spanish and English translations. - Improved /lep admin localization for filters, sorting and protection information. - Improved documentation and compatibility notes.
    Fixed
    - Fixed missing Spanish notification preference messages. - Fixed admin protection browser filter labels showing technical names. - Fixed the admin browser viewer head showing as a default Steve head. - Fixed .gitignore formatting and repository cleanup issues. - Removed duplicated issue template files.
    Security and Stability
    - Improved command permission handling. - Improved optional protection ID handling. - Improved persistence handling for protection updates. - Improved economy transaction safety. - Improved GUI safety and player preference persistence.
    Compatibility
    - Spigot 1.21.x - Paper 1.21.x - Purpur 1.21.x - Pufferfish 1.21.x Paper is recommended for production servers. Folia is not supported yet.
    Notes
    This is still a beta release. Testing on a staging server is recommended before production usage.
    11 downloads
  14. 1.0.0-beta.3LederProtections 1.0.0-beta.3May 30, 2026

    LederProtections v1.0.0-beta.3

    Production-hardening beta for Minecraft 1.21.x servers.

    Compatibility

    - Spigot 1.21.x - Paper 1.21.x - Purpur 1.21.x - Pufferfish 1.21.x Paper remains recommended for production servers.

    Added

    - Added /lep admin, a dedicated administrative protection browser. - Added lederprotections.admin.protections permission for viewing all server protections through the admin GUI. - Added clearer Folia diagnostics while keeping Folia marked as unsupported. - Added .gitattributes line-ending normalization for cleaner Git diffs.

    Changed

    - /p is now a personal player protection menu, even for administrators. - Administrators no longer automatically see every server protection in /p. - Global protection browsing is now separated into /lep admin. - Improved command permission routing so /lep info, /lep status, and /lep version can use lederprotections.info without granting normal player management access. - Improved optional protection ID handling for commands such as rename, transfer, member, co-owner, block, and debug helpers. - Improved persistence handling so commands and GUIs do not report success if protection saving fails.

    Fixed

    - Fixed PvP-denied interactions applying knockback in protected areas. - Reduced spam from repeated PvP-denied messages. - Prevented shop purchases when the player inventory is full. - Prevented purchased protection stones from being dropped on the ground when inventory space is unavailable. - Hardened economy transactions for shop purchases, upgrades, and teleport costs. - Hardened protection update persistence after rename, transfer, member changes, blocked-player changes, rule changes, debug changes, and GUI changes. - Improved safe handling of invalid explicit protection IDs to avoid accidentally falling back to the current protection.

    Notes

    This is still a beta release. Testing on a staging server is recommended before production usage.
    9 downloads
  15. 1.0.0-beta.2LederProtections 1.0.0-beta.2May 29, 2026

    LederProtections v1.0.0-beta.2

    Esta versión mejora la compatibilidad general del plugin y estabiliza la base para servidores Minecraft 1.21.x.
    Compatibilidad
    - Añadido soporte probado para Spigot 1.21.x. - Confirmada compatibilidad con Paper 1.21.x. - Confirmada compatibilidad con Purpur 1.21.x. - Confirmada compatibilidad con Pufferfish 1.21.x. - Paper sigue siendo la plataforma recomendada para servidores en producción. - Folia no está soportado todavía.
    Cambios técnicos
    - Migrada la base visual del plugin a una API compatible con Bukkit/Spigot. - Eliminada la dependencia obligatoria de Adventure/Paper para mensajes, GUIs e ítems. - Mejorada la seguridad de las GUIs contra shift-click, drag, hotbar swap, doble click y ghost items. - Añadido comando de diagnóstico /lep info. - Mejorada la detección de plataforma y dependencias instaladas.
    Correcciones
    - Corregido un problema que impedía iniciar el plugin en Spigot por falta de net.kyori.adventure.text.Component. - Corregidos comportamientos visuales de inventario en Spigot al cerrar GUIs rápidamente. - Mejorada la estabilidad general de menús, tienda, miembros, reglas y confirmaciones.
    Notas
    Esta sigue siendo una versión beta. Se recomienda probarla en un servidor de pruebas antes de usarla en producción.

    LederProtections v1.0.0-beta.2

    This release improves overall compatibility and stabilizes the plugin base for Minecraft 1.21.x servers.
    Compatibility
    - Added tested support for Spigot 1.21.x. - Confirmed compatibility with Paper 1.21.x. - Confirmed compatibility with Purpur 1.21.x. - Confirmed compatibility with Pufferfish 1.21.x. - Paper remains the recommended platform for production servers. - Folia is not supported yet.
    Technical changes
    - Migrated the plugin's visual layer to a Bukkit/Spigot-compatible API. - Removed the mandatory Adventure/Paper dependency for messages, GUIs and items. - Improved GUI protection against shift-click, drag, hotbar swap, double click and ghost items. - Added the /lep info diagnostic command. - Improved platform and dependency detection.
    Fixes
    - Fixed an issue that prevented the plugin from starting on Spigot due to missing net.kyori.adventure.text.Component. - Fixed visual inventory behavior on Spigot when closing GUIs quickly. - Improved overall stability for menus, shop, members, rules and confirmation screens.
    Notes
    This is still a beta release. Testing on a staging server is recommended before using it in production.
    12 downloads
  16. 1.0.0-beta.1Initial beta releaseMay 29, 2026

    LederProtections v1.0.0-beta.1

    First public beta release of LederProtections.

    Added

    - Protection stone system for Paper servers. - WorldGuard region backend. - WorldEdit and WorldGuard support. - GUI protection management with /p. - Protection list GUI. - Protection shop GUI. - Vault economy support. - Protection upgrades. - Visual borders with /p border. - Member, co-owner and blocked player management. - Custom role-based rule engine. - Configurable protection stones in stones.yml. - Global and per-type protection limits. - PlaceholderAPI support with %lederprotections_*%. - Audit logs for important actions. - Safe storage with backups. - Repair and diagnostic commands. - Anti-exploit protection for fluids, pistons, explosions, hoppers, dispensers, redstone, entities, ender pearls and chorus fruit. - Spanish and English language files.

    Compatibility

    - Target: Paper 1.21.x - Tested on: Paper 1.21.8 - Required Java version: Java 21 - Required dependencies: WorldGuard and WorldEdit - Optional dependencies: Vault and PlaceholderAPI

    Notes

    This is a beta release. Older Minecraft versions before 1.21 are not officially supported yet.
    16 downloads

Similar projects

Plugin →