COWMODSКаталог модов

Grace999

GracePlugin provides configurable, per-world grace periods with PvP and mob damage protection, boss bar countdowns, sound alerts, and customizable safe zone regions with flag-based protections.

2,5 тыс.3обновлён 9 сент. 2026 г.
Механики игрыУправление

Описание

Feature Systems

  • Independent per-world grace timers, each with its own boss bar.
  • Optional automatic startup grace.
  • Optional per-player grace timers.
  • Optional join-based personal grace start.
  • Personal grace management commands to grant, check, and reset player timers.
  • Region claiming and region-specific protection rules.
  • Global protection rules.
  • World-specific default rule values.
  • Rule priority: a region rule overrides its world's rule, which overrides the global rule.
  • Boss bar countdown during active grace, with customizable color and style per world.
  • Optional action bar countdown showing each player's remaining personal grace time.
  • Warning broadcast system at configurable time checkpoints.
  • Configurable sounds for start, end, warnings, and blocked actions.
  • Optional extra-life system with configurable lives per player, optional daily reset, and per-permission amounts.
  • Optional hunger freeze during grace (eating still restores hunger).
  • Deathban system with a master switch, per-world settings, delay, duration, reason, spectator transition, and optional IP ban. The deathban applies when a player dies while protected by an active grace.
  • Start/end automation: console commands and broadcasts on grace start or end, plus scheduled start/stop times of day.
  • Region management panel for viewing, editing, teleporting to, and deleting regions.
  • Particle outlines for region selections and claimed regions.
  • Protection bypass permission exempting players from all restrictions.
  • Dedicated runtime storage so grace state, personal grace, and extra lives survive reloads and restarts.
  • Placeholder support for scoreboards, chat formats, and HUD plugins.
  • Admin GUI panels for fast timer, flag, and region management.

Commands

  • /grace help
    Show the help menu.

  • /grace start [world] [seconds]
    Start grace. Without a world, starts all grace-enabled worlds. With a custom duration, that duration is used for the started timer only and never changes the configured defaults.

  • /grace stop [world]
    End grace immediately. Without a world, stops all active worlds.

  • /grace pause [world]
    Pause the active grace timer. Without a world, pauses all active worlds.

  • /grace resume [world]
    Resume a paused grace timer. Without a world, resumes all active worlds that are paused.

  • /grace extend <seconds> [world]
    Add time to active grace. Without a world, extends all active worlds. Works correctly while paused.

  • /grace reduce <seconds> [world]
    Remove time from active grace. If the remaining time drops to zero or below, grace ends.

  • /grace status
    Show grace status, remaining time per world, and current global rule values.

  • /grace reload
    Reload plugin settings, messages, and region data. Runtime state is never lost.

  • /grace tools
    Get the region selection tools: a wooden pickaxe for corner 1 and a wooden shovel for corner 2. Right-click a block with each tool to set its corner, then use /grace claim.

  • /grace gui
    Open the admin control panel.

  • /grace regions
    Open the region management panel. Left-click a region to edit its flags, right-click to teleport to it, shift-click to delete it.

  • /grace claim <name>
    Create a region from the two selected corners. Names may only contain letters, numbers, dashes, and underscores. All rules start enabled; use /grace setflag or the region panel to change them.

  • /grace delete <name>
    Delete a region.

  • /grace list
    List all regions.

  • /grace info <name>
    Show region details and rule values.

  • /grace setflag <region> <flag> <true/false>
    Set a region rule value.

  • /grace flag <flag> <true/false>
    Set a global rule value.

  • /grace grant <player> [seconds]
    Grant (or refresh) personal grace to a player. Without seconds, the personal grace duration from the config is used.

  • /grace check <player>
    Show a player's personal grace status and remaining time.

  • /grace reset <player>
    Clear a player's personal grace data so their grace can start again.

  • /grace visualize <region>
    Toggle the particle outline for a claimed region.

  • /grace <region> <flag> <true/false>
    Legacy shorthand for setting region rule values. Only works when the first argument matches an existing region.

