Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.36 KB

File metadata and controls

37 lines (26 loc) · 1.36 KB

CompManager

Build Status

A Minecraft server plugin system for managing build competitions across multiple servers. Consists of two separate Bukkit plugins: one for lobby servers and one for competition servers.

Overview

CompManager handles competition lifecycles including player entry, plot management, voting systems, and cross-server communication. It integrates with PlotSquared for plot management and uses Redis for server coordination.

Features

  • Build Competition Management - Full lifecycle management from entry to voting
  • Voting System - Flexible voting strategies with result tracking
  • Whitelist Management - Player whitelisting for competitions
  • Cross-Server Communication - Redis-based coordination between lobby and comp servers
  • Plot Integration - Seamless integration with PlotSquared
  • Notifications - Configurable notifications and broadcasts

Building

mvn clean package

Artifacts will be generated in:

  • lobby/target/CompLobbyManager-<version>.jar
  • server/target/CompManager-<version>.jar

Project Structure

CompManager/
├── common/     # Shared code between lobby and server
├── lobby/      # Lobby server plugin
└── server/     # Competition server plugin