SpacePvP icon

SpacePvP -----

Unique plugin for battles using /pvp or custom cabins.




Added / Changed:
  • Added API for managing the "Gladiators" event (starting, stopping, tracking status, and managing participants).
  • Added the ability to cancel the plugin's system actions via API (e.g., leaving queues, starting and ending any matches).
Fixed:
  • Fixed the logic of the cabins mode. Resolved bugs that caused the start and end of a match to be registered twice or in the wrong order.
  • Fixed other minor bugs and issues.
----------, Mar 2, 2026

Gladiators: Added command blocking during the event. Bypass permission:
Code (Text):
spacepvp.gladiators.commands.bypass
----------, Feb 16, 2026

SpacePvP Update: New Localization System

Added support for 18 languages: UA, EN, RU, DE, PL, FR, IT, JA, KO, CS, SK, ZH, ES, AR, BG, NL, RO, BR, TR.

⚠️ Important for existing users:
If you already have a translation configured in the old messages.yml file, you need to move it to the new system, as the old file is no longer used:

  1. In config.yml, set the desired language in the language field (e.g., en_US or uk_UA).
  2. Copy your text from the old messages.yml.
  3. Transfer it to the corresponding new file in the langs/ folder (e.g., langs/en_US.yml).
  4. Reload the config with /spacepvp reload.

Configuration example in config.yml:
Code (Text):

general_settings:
  language: "en_US"
 
----------, Feb 15, 2026

Fix
* Fixed custom items generation in `/pvp list` menu.
----------, Feb 11, 2026

  • Optimized PvP List menu.
  • Added sorting cooldown with config setting.
----------, Feb 11, 2026

SpacePvP Update
New Features:
  • Added
    Code (Text):
    require_empty_inventory
    setting for Gladiator events.
  • Added
    Code (Text):
    inventory_not_empty
    message to
    Code (Text):
    messages.yml
    .
Bug Fixes:
  • Fixed a bug with creating Arenas and Cabins.
----------, Feb 10, 2026

SpacePvP Update
✨ New Features
  • Custom Items: You can now add custom items to /pvp and /pvp list menus with command execution support.
  • Biomes: Ignored biomes now use NamespacedKeys, enabling full support for data packs and custom biomes.
  • Sorting: Fixed sorting in /pvp list. Added a config option to save or reset the player's sorting preference.
New Placeholders
Gladiators (Time until start):
  • Code (Text):
    %spacepvp_gladiators_next_start%
    (config format)
  • Code (Text):
    %spacepvp_gladiators_next_start_LONG%
    (long format)
  • Code (Text):
    %spacepvp_gladiators_next_start_SHORT%
    (00:00:00 format)
  • Code (Text):
    %spacepvp_gladiators_next_start_{minutes}:{seconds}%
    (custom format)
Active Fights Stats:
  • Code (Text):
    %spacepvp_playing_cabin%
    — players fighting in cabins.
  • Code (Text):
    %spacepvp_playing_arena%
    — players fighting in arenas.
️ Fixes
  • Fixed the cooldown for queue join messages.
----------, Feb 9, 2026

SpacePvP Update
Change Log:
Commands Structure
  • Command Separation: Admin and player commands have been logically separated for better organization.
Anti-Farm System
  • Statistics Configuration: Added a new configuration section for Anti-Farm. You can now tweak settings to prevent statistic abuse.
WorldEdit Support
  • Smart Creation: Added support for the WorldEdit wand!
    • You can now select the area using the WE axe.
    • Simply select the region and set the remaining points (center, spawns) — the plugin will automatically capture the region coordinates.
New Placeholders
  • Added %spacepvp_cabin_last_result_<name_cabin>% — Displays the winner and loser of the last match while the cabin is opening.
Visual Improvements
  • Cabin Notifications: Added support for TITLE messages for cabin entry/exit events.
----------, Feb 2, 2026

HOTFIX
  • Fixed a bug where statistics multiplied when reopening the PvP menu.
  • Improved the arena boundary checking system.