Permissions

  • grace.start
    Start grace.

  • grace.stop
    Stop grace.

  • grace.pause
    Pause grace.

  • grace.resume
    Resume grace.

  • grace.extend
    Extend grace.

  • grace.reduce
    Reduce grace.

  • grace.status
    View grace status.

  • grace.reload
    Reload settings.

  • grace.tools
    Receive region tools.

  • grace.gui
    Open admin GUI panels.

  • grace.regions
    Open the region management panel.

  • grace.claim
    Create regions.

  • grace.delete
    Delete regions.

  • grace.list
    List regions.

  • grace.info
    View region details.

  • grace.flags
    Edit region rule values.

  • grace.globalflag
    Edit global rule values.

  • grace.grant
    Grant personal grace to players.

  • grace.check
    Check a player's personal grace.

  • grace.reset
    Reset a player's personal grace.

  • grace.visualize
    Toggle region outlines.

  • grace.bypass
    Exempts the player from all protection restrictions (damage, block rules, item rules, commands, and flight rules).

  • grace.deathban.ignore
    Bypass deathban when the ignore-permission option is enabled.

  • grace.extralives.<n>
    Grants <n> extra lives during grace (2 through 10). The highest matching permission wins; otherwise the extra-lives config value is used.

Rules and Flags

All rules use:

  • true = allowed
  • false = blocked

Rules are permanent protection rules — they apply at all times, not only during grace. When a player acts, the plugin checks the region they are in first, then the world defaults, then the global value.

Available flags:

  • allow-pvp — Controls PvP between players.
  • allow-block-breaking — Controls breaking blocks.
  • allow-block-placing — Controls placing blocks.
  • allow-mob-damage — Controls damaging mobs.
  • allow-mob-spawning — Controls mob spawning.
  • allow-player-damage — Controls players taking damage.
  • allow-commands — Controls command usage.
  • allow-flight — Controls flight ability.
  • allow-item-drop — Controls dropping items.
  • allow-item-pickup — Controls picking up items.

Configuration Guide

Runtime state (active grace timers, personal grace, extra lives) is stored in a separate data.yml file in the plugin folder and is managed automatically. Settings live in config.yml.

Core Timing

  • grace-duration-seconds
    Default grace length in seconds for manual starts. Changing this affects future /grace start commands that have no world duration and no custom duration. A custom duration on a start never overwrites this value.

  • auto-start-duration-seconds
    Fallback duration used for auto-start and scheduled starts when a world duration is not set.

  • auto-start
    If enabled, grace starts automatically at server startup in all grace-enabled worlds. Set to true to enable, false to disable.

Personal Grace

  • per-player-grace-enabled
    Enables individual grace timers per player. While enabled, players are protected by their own personal grace instead of world timers. A player's personal grace starts on their first join and ends after the personal duration; once it ends it is not granted again unless an admin grants or resets it.

  • per-player-grace-duration
    Length of personal grace in seconds. Also used as the default for /grace grant.

  • grace-starts-from-join
    Starts personal grace when a player first joins the server. Works with or without per-player grace enabled.

Protection Toggles

  • no-damage-everything
    Blocks all damage to players during grace, overriding rules. Set to true to enable.

  • extra-life-enabled
    Gives players extra lives during grace — each time they die while protected with a life remaining, one life is used and they respawn with their items instead of being deathbanned. Set to true to enable.

  • extra-lives
    Number of extra lives each player gets. 0 disables the safety net entirely.

  • extra-lives-daily-reset
    If enabled, extra lives are restored to the full amount once per day.

  • no-hunger-loss
    Prevents hunger from decreasing during grace. Eating still restores hunger. Set to true to enable.

  • action-bar-countdown
    If enabled, players with active personal grace see their remaining time in the action bar.

Boss Bar Settings

  • bossbar.color
    Color of the per-world boss bars (PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE).

  • bossbar.style
    Style of the per-world boss bars (SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20).

  • worlds.<world>.bossbar-color / worlds.<world>.bossbar-style
    Optional per-world overrides for the boss bar color and style.

Sound Settings

  • sounds.grace-start
    Sound played to players in the world when grace starts.

  • sounds.grace-end
    Sound played to players in the world when grace ends.

  • sounds.warning
    Sound played when a warning broadcast fires.

  • sounds.action-blocked
    Sound played when a player's action is blocked.

  • sounds.volume
    Volume of all plugin sounds (0.0 to 1.0).

  • sounds.pitch
    Pitch of all plugin sounds.

