GuildForge

This is a powerful profession guild plugin for Minecraft

44

GuildForge

⚒️ GuildForge

Version

Paper

Purpur

Folia

Java

License

GuildForge is a powerful plugin for Minecraft that adds a deep guild system with unique abilities, Contribution economics, and exclusive items.

_Created for the "SubMine" server_

✨ Features

🏰 5 unique guilds

| Guild | Color | Abilities | Exclusive | |---------|------|-------------|-----------| | Miners | Dark Gray | Mending without losing enchantment, reforging | Mending Book | | Miners | Light Purple | Enhanced potions, triple brewing | Eternal Vial | | Miners | Turquoise | Warps (up to 6 points), treasure maps | Return Map | | Miners | Green | Accelerated growth, rapid reproduction | Apple of Abundance | | Miners | Dark gray | +10% to ore, 3x3 hammer | Heart of the Mountain |

👑 Guild Leaders System (NEW in 1.0.1!)

- Only administrators can assign guild leaders via `/guildadmin setleader <player>` - Leaders receive a special button in the menu for managing members - Leaders can Automatic promotion is disabled players in rank (if enough Contribution) - Leaders can Automatic promotion is disabled players in rank (Contribution is reduced to the minimum) - ❌ Automatic promotion is disabled - now only through the chapter!

📊 Rank and Progress System

- 4 ranks in each guild (from apprentice to guardian) - Visual progress bar to the next rank - Chat prefixes with guild color and rank - Integration with PlaceholderAPI

💰 Contribution Economy

- Points for profile actions (ore mining, potion brewing, crafting, etc.) - Spending on exclusive items - Display in the action bar and GUI

🗺️ Warps for cartographers

- Creation of personal teleportation points - The number of warps depends on the rank - Saving between restarts

🔧 Technical features

- ✅ Advanced API - multi-threaded server - ✅ Advanced API - optimized servers - ✅ Advanced API - SQLite - ✅ Advanced API - more than 10 placeholders - ✅ Advanced API - for creating add-ons

📥 Installation

1. Download the latest version from Releases 2. Place `GuildForge-1.0.1.jar` in the `plugins/` folder 3. Restart the server or execute `/reload confirm` 4. Done! 🎉

🎮 Commands

For players

| Command | Description | |---------|----------| | `/guild` | Open the guild menu | | `/warp` | Warp management (for cartographers) | | `/warp create <name>` | Create a warp | | `/warp <name>` | Teleport to the warp | | `/warp delete <name>` | Delete the warp |

For administrators

| Command | Description | |---------|----------| | `/guildadmin reload` | Reload configs | | `/guildadmin info <player>` | Player information | | `/guildadmin setguild <player> <guild>` | Set guild | | `/guildadmin addcontribution <player> <amount>` | Add points | | `/guildadmin setleader <player>` | 👑 Set guild leader |

🔌 PlaceholderAPI

Available placeholders:

| Placeholder | Description | |-------------|----------| | `%guildforge_guild%` | Guild name | | `%guildforge_guild_color%` | Guild color | | `%guildforge_rank%` | Rank name | | `%guildforge_rank_prefix%` | Rank color prefix | | `%guildforge_contribution%` | Contribution points | | `%guildforge_has_guild%` | Has guild | | `%guildforge_is_master%` | | Is the player a master | | `%guildforge_is_leader%` | 👑 Name of the leader | | `%guildforge_leader_name%` | 👑 Name of the leader |

📁 Configuration

Basic settings (`config.yml`)

```yaml

👑 Settings for guild leaders

leaders: can_transfer_leadership: false can_kick_members: true max_leaders_per_guild: 1 notify_leader_on_ready: true

Warp Settings

warps: max_warps: surveyor: 3 pathfinder: 4 master: 5 keeper: 6 🔧 Compatibility Platform Version Status Paper 1.21+ ✅ Full support Purpur 1.21+ ✅ Full support Folia 1.21+ ✅ Full support Spigot 1.21+ ⚠️ Basic support Bukkit 1.21+ ⚠️ Basic support 📦 API for developers java

// Get the API GuildForgeAPI api = GuildForge.getAPI();

// 👑 New methods in 1.0.1 boolean isLeader = api.isGuildLeader(player); Player leader = api.getGuildLeader(player); api.setGuildLeader(admin, target); // Only for admins api.promotePlayer(leader, target); api.demotePlayer(leader, target); List<Player> promotable = api.getPromotableMembers(leader);

// Subscribe to events api.registerGuildListener(new GuildEventListener() { @Override public void onRankUp(Player player, Rank oldRank, Rank newRank) { // Player is promoted }

@Override public void onRankDown(Player player, Rank oldRank, Rank newRank) { // Player is demoted (new in 1.0.1) } }); 📜 Version history 1.0.1 (February 2025) - Current version 👑 Guild Head System (only admins can assign)

📈 Guild Heads can promote/demote players

❌ Automatic rank promotion is disabled

🔄 Automatic Folia/Paper detection

🐛 GUI bugs have been fixed

1.0.0 (January 2025) First release

Basic guild mechanics

Contribution system

Exclusive items

👨‍💻 Author Ragnarok

GitHub: @Psych0858

Discord: Ragnarok363

📄 License MIT License © 2025 Ragnarok

ADS