Sorry for the inconvenience.
----------, Jan 31, 2026

SpacePvP Update Changelog
⚔️ Gladiators Event

Added a massive "Gladiators" event system with full customization capabilities.
  • Configuration: Flexible configuration of arenas, spawn points, kits, and rewards.
  • Zone System: Added shrinking border mechanics.
    • Supported shapes: Circle (Cylinder) and Square.
    • Physics configuration (knockback, damage) and visualization (particles).
    • Customizable sound effects.
  • Schedule: Added an automated event scheduler system.
⚙️ Main Changes
  • Performance: Improved database performance. Queries optimized to reduce load.
  • Ban System: Added a ban system for specific game modes.
  • Broadcast: Reworked the global message system.
  • Ender Pearl: Added protection against Ender Pearl glitches (stuck in blocks/barriers).
New PlaceholderAPI Placeholders
Added new placeholders for status display:
  • %spacepvp_in_default% — Status in default mode.
  • %spacepvp_cabin_displayname_<name>% — Display name of the cabin.
  • %spacepvp_cabin_status_<name>% — Current status of the cabin.
  • %spacepvp_arena_displayname_<name>% — Display name of the arena.
  • %spacepvp_arena_status_<name>% — Current status of the arena.
Bug Fixes
  • Fixed a bug that allowed players to stay in the arena after the fight ended.
  • Fixed compatibility issues with non-standard worlds.
  • Fixed incorrect HEX color code cleansing in victory messages.
  • Fixed minor flaws in queue logic.
----------, Jan 30, 2026

Update v4.4
Fixes:

  • Fixed kit giving and creation.
  • Fixed an issue where a player could get stuck in the arena if their opponent disappeared.
Additions:
  • Added the ability to set subtitles.
  • Added the ability to configure title timings.
  • Major update for the API.
----------, Jan 26, 2026

New features have been added to the API.
----------, Jan 24, 2026

Minor update
----------, Jan 21, 2026

Update: API, MariaDB & Optimization

Apologies for the long absence of updates.

Changelog:

Developer API
Added official SpacePvP-API.
Allows developers to implement new features and extend functionality using SpacePvP.
API Documentation on GitHub

⚡ Technical Improvements
  • Code optimized for better performance.
  • Added support for MariaDB database.
----------, Jan 19, 2026

+ Added the ability to allow entry into the booth while in flight mode, and also integrated booth restriction removers.
+ Added support for setting separate lobbies for booths and arenas. If none are defined, players will be teleported to the main lobby by default.
+ Updated the plugin’s dependency on CMI to a more recent version.
----------, Jul 15, 2025

Fixed a bug in checking for updates.
----------, Jul 11, 2025

Fixed a minor issue with the ability to bring prohibited items into the cabin.
Added support for the Skulls plugin; you can use skulls-<id> to set a custom head in the GUI.
Added a feature to send queue join and victory messages to connected servers using cross-server support.
----------, Jul 3, 2025

Cross-server feature added
You can now enable cross-server functionality, allowing players to join queues from multiple servers connected via proxy.
New PlaceholderAPI placeholders

  • %spacepvp_count_queue_random% — Displays the current number of players in the random PvP queue.

  • %spacepvp_count_queue_arena% — Displays the current number of players in the arena PvP queue.

  • %spacepvp_count_queue% — Displays the total number of players in all PvP queues.
New item in the main PvP GUI
A new item has been added to the main /pvp GUI that opens a queue list GUI. This feature is disabled by default.
Separated victory and queue messages
Messages related to victories and queue entries are now divided into separate categories for easier customization.
Support for custom player heads
You can now set player heads with custom textures using HeadDatabase or direct texture links.
More details: Custom Head Wiki
----------, Jun 29, 2025

Two new placeholders have been added:
%spacepvp_in_arena% – player's status in the arena
%spacepvp_in_cabin% – player's status in the cabin

Also, an issue with a certain type of AntiRelog has been fixed.
----------, Jun 19, 2025

The issue where a prohibited item could be picked up when the countdown started has been fixed — my apologies.
----------, Jun 18, 2025