Warning Intervals

  • warning-intervals
    Map of seconds-to-end and message text. When the remaining time crosses one of these values, the message is broadcast to the world's players. Use %time% in messages for formatted remaining time.

Global Defaults

  • default-flags.*
    Server-wide default values for all flags. Used for the global rules and as the fallback for worlds without their own value.

Blocked Commands

  • blocked-commands
    List of commands blocked when allow-commands is false. Each entry is a command name without the slash. Only the listed commands are blocked; all other commands still work.

World Settings

  • worlds.<world>.grace-enabled
    Enables grace handling for that world. Only worlds with this set to true are protected during an active grace and are included in automatic starts.

  • worlds.<world>.duration
    Per-world grace duration used by start logic when no custom duration is provided. A value of 0 falls back to the default duration.

  • worlds.<world>.flags.*
    Per-world default flag values, used when no region rule applies.

  • worlds.<world>.bossbar-color / worlds.<world>.bossbar-style
    Optional per-world boss bar appearance overrides.

  • worlds.<world>.deathban.*
    Optional per-world deathban overrides (see Deathban Settings below).

Deathban Settings

The deathban applies when a player dies during an active grace they are protected by. Every value below can be overridden per world under worlds.<world>.deathban.

  • deathban.enabled
    Master switch for the entire deathban system. Set to false to disable all deathbans.

  • deathban.banreason
    The reason shown when a player is banned and kicked.

  • deathban.ban-delay
    Seconds after death before the ban is applied.

  • deathban.spectator-after-death
    If enabled, the player watches as a spectator for a few seconds before being kicked. If disabled, they are kicked immediately.

  • deathban.ban-time
    Length of the ban in seconds. A value of 0 makes the ban permanent. Applies to name and IP bans alike.

  • deathban.ban-ip
    If enabled, the player's IP address is banned as well, with the same expiry.

  • deathban.ignore-permission
    If enabled, players with the bypass permission are not banned.

Automation

  • automation.on-start-commands
    Console commands run when a grace period starts in any world. Use %world% for the world name.

  • automation.on-end-commands
    Console commands run when a grace period ends in any world.

  • automation.on-start-broadcast / automation.on-end-broadcast
    Messages broadcast to the whole server when grace starts or ends in any world. Use %world% for the world name. Leave empty to broadcast nothing.

  • automation.schedule.enabled
    If enabled, grace is started and stopped automatically at the configured times each day.

  • automation.schedule.start-time / automation.schedule.end-time
    Times of day (server local time, HH:mm format) at which grace starts and stops in all grace-enabled worlds.

Region Visualization

  • region-visualization.enabled
    Master switch for particle outlines. Set to false to disable.

  • region-visualization.particle
    The particle used for outlines (e.g. FLAME).

  • region-visualization.show-selection
    If enabled, an outline is shown around your two selected corners.

Message Settings

All messages support & color codes. Every event and blocked action has a configurable message under messages.*. Placeholders like %time%, %player%, %region%, %world%, %flag%, %value%, %lives%, %reason%, and %location% are available where relevant. The main ones:

  • messages.grace-started — Broadcast in the world when grace starts.
  • messages.grace-end-title / messages.grace-end-subtitle / messages.grace-end-message — Title, subtitle, and message when grace ends naturally.
  • messages.grace-stopped-title / messages.grace-stopped-subtitle / messages.grace-stopped — Shown when grace is stopped.
  • messages.pvp-disabled / messages.pvp-disabled-grace — Shown when PvP is blocked by rules or by grace.
  • messages.block-break-disabled, messages.block-place-disabled, messages.mob-damage-disabled, messages.item-drop-disabled, messages.item-pickup-disabled, messages.command-blocked — Shown when an action is blocked.
  • messages.personal-grace-start, messages.personal-grace-end, messages.personal-grace-end-title, messages.personal-grace-end-subtitle, messages.personal-grace-actionbar — Personal grace messages.
  • messages.grace-paused-broadcast, messages.grace-resumed-broadcast, messages.grace-extended-broadcast, messages.grace-reduced-broadcast — Timer control broadcasts.
  • messages.deathban-broadcast — Broadcast when a player is deathbanned.
  • messages.extra-life-used, messages.extra-life-used-broadcast, messages.extra-life-lives-left — Extra life messages.
  • messages.region-* — All region creation, deletion, selection, and visualization messages.
  • messages.no-permission, messages.config-reloaded, messages.unknown-command — General messages.

