KruASe76 / MineNopoly

Implementation of Monopoly in Minecraft
https://modrinth.com/plugin/minenopoly
GNU General Public License v3.0
4 stars 0 forks source link
bukkit bukkit-plugin game implementation minecraft minecraft-plugin monopoly monopoly-board-game monopoly-game spigot spigot-plugin

MineNopoly

Modrinth · SpigotMC · CurseForge

A Spigot (Bukkit) Minecraft plugin that implements automated Monopoly bank into the game.

Features

Usage

How to play?

You just build a playing field, place a chest (can also be a barrel or a shulker box) somewhere and call /mn start <chest coordinates>!
To get and remove game items use chat entries and the book you can get via /mn book <localization>.
Houses and Hotels are meant to be placed on street cells; all other items are meant not to be used in any way except keeping in the inventory and transferring between the players.
To finish the game return all the game items to the bank (and type -- to remove them) and call /mn finish; if you can't return them one of the server operators (by default) should call /mn finish forced.

Commands

/minenopoly is the main plugin command, which has the alias /mn.

Command Description
/mn help [command] Show help for given command, for available commands otherwise
/mn book <loc> Get the book to use during the game
/mn start <block> Start the game (chat tracking, scoreboard, etc.) with given block as the bank
/mn finish Finish the game
/mn finish forced Finish even if not all game items have been returned
/mn reload Reload config
/mn get <args> Auxiliary command used when clicking on links in the book

Valid in-game chat entries

Note: Only available during the game.

Chat entry Description
+<number> Place given amount of game money into the bank
-<number> Remove given amount of game money from the bank (with change if needed)
-- Remove all game items from the bank (used action cards, sold properties, etc.)
? Roll the dice (display two random numbers from 1 to 6)

Configuration (default config file)

Permissions

Permission node Default Description
minenopoly.help true Allows using /mn help (lists only available commands)
minenopoly.get true Allows using /mn get and chat entries (allows to play basically)
minenopoly.book true Allows using /mn book
minenopoly.start true Allows using /mn start
minenopoly.finish true Allows using /mn finish (without forced argument)
minenopoly.finish.forced op Allows using /mn finish forced
minenopoly.reload op Allows using /mn reload
minenopoly.admin op Refers to minenopoly.reload and minenopoly.finish.forced by default

Game field

Here is a litematica of the game field designed by me, however, you can always build your own!

Reference

Special thanks to:

Copyright

All the information about the original game used to develop this project was taken from open sources (mostly Monopoly fandom wiki) and my personal experience.

The project itself is distributed under GNU GPLv3.