-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Welcome to the -GuildPlugin wiki!
Tired of command-heavy interactions? Want to add deep social gameplay to your server? This 100% GUI-driven guild system is your ultimate solution!
- Create guilds, declare wars/alliances, edit descriptions, manage members, and configure permissions—all through intuitive menus!
- Admins can view all guilds, freeze/unfreeze, or delete them—no commands needed!
- No mandatory dependencies! Works as a standalone Bukkit plugin with built-in permissions.
- Hierarchical Ranks (Leader/Officer/Member) with GUI-based role management (promote/demote with clicks).
- Guild Economy: Members can deposit/withdraw funds. Note: If a guild disbands, all funds go to the leader.
- Dynamic Diplomacy: Set relations (Neutral/Hostile/War) via GUI—just select the target guild!
- Guild Progression: Auto-levels up when funds reach thresholds (max Lv.10 = 100 members). No manual costs!
- Async Database (MySQL/SQLite support).
-
Vault & PlaceholderAPI integration (50+ variables like
%guild_level%). - Low-latency (async processing minimizes performance impact).
- Folia-compatible (next-gen server support).
- Open-source: GitHub.
- Extensive API for custom integrations.
- SpigotMC: Download
- Docs: Chinese Documentation
- RPG Servers (boost player engagement).
- Survival Servers (lightweight yet feature-rich).
- Faction/PvP Servers (war & diplomacy mechanics).
Why Choose This Plugin?
✔ Zero command memorization – Everything in GUI!
✔ True social depth – Economy, wars, and progression.
✔ Server-friendly – Works out of the box, no bloat.
Ready to transform your server? Click the links above! 🚀
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.
- 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
- Guild fund management (deposit, withdraw, transfer)
- Guild creation fee configuration
- Economy system integration (supports multiple economy plugins via Vault)
- Inter-guild relationship management (allied, hostile, neutral, at war, truce)
- Relationship status notifications
- War status alerts
- Guild level progression
- Increased member capacity
- Unlock additional guild features
- Complete Graphical User Interface (GUI)
- Intuitive menu system
- Customizable interface configuration
- 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
| Command | Description | Permission |
|---|---|---|
/guild |
Main guild command | guild.use |
/guildadmin |
Guild administration command | guild.admin |
-
/guild- Open main guild GUI -
/guild create <name> [tag] [description]- Create a new guild -
/guild info- View guild information -
/guild members- View guild members -
/guild invite <player>- Invite a player to your guild -
/guild kick <player>- Kick a member from your guild -
/guild leave- Leave your current guild -
/guild delete- Delete your guild (leader only)
-
/guildadmin reload- Reload plugin configurations -
/guildadmin list- List all guilds -
/guildadmin delete <guild>- Delete a guild
| Permission | Description | Default |
|---|---|---|
guild.use |
Allow using the guild system | true |
guild.admin |
Guild administrator permissions | op |
guild.create |
Allow creating guilds | true |
guild.invite |
Allow inviting players to guild | true |
guild.kick |
Allow kicking guild members | true |
guild.promote |
Allow promoting guild members | true |
guild.demote |
Allow demoting guild members | true |
guild.delete |
Allow deleting guilds | op |
guild.sethome |
Allow setting guild home | true |
guild.home |
Allow teleporting to guild home | true |
guild.relation |
Allow managing guild relations | true |
guild.economy |
Allow managing guild economy | true |
guild.deposit |
Allow depositing money to guild | true |
guild.withdraw |
Allow withdrawing money from guild | true |
guild.transfer |
Allow transferring money to other guilds | true |
| Placeholder | Description |
|---|---|
%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) |
| Placeholder | Description |
|---|---|
%guild_role% |
Player's guild role (Leader/Officer/Member) |
%guild_joined% |
When player joined the guild |
%guild_contribution% |
Player's contribution to the guild |
| Placeholder | Description |
|---|---|
%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) |
| Placeholder | Description |
|---|---|
%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) |
- Minecraft Server Version: 1.21+
- Java Version: JDK 17+
- Required Dependencies: None
-
Optional Dependencies:
- Vault (for economy support)
- PlaceholderAPI (for placeholder support)
- Place the plugin jar file in your server's
pluginsfolder - Start the server - the plugin will automatically generate configuration files
- Edit configuration files as needed:
- config.yml - Main configuration
- database.yml - Database settings
- gui.yml - GUI customization
- messages.yml - Message localization
- Restart server to apply changes
The plugin supports both SQLite (default) and MySQL databases.
No additional configuration required. The database file will be automatically created at plugins/GuildPlugin/guild.db.
To use MySQL, edit database.yml:
mysql:
host: localhost
port: 3306
database: guild
username: your_username
password: your_password
pool-size: 10
min-idle: 5
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000And update config.yml:
database:
type: mysqlGuild Plugin provides a comprehensive API for developers to integrate with their own plugins. The main API classes include:
- GuildPlugin - Main plugin class with access to all services
- GuildService - Service for guild operations
- EconomyManager - Guild economy management
- DatabaseManager - Database operations
- GUIManager - GUI management system
For detailed API documentation, please refer to the Javadoc included with the plugin.
About: About Me