Don't Do It
A multiplayer party minigame
You have one job: don't do the thing. The problem is, you don't know what the thing is.
๐ฎ What is Don't Do It?
Don't Do It is a team-based party minigame inspired by the classic "Don't Do It Challenge". Players are divided into teams and each team is secretly assigned a criteria entry โ a forbidden action. If anyone on your team accidentally does that actionโฆ your team loses a life.
The catch? You don't know your own criteria entry. You have to figure it out by observing what your opponents indicate you to do โ or by cleverly tricking opponents into doing their forbidden action!
Last team standing is the final winner.
โจ Features
- Team-based gameplay โ 2 or more teams, each with its own life
- Hidden criteria system โ each team gets a secret forbidden action they must avoid
- 25+ built-in criteria types โ covering almost every player action in Minecraft
- Custom criteria โ players can write their own criteria to spice things up
- Life & elimination system โ teams are eliminated at 0 lives, but can be revived by commands if needed
- Cross-team guess mechanic โ players try to guess their own criteria entry via voice/text; other teams judge via command: correct โ reward lives, wrong โ lose lives
- Settings GUI โ game area size, max life count, diamond behavior, and more in game
- Full admin command suite โ full control over criteria, lives, and game state
- Bilingual support โ Simplified Chinese (็ฎไฝไธญๆ) and English out of the box
- Auto-generated configs โ drop in the JAR, configs generate automatically
- Wildcard & tag support โ use
*, #tags, comma lists, and range notation (3..) in criteria config
๐ฒ Criteria Types (What You Might Have to Avoid)
| Category |
Examples |
| Movement |
Walking, jumping, sneaking, sprinting, falling, looking in a direction |
| Items |
Holding a specific item, dropping items, picking up items, eating, crafting |
| Blocks |
Breaking blocks, placing blocks, standing on a block, being inside a block |
| Combat |
Hurting entities, being hurt, killing mobs, dying |
| Inventory |
Opening inventory, switching hotbar slots, using tools, transferring items |
| Chat |
Saying certain words or any chat at all |
| Stats |
Reaching a health threshold, food level, XP level-up |
| World |
Going above/below a Y-level, being near certain entities |
| Custom |
Player-written criteria โ only limited by imagination! |
๐น๏ธ How to Play
- Install the plugin on your Paper server and invite your friends to play together
- Players choose a team by right-clicking colored wool in their hand (configurable)
- At least 2 teams are required
- The server operator receives a Game Start Item โ use it to begin
- Each team gets a secret criteria entry โ DON'T DO IT!
- When a team triggers their criteria, they lose a life
- Reach 0 lives = eliminated. Last team alive wins!
- Try to guess your own team's criteria entry out loud (voice chat or text)! Other teams then judge with
/criteria guess <player> <true|false> โ if you guessed right, your team gains lives; if wrong, your team loses lives
- Play with custom criteria! If a team did the thing specified by its custom criteria entry, trigger it by clicking the hints in chat box
๐ Commands
All commands are under /criteria.
Player Commands
| Command |
Description |
/criteria trigger <team> |
Trigger that team's custom criteria entry |
/criteria guess <player> <true|false> |
Judge another team's guess โ a player guesses their own criteria entry via voice/chat, then you use this: true = they guessed right โ their team gains lives; false = wrong โ their team loses lives |
Admin Commands (OP only)
| Command |
Description |
/criteria reset |
Reset world border and team lives |
/criteria settings set |
Open the settings GUI |
/criteria settings reset |
Reset all game settings |
/criteria trigger-forced <team> |
Force-trigger any criteria entry (bypasses restrictions) |
/criteria change <team> |
Force a criteria entry swap for a team |
/criteria grant <team> <name> |
Assign a specific criteria entry to a team |
/criteria get <team> criteria |
Show a team's current criteria entry |
/criteria set-life <team> <lives> |
Set team lives (0 = eliminate, >0 = revive) |
โ๏ธ Configuration
Two YAML config files are generated in plugins/DontDoIt/ on first startup:
game_settings.yml โ Game texts, team selection items, ore generation, display settings
criteria.yml โ All criteria definitions with powerful customization options
Criteria Config Syntax
# Wildcards
item: "*" # any item
entity: "*" # any entity
entity: "/" # no entity (sourceless)
# Tags
block: "#leaves" # any leaves block
# Multiple values (any match triggers)
item: "diamond,emerald,iron_ingot"
# Ranges
count: "3.." # 3 or more
count: "5..6" # between 5 and 6 inclusive
# Reversed logic
reversed: true # triggers when you DON'T do the action
# For the actual reversed logic, please refer to the comments
๐ Localization
Currently supports Simplified Chinese (็ฎไฝไธญๆ) and English.
To add your own language: copy criteria.yml and game_settings.yml into plugins/DontDoIt/, translate the display strings, and restart the server.
Got suggestions or found a bug? Open an issue on GitHub! PRs and language contributions are always welcome. ๐
We are working on the mod version (maybe Fabric first), just stay tuned!