Description LobbyPvP is a lightweight and highly customizable PvP system designed specifically for server lobbies. It allows players to engage in PvP combat with custom weapons and armor while preventing item drops and inventory tampering. Perfect for hub servers looking to add PvP functionality without the risk of item loss.
✨ Features
• Customizable PvP weapons with support for any material • Configurable PvP armor sets • Customizable cooldowns for enabling/disabling PvP • World-based PvP toggling • Protection against item dropping and inventory tampering • Permission-based access control • Lightweight and optimized for performance • Multi-version support (1.20+) • No external dependencies required • Customizable messages and language support • Built-in cooldown system for PvP toggling
Commands
Command
Description
Permission
Aliases
/lobbypvp
Shows plugin information and help
lobbypvp.help
/lpvp, /pvp
/lobbypvp reload
Reloads the plugin configuration
lobbypvp.reload
/lpvp reload, /pvp reload
/lobbypvp give <player> <weapon|armor>
Gives a player a PvP weapon or armor set
lobbypvp.give
/lpvp give, /pvp give
Permissions
Permission
Description
Default
lobbypvp.use
Allows using PvP features
op
lobbypvp.help
Allows using the /lobbypvp help command
op
lobbypvp.reload
Allows reloading the plugin configuration
op
lobbypvp.give
Allows giving PvP items to players
op
lobbypvp.bypass.cooldown
Bypass PvP toggle cooldowns
op
lobbypvp.bypass.world
Bypass world-based PvP restrictions
op
⚙️ Configuration
Code (YAML):
# LobbyPvP Configuration # Version: 1.0
# Enable or disable the plugin globally enabled: true
# Worlds where PvP is disabled by default disabled-worlds: -
"world_peaceful" -
"lobby"
# Cooldown settings (in seconds) cooldowns:
enable-cooldown: 3
disable-cooldown: 5
# Messages lang:
no-permission: "&cYou don't have permission to do that!" reloaded: "&aConfiguration reloaded!" pvp-enabled: "&aPvP has been enabled!" pvp-disabled: "&cPvP has been disabled!" pvp-enabling: "&eEnabling PvP in &6%time% &eseconds..." pvp-disabling: "&eDisabling PvP in &6%time% &eseconds..." disabled-in-world: "&cPvP is disabled in this world!" item-received: "&aYou have received a PvP %item%!" item-given: "&aGiven PvP %item% to %player%!" invalid-item: "&cInvalid item type! Available types: weapon, armor" player-not-found: "&cPlayer not found!" usage: "&cUsage: /lobbypvp <reload|give> [player] [weapon|armor]"
# Items configuration items: # PvP Weapon weapon:
material: "DIAMOND_SWORD" name: "&b⚔ &fPvP &bSword" lore: -
"&7Use this sword to fight" -
"&7other players in the lobby!" -
"" -
"&eRight-click to enable PvP" enchantments: -
"sharpness:5" -
"unbreaking:3" -
"knockback:1" unbreakable: true
hide-flags: true
# PvP Armor armor:
material: "LEATHER_CHESTPLATE" name: "&b &fPvP &bArmor" lore: -
"&7Wear this armor to protect" -
"&7yourself in the PvP arena!" enchantments: -
"protection:2" -
"unbreaking:3" unbreakable: true
hide-flags: true
Installation 1. Download the latest version of LobbyPvP from the
SpigotMC page 2. Place the downloaded .jar file into your server's `plugins` folder
3. Restart your server (or use a plugin manager to load the plugin)
4. Configure the plugin to your liking in `plugins/LobbyPvP/config.yml`
5. Give players the `lobbypvp.use` permission to allow them to use PvP features
License This plugin is licensed under the MIT License.
Support If you encounter any issues or have feature requests, please open an issue on GitHub or join our
Discord server for support.
Final Notes Thank you for choosing LobbyPvP! If you enjoy using this plugin, please consider leaving a positive review and rating. Your support helps motivate further development and improvements.