Compatibility
Minecraft: Java Edition
1.21.x
1.20.1ā1.20.6
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
Platforms
Links
Tags
Creators
Details
Licensed AGPL-3.0-or-later
Published 3 months ago
ā Zyvera-TicTacToe
Classic TicTacToe as a fully GUI-based Lobby Minigame.
by Thomas U. & Zyvera-Systems
Overview
Zyvera-TicTacToe adds a complete TicTacToe minigame to your Minecraft server ā fully inventory-based, with automatic matchmaking, direct challenges, persistent ranked stats, and crafting table binding. No dependencies, no setup hassle. Just drop and play.
Features
š® Game Modes
- Queue (Ranked) ā Join the matchmaking queue and get paired automatically. Wins, losses, draws, streaks ā everything is tracked.
- Challenge (Unranked) ā Challenge any online player directly. No stats, just fun.
- Workbench Binding ā Bind TicTacToe to crafting tables in your world. Right-click toggles the queue (1s cooldown).
š„ļø GUI System
- Compact 3Ć3 Board ā Clean layout in a 36-slot inventory
- Real Player Heads ā Actual Minecraft skins displayed via SkullMeta
- Win Highlight ā Winning line turns green at the end
- Main Menu ā Queue, stats, and leaderboard in one place
- Stats GUI ā Wins, losses, draws, winrate, total moves, streaks
- Top 10 Leaderboard ā Gold, silver, bronze for the best players
ā±ļø Timeout System
- No moves placed + 120s idle ā Game gets cancelled (no stats affected)
- Ranked + moves placed + 120s idle ā Inactive player loses automatically
- Challenge (Unranked) ā Timeout has no effect
š® Holograms
Bound crafting tables display a floating hologram above them:
TicTacToe [Click Me]
Commands
| Command | Description | Permission |
|---|---|---|
/ttt |
Open main menu | zyvera.ttt.use |
/ttt play |
Join the queue | zyvera.ttt.use |
/ttt leave |
Leave the queue | zyvera.ttt.use |
/ttt challenge <player> |
Challenge a player | zyvera.ttt.use |
/ttt accept |
Accept a challenge | zyvera.ttt.use |
/ttt deny |
Deny a challenge | zyvera.ttt.use |
/ttt stats [name] |
View stats (GUI) | zyvera.ttt.use |
/ttt top |
Top players (GUI) | zyvera.ttt.use |
/ttt quit |
Leave active game | zyvera.ttt.use |
/ttt bind |
Bind a crafting table | zyvera.ttt.bind |
/ttt unbind |
Unbind a crafting table | zyvera.ttt.bind |
/ttt reload |
Reload config | zyvera.ttt.admin |
Alias: /tictactoe
Permissions
| Permission | Description | Default |
|---|---|---|
zyvera.ttt.use |
Basic TicTacToe access | everyone |
zyvera.ttt.bind |
Bind/unbind workbenches | OP |
zyvera.ttt.stats.others |
View other players' stats | everyone |
zyvera.ttt.admin |
Admin commands (reload) | OP |
Compatibility
| Platform | Supported |
|---|---|
| Bukkit | ā 1.13+ |
| Spigot | ā 1.13+ |
| Paper | ā 1.13+ |
| Purpur | ā 1.13+ |
| Folia | ā Regionized Scheduler |
- Java: 8+
- Dependencies: None
- Material fallbacks ensure compatibility across all versions (e.g.
RED_CONCRETEāSTAINED_CLAYon legacy) - Folia support is fully reflection-based ā no compile-time dependency
Configuration
Everything is customizable ā messages, colors, materials, timeouts, and hologram text.
prefix: "&8[&6&lTTT&8] "
game:
turn-timeout: 120
challenge-timeout: 60
workbench-cooldown: 1000
gui:
symbol-x-material: RED_CONCRETE
symbol-o-material: BLUE_CONCRETE
hologram:
line1: "&6&lTicTacToe"
line2: "&8[&aKlick Mich&8]"
offset-y: 1.5
Installation
- Drop the JAR into your
plugins/folder - Start or restart the server
- Config generates automatically
- Done ā
/tttand play!
Made with ā¤ļø by Thomas U. & Zyvera-Systems
ā Enjoying TicTacToe? Leave a review!