Added full Discord Webhooks support, including flexible configuration.

Implemented item restriction system
— prevents players from entering booths or queues with specified items. Supports both standard and custom items.
The setting in the config can be enabled or disabled; it is disabled by default.

Added ViaVersion support as a soft-depend, enabling client version detection.

Fixed a bug affecting the display of arena lists, kits, and booths.
----------, Jun 9, 2025

Fixed the check for god mode when a player enters the cabin.
----------, Jun 6, 2025

The issue with the version 1.16.5 has been fixed. I apologize for the inconvenience.
----------, Jun 3, 2025

Version 3.1
  • Added 2 new damage types:
    • PLAYER_DAMAGE_WORLDGUARD
    • PLAYER_DAMAGE_TOWNY
  • ⚙️ Used in damage_whitelist:
    • ✅ If specified, taking damage from players in WorldGuard regions or Towny towns will not cancel the combat countdown.
----------, May 24, 2025

Version 3.0
  • Fixed issue with MiniMessage formatting
----------, May 19, 2025

Version 2.9
  • ️ Minor formatting fixes in message placeholders:
    • ✏️ {prefix} used for both {winner_name} and {loser_name} has been replaced with dedicated placeholders
    • ✅ Use {winner_prefix} with {winner_name} and {loser_prefix} with {loser_name}
----------, May 16, 2025

Version 2.8
  • Full support for MiniMessage format:
    • All messages now support MiniMessage for rich text formatting
  • New config option to ignore specific biomes during random teleportation:
    • ⛔ Players will not be teleported into the biomes listed in locationSettings.ignored_biomes
    • Biome names must match Bukkit Biome enum names (e.g. DESERT, ICE_SPIKES)
----------, May 15, 2025

Version 2.7
  • Added support for giving potion effects to players in cabins:
    • ✨ Effects are applied automatically when a battle starts
    • ⚙️ Configurable in the settings
  • Added option to disable giving effects at the start of the battle
  • ️ Internal code improvements and optimizations
----------, May 14, 2025

  • Added ability to assign different kits to arenas and cabins:
    • ️ /pvp kit connect arena <arena_name> <kit> — assign a kit to an arena
    • /pvp kit connect cabin <cabin_name> <kit> — assign a kit to a cabin
    • ️ /pvp kit disconnect arena <arena_name> — remove kit from arena
    • ️ /pvp kit disconnect cabin <cabin_name> — remove kit from cabin
    • If no kit is assigned, the default kit from config will be used
  • ⚙️ Config option added to disable kits entirely, allowing players to use their own gear
  • New option for cabins and arenas: clear_inventory_after_battle — clears player's inventory after the fight if enabled
  • clear_inventory_after_battle works in combination with enable_kit
----------, May 14, 2025

Version 2.5
  • Added kit system:
    • ️ Ability to create and assign kits at the beginning of a fight
    • ️ Supported in arenas, random locations, and cabins
    • ⚙️ Disabled by default in configuration
  • ️ Added new click types for configuration options:
    • inventory_preview_click_type
    • pvp_accept_click_type
    • New type: ANY_CLICK — any kind of click
  • New config option: enable_inventory_preview — toggle inventory preview feature
  • Cabins: added post-fight regeneration feature (clears leftover items)
    • ⚠️ Disabled by default
  • New permission:
    • ️ spacepvp.command.kit — allows using the /pvp kit subcommand
  • Fixed sound countdown setting for teleportation to a random location
----------, May 14, 2025

Version 2.4
  • Added a new subcommand for teleporting to the configured lobby:
    • /pvp lobby — teleport to the main PvP lobby
  • New permission:
    • ️ spacepvp.command.lobby — allows using the lobby teleport command
----------, May 13, 2025

Version 2.3
  • Added new cabin management subcommands:
    • /pvp cabins load <name> — force load a cabin
    • /pvp cabins unload <name> — force unload a cabin
    • /pvp cabins list — show the list of all cabins
    • /pvp cabins teleport <name> — teleport to the specified cabin
