GobangGameMC
This is a plugin that allows you to play a game called GobangGame or five-in-a-row inside of minecraft
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
GobangGameMC
GobangGame *MC*
__This is a Minecraft Bukkit Server <u>plugin</u> version of GobangGame__ __See GobangGame for the original desktop program made by me__
Description
A Minecraft plugin that brings the classic game of __Gobang__ (Five in a Row) into Minecraft with beautiful GUI interfaces and multiplayer support.
Installation
For server owners
1. Download the latest `GobangGameMC.jar` from Github Release page or the Modrinth Versions page 2. Place the JAR file in your server's `plugins/` folder 3. Restart your server 4. Players can now use `/gobanggame` to play!
🎮 Commands
| Command | Description | Permission | |----------|--------------------------------------------|---------------------| |`/gobanggame`| Open main menu | `gobanggame.use` | |`/gg`| Alias for /gobanggame | `gobanggame.use` | |`/gobanggame invite <player>`| Invite a player to play| `gobanggame.invite` | |`/gobanggame accept <player>`|Accept an invitation|`gobanggame.accept`| |`/gobanggame deny <player>`|Deny an invitation|`gobanggame.use`| |`/gobanggame quit`|Leave current game|`gobanggame.use`| |`/gobanggame help`| Show help menu|`gobanggame.use`|
📖 How to Play
Starting a game:
1. Type `/gobanggame` to open the main menu 2. Click "Create New Game" to invite a player 3. Select a player from the online list 4. They'll receive an invitation notification 5. Once they accept, the game begins!
Game rules:
- __Black__ goes first, __White__ goes second - Players take turns placing their pieces - Connect __5 pieces in a row__ to win (horizontal, vertical, or diagonal) - You have __60 seconds__ per move - If the board fills completely, it's a draw
Game interface:
- __Top 5 rows__: 15x15 game board (showing first 45 slots) - __Bottom row__: Game information and controls - __Turn Indicator__: Shows whose turn it is (black/white dye) - __Quit Button__: Red barrier to leave the game
⚙️ Configuration
After first run, a `config.yml` file will be created in `plugins/GobangGameMC/`: ```yaml
Gobang Game Configuration
version: 1.0
Game Settings
game: turn-time: 60 # Seconds per turn board-size: 15 # Size of the board (15x15) max-games: 10 # Maximum concurrent games
Invitations
invitations: timeout: 300 # 5 minutes in seconds max-pending: 5 # Max pending invites per player
Performance
performance: autosave-interval: 300 # Save games every 5 minutes cleanup-interval: 600 # Clean up old data every 10 minutes ```
🧩 Permissions
| Permission |Description|Default| |-----------------|-----------|-------| | `gobanggame.use` |Use main commands|`true`| |`gobanggame.invite`|Invite players|`true`| |`gobanggame.accept`|Accept invitations|`true`| |`gobanggame.admin`|Admin commands|`op`|
🔧 Troubleshooting
Common Issues:
1. Plugin won't enable: - Ensure you're using Java 21 or higher - Check server logs for errors - Verify plugin.yml is correctly formatted
2. Commands not working: - Type /reload confirm to reload plugins - Check that you have the required permissions - Ensure you're using Minecraft 1.21.11+
3. GUI not opening: - Make sure you're a player (not console) - Check for inventory conflicts with other plugins
4. Win detection not working: - Verify you have 5 pieces in a straight line - Check server logs for win detection errors
🤝 Contributing
Contributions are welcome! Here's how you can help:
1. Fork the repository 2. Create a feature branch: git checkout -b feature/amazing-feature 3. Commit your changes: git commit -m 'Add amazing feature' 4. Push to the branch: git push origin feature/amazing-feature 5. Open a Pull Request
🙏 Acknowledgments
- Mojang for Minecraft - SpigotMC for the plugin API - PaperMC for server optimizations
📞 Support
- Issues: GitHub Issues - Email: [email protected]
🎮 Game Preview
```text
[Player1] invited you to play Gobang! Use /gobanggame accept Player1 to accept
══════════════════════════════════════ Player1 defeated Player2 in a game of Gobang! ══════════════════════════════════════ ```
__Enjoy playing Gobang in Minecraft! 🎮⚫⚪__