Placeholder Support

Requires the PlaceholderAPI plugin. All placeholders use the grace identifier.

  • %grace_active%
    Whether any world grace is active.

  • %grace_paused%
    Whether any grace is paused.

  • %grace_remaining%
    Remaining grace time in seconds (the longest active world).

  • %grace_remaining_formatted%
    Remaining grace time, formatted (e.g. "5 minute(s) and 30 second(s)").

  • %grace_remaining_short%
    Remaining grace time in short format (e.g. "05:30").

  • %grace_player_active%
    Whether the player is currently protected by grace.

  • %grace_player_remaining%
    Player's remaining personal grace time in seconds.

  • %grace_player_remaining_formatted%
    Player's remaining personal grace time, formatted.

  • %grace_player_remaining_short%
    Player's remaining personal grace time in short format.

  • %grace_region%
    Name of the region the player is currently in, or none.

  • %grace_world_grace_enabled%
    Whether grace is enabled in the player's world.

  • %grace_flag_<flagname>%
    Current value of a global flag (e.g. %grace_flag_allow-pvp%). Unknown flags return nothing.

Последние версии

Все версии →
release

Grace999 1.0.9 The OverHaul Update!

1.0.9
9 сент. 2026 г.250Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features #### Per-World Grace * Added independent per-world grace timers, letting each world's grace be started, stopped, paused, extended, and reduced separately, each with its own boss bar. #### Personal Grace Management * Added commands to grant personal grace to a player, check a player's grace status, and reset a player's grace data. #### Extra Lives * Added configurable extra lives with a configurable number of lives per player, optional daily reset, and per-permission life amounts. #### Displays and Boss Bars * Added boss bar customization options with per-world color and style overrides. * Added an action bar countdown mode that shows each player's remaining personal grace time. #### Deathban Control * Added a master switch for the deathban system so it can be fully disabled. * Added per-world deathban settings with independent delays, durations, reasons, spectator behavior, and IP ban toggles. #### Region Management * Added a region management panel with the ability to view, edit flags for, teleport to, and delete regions. * Added particle outlines for region selections and claimed regions. #### Automation * Added configurable commands and broadcasts that run when grace starts or ends, plus scheduled start and stop times of day. #### Protection * Added a bypass permission that exempts players from all protection restrictions. #### Stability and Storage * Added dedicated storage for grace state, personal grace, and extra lives so runtime values no longer mix with server settings and survive reloads and restarts. * Added pause state persistence so a paused grace stays paused across server restarts. #### Messaging * Added configurable messages for every plugin event and for each blocked action. ### Bug Fixes * Fixed a manual start with a custom duration overriding the default duration for future starts. * Fixed extending or reducing grace while paused being lost when the grace is resumed. * Fixed a paused grace silently counting down again after a server restart. * Fixed reloading so in-progress personal grace timers and used extra lives are preserved. * Fixed players receiving the grace end message twice when grace ends naturally. * Fixed IP bans ignoring the configured ban length and always being permanent. * Fixed the hunger freeze preventing players from restoring hunger by eating. * Fixed invalid deathban values causing errors or instant unbans. * Fixed invalid region names corrupting region data. * Fixed reloading so region and flag changes made while the server is running are applied. * Fixed mistyped commands silently editing region flags. * Fixed extra lives being consumed for free when a player logged off right after dying. * Fixed expired personal grace periods restarting after server downtime. * Fixed the boss bar progress being wrong after a restart in the middle of a grace period. * Fixed unknown placeholder requests returning a misleading value instead of nothing. * Fixed tab-complete offering placeholder text instead of usable suggestions.
release

1.0.8 The Great Bug Fix!