----------, May 12, 2025

Version 2.2
  • Added command blocking inside the cabin during battle
  • New permissions to bypass command restrictions:
    • ️ spacepvp.arena.commands.bypass — allows using commands during arena fights
    • ️ spacepvp.cabins.commands.bypass — allows using commands during cabin fights
----------, May 12, 2025


Version 2.1

  • ️ Added a PvP cabin system with easy setup
  • Added a new battle mode for cabin fights
  • ⚔️ Implemented protection mechanisms to ensure fair fights:
    • ❌ Players can't pick up items during battle
    • ❌ XP gain is disabled
    • ❌ Potion effects are blocked
    • ❌ Certain commands are restricted during fights
  • Cabin creation is simple and intuitive:
    • Create a cabin: /pvp cabins create <name>
    • Select the cube area: /pvp cabins pos1 <name> and /pvp cabins pos2 <name>
    • Set the center point: /pvp cabins center <name>
    • Add a door block (look at the desired block): /pvp cabins adddoor <name>
    • ♻️ Remove a door block (if added by mistake): /pvp cabins removedoor <name>
    • ✅ Confirm setup to activate the cabin: /pvp cabins confirm <name>
  • ⚙️ Config options allow restrictions (e.g., playtime, commands)
  • New permission spacepvp.cabins.playtime.bypass — allows skipping playtime requirement
  • ️ Fixed SQLite database issues (points not saving)
----------, May 11, 2025

Update Database
  • Added support for MySQL via HikariCP
  • Added the ability to change the database (MySQL/SQLite) configuration dynamically
  • ⚙️ Improved database optimization
----------, May 9, 2025

Updates: Small Additions & Bug Fixes

Several small improvements and corrections have been introduced to enhance overall functionality and user experience:

General Fixes & Adjustments
Minor bugs have been fixed to ensure smoother performance and eliminate inconsistencies.

Small Additions
New minor features and enhancements have been added to polish existing functionality and improve customization.
----------, May 9, 2025

Several useful features have been added to improve gameplay experience and give server owners more flexibility:

Arena Creation & Regeneration
You can now create arenas that regenerate automatically after a battle. If an arena is in use, the system will pick another free one if available.

Queue System Improvements

  • Players no longer choose specific arenas — one is randomly selected.

  • New permissions to control queue access:
    • spacepvp.queue.arena — join the queue for the arena

    • spacepvp.queue.randomlocation — join the queue for random location battles
  • Players waiting too long in queue without being matched will now be automatically removed.

  • The queue system can be fully disabled in config.yml.
Config Enhancements

  • Several settings were moved from messages.yml to config.yml:
    • Join and win message toggles

    • victory_time_frame for random location battles

    • Queue enable/disable option

    • Arena regeneration toggle
UI Improvements
Added a sort button to the /pvp list menu to improve navigation.

Plugin Compatibility
Added support for CMI and Essentials. If a player has fly, vanish, or god mode enabled, these will be disabled automatically before the fight begins.

Note:
WorldEdit or FastAsyncWorldEdit is required for version 1.8-beta.
----------, May 7, 2025

Updates: Towny Check, New Placeholders & Click Settings

Several useful improvements have been added to enhance both gameplay and server management:

️ Towny Region Check
A check for Towny towns has been added — teleportation is now blocked into Towny towns to prevent abuse and maintain fair play.

New Placeholder: %spacepvp_total_games%
Displays the total number of games played on the server. Great for stats pages, scoreboards, and leaderboards.

⚔️ New Placeholder: %spacepvp_kd_ratio%
Added PlaceholderAPI support for %spacepvp_kd_ratio%, which shows the player's Kill/Death ratio.

️ Configurable Click Types
You can now configure which click types (left-click, right-click, shift-click, etc.) will open the inventory preview. This allows more flexibility in customizing user interaction.

‍ New Placeholder: {player_displayname}
A new {player_displayname} placeholder is now available. It works just like {player_name}, but supports nicknames with colors and formatting.
If your server uses colored nicknames, consider replacing {player_name} with {player_displayname} for better display.

