Green Party Dimension Plugin
A ridiculously themed Minecraft plugin that creates a custom dimension dedicated to the UK Green Party in over-the-top fashion. Players can be kidnapped into the dimension, complete eco-friendly quests, participate in council debates, and manage their environmental impact.
Version: 1.4.4
Server: Paper 1.21.1 with Geyser support
Author: Jeeves
Status: Fully feature-complete with all 4 phases implemented
Installation
- Download
GreenPartyDimension-1.3.0.jar - Place in
plugins/directory - Restart server
- Edit
plugins/GreenPartyDimension/config.ymlas needed - Run
/greenparty reloadto apply changes
Quick Start
Entering the Dimension
Build a portal frame using leaves, logs, or moss blocks, then right-click with a composter in hand.
Commands
General
/greenparty info— Plugin info and status/greenparty leave— Exit dimension (unless kidnapped)/greenparty reload— Reload config
Player Commands
/quest list— Show available quest chains/quest start <chain_name>— Begin a quest/quest progress— View current step/quest abandon— Abandon current quest/greencredit balance— Check Green Credits/achievements— View earned achievements/npc info <name>— NPC location and schedule/debate vote <name>— Vote in a debate/violations— Check your violations
Admin Commands
/greenparty release <player>— Release a kidnapped player/greencredit give <player> <amount>— Award Green Credits/violations <player>— Check another player's violations
Features
Kidnap Mechanic
Certain players are marked as "conscription targets" in config.yml. When they join:
1. They experience a 5-second kidnap sequence (blindness, sound effects, dramatic message)
2. They are teleported to The Verdant Utopia (Green Party dimension)
3. Cannot leave via /greenparty leave — they're permanently conscripted
4. On respawn, they return to the dimension automatically
Admins can release players with /greenparty release <player>.
Eco-Score System
Every action in the dimension affects your eco-score: - +5 Planting saplings - +3 Placing composters - +2 Breaking leaves - -10 Mining coal - -5 Destroying other nature blocks (logs, grass, etc.)
Your score displays in the action bar every 10 seconds with ratings (Verdant Champion → Planet Destroyer).
Green Credits Currency
Earn Green Credits (GC) by: - Completing quest steps: +5-30 GC - Quest chain completion: +30 GC bonus - Council participation: +2 GC per vote - Debate wins: +20 GC - Recycling items: +5 GC
Spend credits on: - Environmental violation fines: -10 GC - Debate losses: -5 GC - Future custom items (coming soon)
Check balance with /greencredit balance.
Environmental Violations
Breaking eco-unfriendly blocks (coal ore, logs, leaves) triggers violations:
- Fine: 10 Green Credits per violation
- Insufficient credits? You're exiled back to spawn
- View violations: /violations
- Resets weekly (configurable)
Quest Chains
Six multi-step quest chains available:
- Petition the Council — Gather signatures and present to councillors (3 steps)
- Composting Revolution — Place composters and learn decomposition (3 steps)
- Clean Energy Champion — Plant trees and advocate for renewable energy (3 steps)
- Eco Enforcer — Track down eco-violators and report them (3 steps)
- Manifesto Rewrite — Collect feedback and revise Green Party policy (3 steps)
- Carbon Neutral — Achieve net-zero emissions through offsetting (3 steps)
Each step rewards Green Credits, eco-score boosts, and custom items. Completing all steps grants a +30 GC bonus and dimension-wide recognition.
Recycling System
Recycling bins (♻️ Recycling Bin) are scattered throughout the dimension: - Throw items near a bin to recycle them - Receive random "recycled" items: - Common: Random dyes - Uncommon: Random seeds - Rare: Random minerals - Very rare: Custom items (Manifestos, Badges, Spoons) - Award: 5 Green Credits + particles + sound - Tracks toward "Green Tycoon" achievement
Voting & Motions
Only councillors can propose motions, but all players can vote:
/motion start <title>— Propose a motion (councillors only)/motion vote <yes|no>— Cast your vote/motion results— See vote count and percentage
Vote outcomes trigger dimension effects: - "Ban all dark blocks" → Darkness potion (30s) - "Mandatory tree planting" → Saplings spawn around players - "Compost festival" → Particle rain - And more...
Voting awards 2 Green Credits and counts toward the "Dedicated Attendee" achievement.
Dynamic Announcements
Every 5-10 minutes, the Green Council broadcasts absurd announcements: - "EMERGENCY: Compost shortage detected!" - "Motion passed: All players must plant a tree" - "The council is convening. Attend immediately!" - ...and 17 more
Announcements include title displays, sound, and light shows (fireworks + particles at councillor locations).
NPC Schedules & Movement
All 13 councillors move around the dimension throughout the day: - Council Chamber (spawn area) - Compost Processing - Tree Farm - Recycling Centre
Each NPC has their own schedule. Use /npc info <name> to see their location and daily routine.
Councillor Debates
Every 30 minutes, two random councillors debate absurd Green Party policies near spawn:
- Announcement: 2 minutes before with title card
- Debate duration: Full dialogue tree (~1-2 minutes)
- Other NPCs gather to watch
- Players vote: /debate vote <name>
- Rewards: Winner +20 GC, loser -5 GC
- 7 unique debate topics with ridiculous arguments
Heckler Mechanic
NPCs react to player actions in real-time:
Insults (for breaking bad blocks): - "That's not very green of you!" - "The council disapproves!" - "MOTION: Ban this player immediately!" - (10+ variants, more frequent for repeat offenders)
Praise (for planting trees/composters): - "Excellent work for the planet!" - "The council applauds your efforts!" - "You're a true Green warrior!" - (10+ variants)
30-second cooldown per player prevents spam.
Custom Items
Three custom items can be obtained:
- Green Party Manifesto — WrittenBook with 8 pages of absurd policy (craftable: paper + ink sac)
- Green Party Badge — Glowing diamond with serial number
- Compost Ceremonial Spoon — Wooden shovel with Efficiency III + Unbreaking V + Silk Touch
Achievements
Four achievements to unlock:
- Involuntary Membership — Get kidnapped 5 times
- Arboreal Champion — Plant 100 saplings
- Green Tycoon — Earn 1000 Green Credits
- Dedicated Attendee — Attend 10 council meetings (vote in debates)
View progress with /achievements.
Configuration
Edit plugins/GreenPartyDimension/config.yml to customize:
Kidnap Targets
kidnap-targets:
- "DanBrad098"
- "yupBenji"
Eco-Score Multipliers
eco-score:
sapling-planting: 5
composter-placement: 3
leaf-breaking: 2
coal-mining: -10
nature-block-destruction: -5
Environmental Violations
violations:
fine-amount: 10
reset-days: 7
Recycling Drop Table (weighted)
recycling:
drops:
- item: "dye"
chance: 40
- item: "seed"
chance: 30
- item: "mineral"
chance: 20
- item: "custom"
chance: 10
Announcements
announcements:
interval-min: 300 # ticks (5 min)
interval-max: 600 # ticks (10 min)
messages:
- "EMERGENCY: Compost shortage detected!"
- "Motion passed: All players must plant a tree"
- "The council is convening. Attend immediately!"
# ... more
Heckler System
heckler:
enabled: true
cooldown-seconds: 30
insults:
- "That's not very green of you!"
- "The council disapproves!"
# ... more
praise:
- "Excellent work for the planet!"
- "The council applauds your efforts!"
# ... more
Custom Structures
Four landmark buildings auto-generate throughout the dimension:
- Council Chamber — Grand 19×19 hall with voting podium, seating arrangements, emerald accents, glowstone lighting
- Compost Processing Plant — Industrial stone brick factory with composters, hoppers, chimney stacks, pipe systems
- Tree Farm — Glass greenhouse with 6 sapling species, water irrigation channels, multi-level oak platforms
- Recycling Centre — Color-coded sorting facility with conveyor belt system, hopper chains, exterior barrels
Commands:
- /structure list — Show all structures
- /structure info <name> — Details and location
- /structure rebuild <name> — Admin command to rebuild a specific structure
- /structure rebuild-all or /structure regenerate — Admin command to regenerate all 4 structures at once (useful for testing or resetting)
Note: Structures detect ground level dynamically, so they'll place correctly on uneven terrain. Use /structure rebuild-all to regenerate without restarting the server.
Leaderboards
Compete in 5 categories tracked on /leaderboard <category>:
- Green Credits — Most earned
- Eco-Score — Highest rating
- Trees Planted — Sapling count
- Quests Completed — Chain completion count
- Violations — Most violations (chaos leaderboard)
Monthly Rewards: - 1st place: 100 GC + "[Green Champion]" cosmetic title - 2nd place: 50 GC + "[Eco Advocate]" cosmetic title - 3rd place: 25 GC + "[Green Supporter]" cosmetic title
Leaderboards reset monthly with archiving.
Cosmetics System
Unlock and equip cosmetics through achievements and progression:
Armor Sets (4 available) - Green-dyed variants with custom names - Unlock by reaching 500+ eco-score
Particle Trails (5 available) - Green dust, composter particles, leaf particles, aurora, glitter - Follow player movement - Unlock by completing 3+ quest chains
Chat Titles (6 available) - "[Green Champion]", "[Eco Advocate]", "[Tree Guardian]", etc. - Display as chat prefix - Unlock by earning achievements and milestones
Commands:
- /cosmetics list — Show available cosmetics and unlock conditions
- /cosmetics equip <name> — Apply a cosmetic
- /cosmetics unequip <name> — Remove a cosmetic
Environmental Effects
The dimension is alive with ambient effects (all configurable in config.yml):
- Leaf particle rain — Green leaves falling periodically
- Composter sounds — Ambient factory and decomposition noises
- Light shows — Rotating particle effects at structure locations (bonfires, aurora)
- Time dilation — In-game time passes at custom rate (default: 1x)
- Aurora borealis — Colored particle light shows
- Planet Vitality boss bar — Tracks dimension "health" (increases with eco-friendly actions)
All effects are toggleable and customizable in config.
Player Stats & Progression
View comprehensive player data with:
- /greenparty stats — All-in-one dashboard showing credits, eco-score, quests, achievements, cosmetics
- /greenparty dimension-info — Structure locations, active effects, current announcements
- /progress monthly — Current month's leaderboard standings and rewards
Seasonal Bonuses: - Earth Day (April 22): 2× Green Credits earned - World Environment Day (June 5): 1.5× Green Credits earned - Custom seasonal events (configurable in config.yml)
Permissions
greenparty.council— Can propose motions (default: op)greenparty.violations.check— Can check others' violations (default: op)greenparty.admin— Admin commands like/release,/greencredit give,/structure rebuild(default: op)
Troubleshooting
Players can't enter the dimension
- Ensure portal frame is built correctly (leaves/logs/moss blocks in a frame shape)
- Ensure player has a composter in hand
- Check dimension has been initialized (check server logs)
Kidnapped players can still leave
- Ensure player name is in
kidnap-targetsin config - Run
/greenparty reloadafter config changes - Check
/greenparty infoto verify kidnap list is loaded
NPCs not moving
- Check
NPCScheduleManageris enabled in config - Verify in-game day cycle is running (time is advancing)
- Check server logs for errors
No announcements appearing
- Check
announcements.enabledistrue - Verify players are in the Green Party dimension
- Increase
interval-minandinterval-maxif announcements feel rare
Support
For issues, questions, or suggestions, contact the server admins or check /greenparty info for plugin version and status.
Last Updated: 2026-03-26
Plugin Version: 1.4.4
Phases Complete: 1, 2, 3, 4 (✅ COMPLETE)
Latest Fixes (v1.4.4): Debate voting window for auto-triggered debates, structure entrance signs with proper text rendering, block rotation/direction corrections for stairs/doors/logs, NPC assignment to structures