1.0.8
7 апр. 2026 г.730Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features #### Admin GUI Panels - Added `/grace gui` to open a full admin control panel. - Added a timer control panel for start, pause/resume, stop, extend, reduce, and reload actions. - Added a global flag panel with live click-to-toggle controls. ### Bug Fixes #### Deathban Bypass - Fixed deathban bypass handling so the bypass permission is respected when enabled. #### Warning Intervals - Fixed warning interval behavior so warnings trigger on threshold crossing instead of firing early in batches. - Improved warning state tracking after time changes. #### Pause and Resume - Fixed pause behavior to stop only the timer task without destroying the boss bar. - Fixed resume behavior to correctly continue countdown state and warnings. #### Per-Player Grace Rejoin Abuse - Fixed personal grace rejoin abuse by persisting completed personal grace records. - Players who finish personal grace no longer receive a fresh timer on reconnect. #### Reload and Defaults - Fixed reload flow to refresh default flag baselines before rebuilding world/global runtime values. #### Auto-Start and World Duration - Fixed auto-start so it starts once instead of repeatedly restarting per enabled world. - Fixed grace start duration resolution to use world duration defaults when no manual duration is provided. #### Command Blocking - Fixed blocked command matching to normalize namespaced command forms.
release

1.0.7 The Placeholder Update!

1.0.7
1 февр. 2026 г.485Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features #### Warning Intervals System - Configurable warning broadcasts before grace period ends - Set custom times for warnings (e.g., 10 minutes, 5 minutes, 1 minute, 30 seconds) - Custom messages for each warning interval with time placeholder support - Optional warning sounds #### Configurable Sounds - Customize the sound played when grace period starts - Customize the sound played when grace period ends - Customize the sound played for warning broadcasts - Customize the sound played when an action is blocked - Adjustable volume and pitch for all sounds #### World-Specific Flag Defaults - Set different default flag values for each world - Example: Disable PVP protection in the Nether but enable it in the Overworld - Falls back to global defaults if world-specific settings are not defined #### New Commands - `/grace extend <seconds>` - Extend the current grace period by a specified amount - `/grace reduce <seconds>` - Reduce the current grace period by a specified amount #### PlaceholderAPI Integration - Full PlaceholderAPI support for use with scoreboards, holograms, and other plugins - Global grace placeholders (active status, time remaining, paused status) - Per-player grace placeholders (personal grace status and time) - Region placeholders (current region name) - World placeholders (grace enabled status) - Flag placeholders (value of any flag) - Multiple time format options (seconds, formatted, short) ### Changes #### Flag Naming Convention - Renamed all flags to use `allow-*` prefix for clarity - `pvp` → `allow-pvp` - `block-breaking` → `allow-block-breaking` - `block-placing` → `allow-block-placing` - `mob-damage` → `allow-mob-damage` - `mob-spawning` → `allow-mob-spawning` - `item-drop` → `allow-item-drop` - `item-pickup` → `allow-item-pickup` - `command-blocking` → `allow-commands` - `true` now means the action is allowed - `false` now means the action is blocked #### Configuration Documentation - Added complete command reference to config.yml - Added complete permission reference to config.yml - Added complete placeholder reference to config.yml - Added complete flag reference to config.yml
release

1.0.6 The Better Flag System Update!

