Home›Java›Mods›CommunityGoals | ✅ Server-wide goals your players fill together - unlock chains, stations & fair rew
CommunityGoals | ✅ Server-wide goals your players fill together - unlock chains, stations & fair rew
ModsJava

CommunityGoals | ✅ Server-wide goals your players fill together - unlock chains, stations & fair rew

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​IMG]

[​IMG]

Give your server something to build together.
CommunityGoals turns "someone should do that" into "we did it".

Post a goal like "Build the Town Hall: 2,048 stone bricks, 512 logs, 256 glass". Everyone chips in from a menu or a floating station at spawn. The whole server watches the bar fill up, and when it's done, everyone who helped is rewarded by how much they gave.
Then the next goal unlocks. Open the Nether, reach the End, light up spawn: your server's progression, built by your players.

Drop the jar in. Restart. Play.

[​IMG]

[​IMG]

[​IMG]​

Donations
A goal asks for any mix of items and money. Open it, click what it needs, done.

[​IMG]
Every goal at a glance: active ones first, then what's coming next and what's already done.

[​IMG]
Donating: see how much is still needed, how much you've given, and give it all with one click.

[​IMG]

[​IMG]​

Unlock chains, deadlines and daily rounds
Goals can require other goals: the Nether only opens after the Town Hall is built. Chain them into a tech tree for your whole server.

[​IMG]

[​IMG]​

Fair rewards
Every player's share of a goal is tracked. Every requirement weighs the same, so 10 diamonds out of 100 count as much as 1,000 cobblestone out of 10,000.

[​IMG]
Your part: your share, your rank, what you gave and whether you've earned the contributor rewards.

[​IMG]

[​IMG]​

Progress everyone sees

[​IMG]
A station at spawn: live progress, finished requirements ticked off. Right-click to help.

[​IMG]
The boss bar keeps everyone in the loop; the chat celebrates every step.

[​IMG]

[​IMG]​

Commands
Players only need /goals: everything else is in the menus.
Command Permission Description
/goals (/communitygoals, /cgoals) communitygoals.use Open the goals
/goals view <goal> communitygoals.use Open one goal
/goals top communitygoals.use Most helpful players
/goals returns communitygoals.use Collect donations given back
/goals bossbar communitygoals.use Show or hide the boss bar
/goals reload communitygoals.admin Reload config, messages and goals (progress is kept)
/goals start <goal> communitygoals.admin Start a round now
/goals stop <goal> [refund] communitygoals.admin End the round without rewards
/goals complete <goal> communitygoals.admin End the round and hand out the rewards
/goals station create <goal>|remove|list communitygoals.admin Manage stations
/goals info communitygoals.admin Plugin status
/goals report <text> everyone Report a bug straight to the developer
/goals suggest <text> everyone Suggest an idea to the developer


Permissions

PlaceholderAPI
%communitygoals_active%, %communitygoals_<goal>_percent%, %communitygoals_<goal>_status%, %communitygoals_<goal>_time_left%, %communitygoals_<goal>_contributors%, %communitygoals_<goal>_completions%, %communitygoals_<goal>_share%, %communitygoals_helped%, %communitygoals_completed%, %communitygoals_items%, %communitygoals_returns%

Configuration
Goals live in goals.yml; three examples are included (a build goal, an unlock with a money pool and a daily repeating goal), and every option is explained at the top of the file. A typo never takes the other goals down: the console tells you exactly which goal and option to fix.
config.yml covers announcements, milestones, the boss bar, stations and donation buttons; every option is commented and new ones are added automatically when you update. Messages are in lang/messages_en.yml and lang/messages_es.yml (MiniMessage format); copy one to add your own language. Item names are shown in each player's own game language.

Anonymous usage statistics
CommunityGoals uses PluginAnalytics so I can see which features are used and fix errors quickly, often before anyone reports them. It sends server software and versions, player counts, how CommunityGoals' features are used, its config choices and its own errors and log lines.

Requirements

FAQ
Can donations be lost? No. If a goal runs out of time, donations are refunded or kept as you configured. If the economy refuses a refund or a reward, the money waits in the player's returns box.
Can I change a goal while it's running? Yes. Edit goals.yml and run /goals reload. Progress is kept as long as the goal and requirement ids stay the same.
Do offline players get their rewards? Yes. Money is deposited straight away; reward commands run the next time they join.
Does it support MySQL or multiple servers? Not yet. Planned if there's demand.
Is it tested? Every release runs 62 automated tests covering donations, shares, rewards, unlocks, deadlines, refunds, repeating rounds and the menus, and is started on real Paper 1.21.4, 1.21.11 and 26.3 servers.

[​IMG]

Found a bug or have an idea? Please use the Discussion tab before leaving a review: I'll fix it fast.
Enjoying CommunityGoals? A ⭐⭐⭐⭐⭐ review helps a lot!​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

CommunityGoals | ✅ Server-wide goals your players fill together - unlock chains, stations & fair rew is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.3. Downloaded 8 times (via Spigot). Download it and open it directly in the game.

Explore more