Machiavellian Minigames
Note: The mod is in alpha testing stage. You can use it and report any issues found.
System Overview
Machiavellian Minigames is a modular mini-game system for Minecraft 1.20.1 Forge, designed for server administrators. The core system includes arena management, team formation, and inventory isolation to ensure fair gameplay.
Currently, the mod includes the "Storm the Front" mini-game, which offers checkpoint capture and progress indicator management through bossbars.
Arena Setup
Creating an Arena
- Create Arena:
/mm arena create <arena_name> - Set Boundaries:
/mm arena setbounds <arena_name> <point1> <point2>You can use coordinates or stand at the required positions when executing the command - View Information:
/mm arena info <arena_name>or/mm arena list
Team Formation
- Create Team:
/mm team create <arena_name> <team_name> <color>Available colors: red, blue, green, yellow, purple, aqua, white, gray, black - Add Players:
/mm team addplayer <arena_name> <team_name> <player> - Set Spawn Points:
/mm team setspawn <arena_name> <team_name> <position> - Team List:
/mm team list <arena_name>
Checkpoint Setup (for Storm the Front)
- Add Checkpoint:
/mm arena checkpoint <arena_name> <checkpoint_name> <point1> <point2> <type>Types: money, upgrade Example:/mm arena checkpoint myarena checkpoint1 100 64 100 110 70 110 money
Storm the Front Gameplay
Game Objective
Storm the Front is a team-based mini-game where teams compete for control over checkpoints on the arena and attempt to eliminate the opposing team's king.
Game Management
- Start Game:
/mm game start <arena_name> storm - End Game:
/mm game end <arena_name> - Game Status:
/mm game status
Game Mechanics
Checkpoint Control:
- Standing in a checkpoint zone initiates the capture process for your team
- Progress indicator is displayed through bossbar
- After capture, the team gains control over the checkpoint
- Money checkpoints (gold) provide diamonds every minute
- Upgrade checkpoints (green) provide emeralds every 5 minutes
Initial Rewards:
- Money Checkpoints: 3 diamonds
- Upgrade Checkpoints: 2 emeralds
Resources:
- Teams earn 5 resource points for each checkpoint capture
- Additional resources accumulate over time
- The team with the most resources at game end wins
King Mechanics:
- Each team has an assigned king
- King elimination results in team defeat
- Protect your king while attempting to eliminate enemy kings
Game End
Game ends when:
- Time limit is reached
- King is eliminated
- Admin forces game end via
/mm game end <arena_name>
The team with the most resources wins!
Configuration
Settings are stored in the config/machiavellianminigames.toml file.
Main parameters include:
- Checkpoint capture time
- Resource acquisition intervals
- Arena protection settings
- Anti-cheat settings
Command Reference
Arena Commands
/mm arena create <arena_name>
/mm arena delete <arena_name>
/mm arena list
/mm arena info <arena_name>
/mm arena setcorner1 <arena_name>
/mm arena setcorner2 <arena_name>
/mm arena setlobby <arena_name>
/mm arena setspectator <arena_name>
Team Commands
/mm team create <team_name> <color>
/mm team delete <team_name>
/mm team list
/mm team setspawn <team_name> <arena_name>
Player Commands
/mm player addteam <player_name> <team_name>
/mm player removeteam <player_name>
/mm player list <team_name>
Game Commands
/mm game start stormthefront <arena_name> <duration_minutes>
/mm game end <arena_name>
/mm game status <arena_name>
Checkpoint Commands
/mm checkpoint create <checkpoint_name> <arena_name> <type>
/mm checkpoint delete <checkpoint_name> <arena_name>
/mm checkpoint list <arena_name>
/mm checkpoint setcorner1 <checkpoint_name> <arena_name>
/mm checkpoint setcorner2 <checkpoint_name> <arena_name>
Credits
Developer: mchivelli
Mod ID: machiavellianminigames