PVPCore
pausedDevelopment is currently paused — I don't have time to keep building this right now. The server still starts up, but it isn't fully stable and has known issues, so expect a rough experience if you join.
A full-featured PvP plugin for Paper 1.20+ servers — duels, parties, kits, stats, leaderboards, all wired together with custom GUIs, live holograms and scoreboards. It's what actually runs the server below.
Built with
- Custom commands for duels, kits, parties, stats and leaderboards
- Inventory-based GUIs for kit editing, match history and settings
- SQLite for persistent player stats and win streaks
- Live scoreboards (fastboard) and holograms (decentholograms)
A peek at the code
commands/DuelCommand.java — handles the
/duel command, opening the duel queue GUI for a target player.
package com.pvpcore.commands;
import com.pvpcore.PVPCore;
import com.pvpcore.listeners.GUIQueueDuels;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class DuelCommand implements CommandExecutor {
private final PVPCore plugin;
private final GUIQueueDuels guiQueueDuels;
DuelCommand(PVPCore plugin) {
this.plugin = plugin;
this.guiQueueDuels = new GUIQueueDuels(plugin);
}
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (!(sender instanceof Player player)) {
sender.sendMessage(ChatColor.RED + "Only players can use this command.");
return true;
}
if (args.length == 1) {
Player target = org.bukkit.Bukkit.getPlayer(args[0]);
if (target == null) {
player.sendMessage(ChatColor.RED + "Player not found or offline.");
return true;
}
guiQueueDuels.openGUI(player, target.getName(), false);
} else {
// Open the duel queue GUI for the player (Unranked default from command)
guiQueueDuels.openGUI(player, null, false);
}
return true;
}
}
Join the server
The server is up, but since development is paused it may be unstable or have bugs.
Server IP
pvpcore.net
- Open Minecraft: Java Edition and go to Multiplayer
- Click Add Server and paste the IP above
- Save, then double-click the server to join