1.0.6
7 янв. 2026 г.158Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
### New Features #### Commands - Added `/grace stop` command to manually stop an active grace period - Added `/grace start [duration]` command with optional duration parameter in seconds - Added `/grace delete <regionName>` command to remove existing regions - Added `/grace list` command to display all created regions - Added `/grace info <regionName>` command to view detailed region information including all flag states - Added `/grace setflag <regionName> <flag> <true|false>` command as an alternative syntax for setting region flags - Added full tab completion support for all commands, subcommands, region names, flag names, and boolean values #### Configuration - Added `default-flags` section in config.yml allowing server admins to configure the default state of each flag - All flags now default to `true` (enabled) when not explicitly set - Added `grace-stopped` message configuration option - Flags can now be pre-configured before the plugin loads #### Permissions - Added `grace.stop` permission for stopping grace periods - Added `grace.delete` permission for deleting regions - Added `grace.list` permission for listing regions - Added `grace.info` permission for viewing region information #### Quality of Life - Status command now displays the state of all global flags - Help menu now only shows commands the player has permission to use - Time formatting now includes hours for longer durations - Improved feedback messages with color coding for flag states - Region creation now validates that both corners are in the same world - Region creation now checks for duplicate region names - Added helpful hints after command execution --- ### Bug Fixes #### Combat and Damage - Fixed projectile damage (arrows, tridents, etc.) not being blocked during grace period - Fixed invincible-players flag logic being inverted - Fixed PVP checks not properly considering per-player grace status - Fixed mob damage flag not applying correctly in some situations #### Grace Period Management - Fixed grace period not properly ending when time expires - Fixed boss bar progress calculation going negative or above 100% - Fixed paused grace time not being calculated correctly when resumed - Fixed grace period persisting across server restarts incorrectly - Fixed auto-start not finding valid worlds when worlds section is missing #### Per-Player Grace - Fixed personal grace period not starting for new players - Fixed players receiving duplicate grace start notifications - Fixed personal grace expiry check not removing expired entries - Fixed extra life feature not properly preserving inventory and experience #### Deathban System - Fixed deathban not properly kicking players after the delay - Fixed spectator mode not being applied before deathban kick - Fixed IP ban using incorrect method - Fixed deathban ignore permission not being checked correctly #### Regions and Flags - Fixed region flag values not being read correctly from grace.yml - Fixed global flags not loading default values from config - Fixed command blocking flag logic being inverted - Fixed flight not being disabled when leaving a flight-allowed region - Fixed null pointer exception when checking regions in unloaded worlds #### General - Fixed cooldown messages being sent too frequently - Fixed null pointer exceptions when items have no metadata - Fixed region selection tools not being recognized after relog - Fixed mob spawning flag blocking custom/plugin spawns - Fixed movement event firing on head rotation without position change - Fixed configuration not reloading all values on `/grace reload`
release

The Death System Update

1.0.5
24 дек. 2025 г.139Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.0.5 ### New Features - No damage from everything: Players can be protected from all types of damage during grace period - Grace starts from join: Individual grace periods start for each player when they join the server - 1 Extra Life: Players get one extra chance during grace period to prevent immediate death - No Hunger Loss: Players don't lose hunger during grace period - Deathban Settings: Comprehensive deathban system with configurable options: - Custom ban reason - Configurable ban delay - Spectator mode after death - Ban duration in seconds - IP ban option - Permission handling for spectator mode ### Configuration Changes - Added new settings to config.yml for all new features - Enhanced deathban configuration with detailed comments - Added data persistence for extra life usage
release

Grace999 1.0.4

1.0.4
16 нояб. 2025 г.294Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Скачать
Что нового
### Added - **Global Flag System**: A new system to control plugin features globally. - New command `/grace flag <flagname> <true|false>` to set global flags (e.g., `/grace flag pvp false`). - Flag states are saved in `grace.yml` and persist across server restarts. - New permission `grace.globalflag` to control usage of the global flag command. ### Changed - **All Flags Now Work Globally**: All existing flags can now be controlled at a global level, acting as a master switch. This includes: - `pvp` - `block-breaking` - `block-placing` - `mob-damage` - `mob-spawning` - `invincible-players` - `command-blocking` - `allow-flight` - `item-drop` - `item-pickup` - **PvP Region Flag**: The `pvp` flag can now also be applied to specific regions, in addition to being a global flag.
release

Grace999 1.0.3 The Control Update

1.0.3
20 окт. 2025 г.169Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Скачать
Что нового
# GracePlugin v1.0.3 Changelog This update introduces several new features and flags to enhance the functionality of the GracePlugin. ## New Features ### Grace Period Pause and Resume Admins can now pause and resume the grace period timer. This is useful for server maintenance or other events. * `/grace pause`: Pauses the grace period timer. * `/grace resume`: Resumes the grace period timer. ### Command Blocking A new `command-blocking` flag has been added to regions. When enabled, this flag will block the commands listed in the `blocked-commands` section of the `config.yml` file. This can be used to prevent players from using commands like `/home` or `/tpa` to escape combat. ### New Region Flags The following new flags have been added to regions: * `allow-flight`: When set to `true`, players will be allowed to fly in the region, even if they are not in creative mode. * `item-drop`: When set to `true`, players will be prevented from dropping items in the region. * `item-pickup`: When set to `true`, players will be prevented from picking up items in the region. ## New Permissions * `grace.pause`: Allows players to use the `/grace pause` command. * `grace.resume`: Allows players to use the `/grace resume` command. ## New Configuration Options The `config.yml` file now includes a `blocked-commands` list. This list contains the commands that will be blocked when the `command-blocking` flag is enabled for a region. ```yaml blocked-commands: - home - tpa - spawn ```
release

