DiamondMinigames gives you the power to make your dream minigame a reality.
My aim is to provide you with all the essentials for any minigame server including: kits, win objectives, custom script handlers, and a whole lot more.
This is a pocketmine v4
plugin for Minecraft Bedrock Edition.
Take a look at Project TODOs
and About
for information and examples.
See Contributing and Question Asking
for info on how to contribute and learn about this project.
Project TODOs
lists features this project plans to add.Optimizations
is a list of TODOs that will makes this project more efficient.
About
holds extra information on the core concepts of this pluginMinigame Services
details the plugin's service systemMinigame Win Objectives
talks about win objectives thoroughly
Contributing and Question Asking
encourages you to use Github Issues for any problems you have or contributions you plan to make
- Support a basic minigame
- Create a region manager to backup and save parts of worlds for minigames
- Design a modular minigame system
- Support custom win-objectives. See
Minigame Win Objectives
below. - Support a service system, where services (eg.
ChestLootService
) depend on one or more configurations (eg.ChestLootConfig
) to be present on the minigame to bind to it (eg. ifChestLootConfig
is put on the minigame,ChestLootService
will fill chests with loot according to the schedule provided toChestLootConfig
). This will allow 3rd party plugins to easily interop with DiamondMinigames. SeeMinigame Services
.
- Support custom win-objectives. See
System | Imrovements |
---|---|
RegionManager |
|
The next sections talk about the core concepts of the DiamondMinigames project.
These are the building blocks of your minigames. Services may add any combination of mechanics (point scoring), win-objectives (win after scoring 50 points), and play-things (a chest, with restocking loot).
DiamondMinigames plans to support a win objective system. This allows you to configure many ways that your players might win. The first win objective to be met will reward the winning players and end the minigame.
Go create an issue on Github for any concerns, bug reports, questions about this plugin/project, or questions about contributing!