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 last month
โ 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!