Grace999 1.0.2 The Region Update

1.0.2
22 сент. 2025 г.130Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
Fixed bug where grace period remained active indefinitely if end time was in the past on server restart. Separated auto-start grace duration from the main grace duration to prevent unintended overwrites. Added a BossBar countdown visible to all players during the grace period showing remaining time. Added sound notification (Ender Dragon growl) to all players when the grace period ends. Made mob damage prevention during grace configurable and applied it to safe zones. Implemented per-world grace periods allowing grace to be toggled and configured separately per world. Introduced temporary safe zones with region claiming via /grace tools and /grace claim <name>. Provided special wooden pickaxe and shovel tools for region corner selection, only usable if given by the plugin. Added configurable flags for safe zones: block-breaking, block-placing, mob-damage, mob-spawning, and invincible-players (all disabled by default). Stored safe zone regions and flags persistently in a separate grace.yml file. Added commands to manage safe zones and flags: /grace <regionName> <flag> <true|false>. Improved messaging with action bar timers, titles, and cooldown messages to reduce spam. Added permission checks for all commands and features to ensure proper access control.
release

Grace999 1.0.1

1.0.1
22 авг. 2025 г.108Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
Version 1.0.1 - Major Update 🚀 New Features 1. Grace Period Persistence Across Server Restarts Description: Grace period state now persists through server restarts and crashes Implementation: Both graceActive status and graceEndTime are saved to config file Benefit: No more lost grace periods when server restarts unexpectedly 2. Auto-Start on Server Startup Description: Configurable automatic grace period start when server loads Configuration: auto-start: true/false - Enable/disable auto-start auto-start-duration-seconds: 120 - Duration for auto-started grace period Benefit: Perfect for server resets or scheduled maintenance periods 3. Countdown Broadcast System Description: Automatic countdown announcements during final 10 seconds Implementation: Broadcasts "Grace ends in X second(s)!" messages Benefit: Players get clear warning before PVP enables 4. Enhanced Entity Protection Description: Configurable entity blocking system (placeholder) Implementation: Framework for future entity-specific blocking configuration Benefit: Flexible protection beyond just player vs player combat 🐛 Critical Bug Fixes 1. Memory Leak Prevention Issue: HashMap<Player, Long> caused memory leaks as players logged out Fix: Changed to HashMap<UUID, Long> using player UUIDs instead of Player objects Impact: Eliminates memory buildup over time, improves server stability 2. Refined Wolf Protection Logic Issue: All wolves were protected, including wild wolves unrelated to PVP Fix: Now only protects tamed wolves owned by players Implementation: Uses wolf.isTamed() && wolf.getOwner() instanceof Player checks Impact: More targeted protection that doesn't interfere with normal gameplay 3. Grace State Synchronization Issue: Potential desync between memory state and saved state Fix: Immediate config save when grace period starts Impact: Prevents state loss between command execution and server shutdown 4. Negative Time Display Prevention Issue: Grace timer could display negative seconds Fix: Added bounds checking in formatTime() method Impact: Cleaner, more professional time displays 🔧 Technical Improvements 1. Enhanced Command Sender Handling Change: Replaced string-based console detection with ConsoleCommandSender instanceof check Benefit: More reliable and maintainable console command handling 2. Improved Config Management Change: Reduced unnecessary config saves to prevent overwriting user changes Benefit: Better preservation of custom configuration settings 3. Action Bar Integration Feature: Grace period remaining time displayed above experience bar Benefit: Constant visual reminder for players during grace period 4. Message Cooldown System Enhancement: 5-second cooldown on PVP disabled messages Benefit: Prevents message spam when players rapidly attack during grace
release

GracePlugin V1.0

V1.0
23 июл. 2025 г.86Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur
Скачать
Что нового
the first release