Additionally, {player} was replaced with {player_name} in the following messages for consistency:

  • points_given

  • points_take_insufficient

  • points_check

  • points_taken
----------, May 2, 2025

️ Interface Update & New Features
We’re bringing several improvements to the PvP experience, including a more polished GUI, a glowing item effect, and a brand-new Win Streak Bonus system.

Fixes & Improvements:
  • Fixed minor bugs related to GUI fillers
    Smoother, more reliable interface visuals.

  • New GUI Item: EmptyListItem
    When there are no players in the /pvp list queue, a special placeholder item will now appear instead of leaving the slot empty.

  • Item Glow Support in GUI
    You can now make GUI buttons/items glow with an enchantment-like effect:
# Should the item have enchantment glow?
glow: false

Set to true to activate the visual enchantment glow.

Win Streak Bonus System
A new system rewards players with extra points for consecutive wins.
By default, it includes the following tiers:

  • Bronze — 3 wins → +1 point per kill

  • Silver — 5 wins → +2 points per kill

  • Gold — 10 wins → +5 points per kill
⚙️ Fully customizable:
You can remove, edit, or add tiers freely:
config.yml
enable_win_streak_bonus: true

win_streak_bonuses:
bronze:
required_streak: 3
bonus_points: 1
silver:
required_streak: 5
bonus_points: 2
gold:
required_streak: 10
bonus_points: 5
platinum: # Example custom tier
required_streak: 15
bonus_points: 10
----------, May 2, 2025

Points System for Battles
New Feature: Winners of battles now earn points, which can be used to create a shop where players can exchange their points. You can create the shop using commands and the placeholder %spacepvp_points%.

Available Commands:

  • ➕ /pvp points give (player) (amount) — give points to a player.

  • ➖ /pvp points take (player) (amount) — take points from a player.

  • /pvp points check (player) — check how many points a player has.
Permissions:

  • spacepvp.command.points — permission to use the points commands.
Preventing Abuse with Twink Accounts: A setting has been added to prevent points from being awarded to players with the same IP address.

Configuration:

  • ✅ The points system and IP address check can be disabled in the config.
No need to add this to development, as players will be able to create their own shops using the command and placeholder.
----------, Apr 29, 2025

⏳ Playtime Requirement for PvP Commands
  • New Setting:
    A new option has been added to restrict the use of /pvp commands for players who have not reached a required amount of playtime.

  • Configuration:
    enable_playtime_requirement: true
    # Required playtime in seconds to use PvP commands
    required_playtime: 86400
    # Time display format: SHORT, LONG, CUSTOM
    time_format_type: LONG
    # Custom time format (use {days}, {hours}, {minutes}, {seconds})
    custom_time_format: '{days}d {hours}h {minutes}m {seconds}s'
    # Format settings for the LONG option
    long_time_format:
    days: d
    hours: h
    minutes: m
    seconds: s

  • Permission:
    Players with the permission spacepvp.playtime.bypass
    will be able to bypass the playtime requirement and use PvP commands immediately.
----------, Apr 27, 2025

✨ New Features
  • Reward System
    Added the ability to grant rewards to players for their victories or defeats.
    ➔ Reward settings can be configured in rewards.yml.
    ➔ The reward system can be disabled in the main configuration if not needed.

  • Database Autosave
    Introduced a setting to define the autosave interval for the database.
    ➔ You can also choose whether to enable console notifications for autosave events.
----------, Apr 27, 2025

Updated the database connection for optimization, and added a new item that will show your stats in /pvp
----------, Apr 25, 2025

Some minor issues have been fixed, and support for AntiRelog has been added — now AntiRelog will be triggered when a fight starts.
I recommend using:
AntiRelog,
CombatLogX,
and similar plugins.
----------, Apr 25, 2025

Resource Information
Author:
----------
Total Downloads: 1,187
First Release: Apr 25, 2025
Last Update: Mar 2, 2026
Category: ---------------
All-Time Rating:
9 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings