Guild Plugin
Guild Plugin - Feature-Complete Minecraft Guild System
Guild Plugin is a comprehensive Minecraft server plugin that provides a complete guild/clan system for your server. With this plugin, players can create and manage their own guilds, invite members, establish inter-guild relationships, and enjoy various guild features.
Core Features
Guild Management
- Create and customize guilds (name, tag, description)
- Manage guild members (invite, kick, promote, demote)
- Role-based permission system (Leader, Officer, Member)
- Set and teleport to guild home
- Guild application system
Economy System
- Guild fund management (deposit, withdraw, transfer)
- Guild creation fee configuration
- Economy system integration (supports multiple economy plugins via Vault)
Relationship System
- Inter-guild relationship management (allied, hostile, neutral, at war, truce)
- Relationship status notifications
- War status alerts
Leveling System
- Guild level progression
- Increased member capacity
- Unlock additional guild features
User Interface
- Complete Graphical User Interface (GUI)
- Intuitive menu system
- Customizable interface configuration
Technical Features
- Asynchronous Processing: All database operations are asynchronous, ensuring no impact on server performance
- Multi-Database Support: Supports both SQLite and MySQL
- Placeholder Support: Integrated with PlaceholderAPI
- Permission Integration: Fully compatible with Bukkit permission system
- High Performance: Optimized code ensures smooth server operation
Commands
- `/guild` - Main guild command
- `/guildadmin` - Guild administration command
Permission Nodes
- Uses built-in permission system
Basic Guild Information Variables
Guild Basic Info
- `%guild_name%` - Guild name
- `%guild_tag%` - Guild tag
- `%guild_membercount%` - Current member count
- `%guild_maxmembers%` - Maximum member capacity
- `%guild_level%` - Guild level
- `%guild_balance%` - Guild balance (2 decimal places)
- `%guild_frozen%` - Guild status (Normal/Frozen/No Guild)
Player Guild Info
- `%guild_role%` - Player's guild role (Leader/Officer/Member)
- `%guild_joined%` - When player joined the guild
- `%guild_contribution%` - Player's contribution to the guild
Guild Status Check Variables
Player Status
- `%guild_hasguild%` - Whether player has a guild (Yes/No)
- `%guild_isleader%` - Whether player is leader (Yes/No)
- `%guild_isofficer%` - Whether player is officer (Yes/No)
- `%guild_ismember%` - Whether player is member (Yes/No)
Guild Permission Check Variables
Permission Status
- `%guild_caninvite%` - Can invite players (Yes/No)
- `%guild_cankick%` - Can kick members (Yes/No)
- `%guild_canpromote%` - Can promote members (Yes/No)
- `%guild_candemote%` - Can demote members (Yes/No)
- `%guild_cansethome%` - Can set guild home (Yes/No)
- `%guild_canmanageeconomy%` - Can manage guild economy (Yes/No)
Requirements
- Minecraft Server Version: 1.21+
- Java Version: JDK 17+
- Optional Dependencies: Vault (for economy support), PlaceholderAPI (for placeholder support)
Installation Steps
1. Place the plugin jar file in your server's `plugins` folder
2. Start the server - the plugin will automatically generate configuration files
3. Edit configuration files as needed
4. Restart server to apply changes
Comments