Minigame Maker ➤ Easily Create Minigames icon

Minigame Maker ➤ Easily Create Minigames -----

Gameplay, GUI, Kit, Scoreboard & Villager Creator




New
  • Big update to the wiki that includes more documentation!
  • 2 New Events: Player_Sneaking and Item_Swap_Hands
  • Added <custom-model> to /mgm give-item command
  • Officially supporting 1.20 now
  • You can use 2 and 3 color gradients in 1.16+
  • Modernized the config system (similar to Epic Core's system)
  • Can turn on / off coloring text for console messages
  • Replaced old help commands with new commands
Fixes
  • Fixed some GUI items weren't showing the right count of commands
  • Jumping event now only fires once instead of multiple times in the air
  • Cleaned up SQL code with a new database engine
  • Fixed error with making joinable signs
  • Fixed Villager issues that prevented them from spawning
----------, Mar 8, 2024

  • Fixed: Some GUI items were showing stacks of 2 for no reason
  • Fixed: Removed license check in API
  • Fixed: Issue with paging duplicating some games
----------, Apr 30, 2023

You can now add more than 45 minigames

[​IMG]
----------, Feb 24, 2023

  • Fixed issue with autocomplete and capital usernames
  • Fixed issues with "cancel" and "MinigameMaker" triggers not cancelling commands
----------, Feb 19, 2023

  • Now working with Java 8 and Minecraft 1.8
  • /mgm works the same as /mgm menu
  • Added "command_feedback" as a setting. This will send the player executing the command feedback to let them know the command was executed.
  • Trying a new way to reset blocks at the end of a game to have less errors overall (please report bugs)
  • Removed obsolete cloud features
  • Cleaned up message handler

[​IMG]
----------, Feb 16, 2023

What's New?
  • In 1.6 BETA you can chain multiple commands together by using {&}
    Code (Text):
    /mgm <player> if <condition> = <result> do <command> {&} do <command>
  • Added tab complete for most commands
  • Instead of typing "MinigameMaker" to cancel inputs you can now also type "cancel"
  • Cleaned up GUI
    • Added "Click to add command" GUI element under commands
    • Changed GUI design to match Epic Core's
  • Misc bug fixes

[​IMG]
[​IMG]
[​IMG]
----------, Feb 13, 2023

Please report bugs on our discord https://signality.io/discord

New
  • Added update checker. Anyone with mgm.admin permission will be notified of updates.
  • Metric reporting has been added. This will help me understand how people use this plugin.
  • Added a tab completer for commands (menu will show up when you type /mgm)
  • Removed adverts to other plugins and updated Discord link
  • MGM logo will show itself in console during load (this can help identify if startup errors are the fault of MGM or not)
Fixes
  • Plugin doesn't crash on start anymore
  • Menu GUI works again
  • Fixed issue preventing minigames from being edited via GUI
----------, Feb 12, 2023

This update is purely informational

*** New Plugin Developer

The original developer @Vagdedes is no longer maintaining this project. @thecenters will be the main developer going forward.


*** Update Coming Soon
A new update is in the works to add proper 1.19 support. Please report all bugs on our Discord.
----------, Feb 11, 2023

  1. The plugin will now identify its original platform when using a token.
  2. Degraded the Cloud feature down to the necessary features
  3. Improved how the plugin shows URLs.
  4. The String utilities methods will now return more fail-safe results.
----------, Oct 20, 2022

Adjusted the duration of the verification connection to avoid server load.
----------, Sep 9, 2022

Made some additional improvements to the plugin’s connections.
----------, Sep 8, 2022

  1. Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
  2. Improved the SQL feature with more fail-safe methods.
  3. Corrected some incorrect connections to the Cloud feature.
----------, Sep 7, 2022

General code corrections.
----------, Aug 28, 2022

Implemented support for java 8 for as long as it remains possible. Please update your servers, this is nothing but a temporary solution that only some of my plugins will receive.
----------, Jul 3, 2022

Added support 1.19 Minecraft servers.
----------, Jun 8, 2022

Removed obfuscation and updated piracy handler.
----------, Mar 3, 2022

Logs:
  1. Implemented a new settings.yml option to control the scoreboard’s refresh rate.
  2. Noticeably improved the Kit system with smaller and more reliable methods.
----------, Jan 17, 2022

Updated the Piracy system to verify more information.
----------, Dec 11, 2021

Updated the contents of the plugin.yml file.
----------, Dec 7, 2021

Corrected a bug in the Piracy protection.
----------, Dec 1, 2021

Logs:
  1. Updated the plugin.yml file with new information.
  2. Slightly improved the Piracy protection with more universal variables.
  3. Slightly improved the Cloud feature with better messages.
  4. Implemented support for 1.18 servers.
----------, Dec 1, 2021

News:
  • The plugin is now dynamically cross-server compatible. This means that the codes are able to adapt without necessarily updating the plugin with every new Minecraft version.
Logs:
  1. Updated the plugin’s cross-version codes and made it dynamically compatible.
  2. Removed the settings.yml option “check_server_compatibility_on_load”.
  3. Noticeably improved the Inventory utilities with less method calls.
----------, Nov 14, 2021

Greatly optimised the Plugin utilities by removing unnecessary loop checks.
----------, Nov 5, 2021

Noticeably improved the compatibility with the Spartan AntiCheat.
----------, Oct 22, 2021

Noticeably improved the SQL feature with more capabilities.
----------, Sep 28, 2021

Corrected a bug where identical location names, despite being on different minigame configurations, would contradict the cache of the plugin.
----------, Aug 3, 2021

Logs:
  1. Implemented a new configuration syntax. {minigame-size:minigameName}
  2. Rewritten the team randomisation algorithm with proper java libraries.
----------, Jul 16, 2021

Logs:
  1. Greatly optimised the Constant-Scheduler & Per-Second-Scheduler events.
  2. Noticeably optimised the Minigame system, Teams feature & Commands with better codes.
  3. Slightly improved the API of the plugin with a method to get the license ID.
  4. Improved the Teams feature's algorithm to support just one minigame player.
----------, Jul 13, 2021

Logs:
  1. Greatly improved the Math utilities with more optimised methods.
  2. User & File IDs will now be hidden from public & semi-public parts of the plugin.
  3. Slightly improved the API of the plugin with a method to get the license ID.
  4. Corrected a bug where the plugin would error and not calculate the player’s latency in 1.17 servers.
----------, Jun 22, 2021

Updated the plugin for 1.17 Bukkit-based servers.
----------, Jun 11, 2021

Logs:
  1. Updated some important Cloud processing handlers.
  2. Implemented a new type of utilities to create new threads.
  3. Implemented a new settings.yml configuration option. (awareness_notifications)
----------, Jun 6, 2021

Logs:
  1. Updated the plugin.yml file with more universal information.
  2. Slightly improved the Piracy system to be in par with some changes.
  3. Slightly improved the Math utilities with new useful methods.
  4. Noticeably improved many codes thanks to the improvements made in the Math utilities.
  5. Updated the IP Limitations handler with more universal messages.
  6. Noticeably improved the SQL feature with implementation for drivers.
----------, May 18, 2021

Logs:
  1. Noticeably improved the Register handler with new useful methods.
  2. Slightly improved the Piracy system with more universal methods.
  3. Implemented a small necessary connection to the Cloud.
  4. Noticeably improved the NPC compatibility with new useful methods.
  5. Noticeably improved the Error utilities with new useful methods.
  6. Noticeably improved the Math utilities with faster methods.
----------, May 3, 2021

Logs:
  1. Corrected many inconsistencies in the SQL feature to prevent confusions.
  2. Corrected a few bugs in the Piracy system and removed unused methods.
  3. Noticeably improved the Math utilities with faster methods.
----------, Mar 1, 2021

Corrected a space character issue with conditional commands.
----------, Feb 25, 2021

Implemented support for recent versions of the PlaceholderAPI plugin compatibility.
----------, Feb 13, 2021

Implemented a new advanced command to remove interacted entities:
/mgm remove-interacted-entity <player>
----------, Jan 27, 2021

Implemented a heavily requested command:
/mgm execute-command-for-everyone <player> <command>
----------, Jan 7, 2021

Corrected a String utilities substring method bug that caused console errors and prevented parts of the SQL feature from functioning.
----------, Dec 29, 2020

Logs:
  1. Corrected a Config utilities bukkit-class-cast console error.
  2. Corrected a Latency system NPC null-pointer console error.
  3. Implemented a new advanced command. (/mgm set-flying <player> <true/false>)
----------, Dec 21, 2020

When creating/removing a minigame, colour characters will be removed, no longer causing alphanumeric issues with chat plugins.
----------, Dec 10, 2020

Greatly optimised the plugin's systems, utilities, configurations, handlers & listeners with less memory calls & usage.
----------, Nov 3, 2020

Corrected an issue where all event items wouldn't be shown in the inventory menu.
----------, Aug 18, 2020

Logs:
  1. Implemented a new type of utilities to calculate player movement.
  2. Implemented 3 new events to handle player movement.

Event Changes:

Code (Text):

Added:
Jumping
Falling
Climbing
 
----------, Aug 1, 2020

Corrected an obfuscation issue that broke the compatibility with my other plugin Spartan.
----------, Jul 27, 2020

Logs:
  1. Organised the plugin's packages and their codes.
  2. Renamed the mysql.yml configuration to sql.yml but kept compatibility for old one.
----------, Jul 26, 2020

Corrected several bugs and console errors in the stats advanced command.
----------, Jul 21, 2020

Corrected an issue where chat colors in commands wouldn't always function
----------, Jul 16, 2020

Corrected all the null-pointer console errors caused by the previous update. Sorry for the inconvenience.
----------, Jul 13, 2020

Switched to concurrent code implementations to avoid console errors on complex minigame configurations.
----------, Jul 12, 2020

Logs:
  1. Implemented a new event named "Player Interact With Entity".
  2. Implemented 2 new advanced syntax to handle random players.

Advanced Syntax:
Code (Text):

Added:
{random-player}
{team-random-player:(name)}
 
----------, Jul 9, 2020

Made the Minigame-Execution Bukkit event execute even without the player being in a minigame.
----------, Jul 6, 2020

Finally corrected the issue where scoreboard wouldn't disable after leaving a minigame.
----------, Jul 4, 2020

Logs:
  1. Implemented 1.16 compatibility.
  2. Implemented a new advanced command. (mgm teleport-to-random-location <player> <saved-location> <amount>)
  3. Greatly improved the Entity utilities.
----------, Jun 25, 2020

Implemented support for a plugin named PlaceholderAPI.
----------, May 30, 2020

Added a second sign placeholder "[mgm]" for creating minigames to prevent length limitation problems.
----------, May 14, 2020

Corrected an inventory-menu snowball no-such-field console error.
----------, May 12, 2020

Logs:
  1. Optimised the Command-Execution handler.
  2. Corrected a Command-Execution handler conditional-command bug.
  3. Improved the Minigame-Configuration handler with better exceptions.
----------, Apr 27, 2020

Logs:
  1. Slightly improved the scoreboard system.
  2. Added 2 new events to handle entity ground landing.
Event Changes:
Code (Text):

Added:
Arrow Ground Landing
Snowball Ground Landing
 
----------, Apr 14, 2020

Brought back the functionality of the {team-size:teamName} advanced syntax.
----------, Apr 5, 2020

Implemented a new settings.yml option that allows you to connect minigames to regions. When the player enters the specified region, they will join the minigame, and when they leave the region, they will also leave the minigame. This was previously impossible.
----------, Mar 25, 2020

Logs:
  • Drastically improved the Config utilities.
  • Updated the online documentation of the plugin.
  • Implemented 4 new advanced syntax options.

Syntax Changes:
Code (Text):

Added:
{file:exists:(path)}
{file:is-file:(path)}
{file:is-directory:(path)}
{file:read-line:(number)::(path)}
 
----------, Mar 2, 2020

Corrected a Config utilities null-pointer console error.
----------, Feb 25, 2020

Logs:
  • Implemented a new advanced command. (/mgm write-file <path-n-file> <text>)
  • Implemented 2 WorldGuard advanced syntax options. ({region}, {regions})
  • Updated the plugin.yml file to soft-depend on other plugins.
----------, Feb 22, 2020

Logs:
  • Implemented 1 new syntax category.
  • Implemented 4 new syntax options.
  • Corrected a command-execution numeric console error.
  • Updated the plugin's online documentation.

Syntax Changes:
Code (Text):

Added:
{string:count:(text)}
{string:word:(number):(text)}
{string:cut:(number):(text)}
{string:word:(start):(end):(text)}
 
----------, Jan 17, 2020

Corrected several commands from malfunctioning and being executed only once in loop events.
----------, Jan 13, 2020

Logs:
  • Corrected a Config utilities syntax null-pointer console error.
  • Brought back the functionality of the EntityDeathByPlayer event.
  • Brought back the functionality of the InventoryClose event.
  • Prevented one of the inventory-menu handlers from registering twice.
----------, Jan 8, 2020

Logs:
  • Removed the unused Patreon alternative licensing system.
  • Greatly optimised several syntax options.
  • Corrected a {interacted-entity:team} syntax null-pointer console error.
  • Drastically improved the SQL feature with new abilities.
  • Made the SQL feature auto-reconnect whenever connection is lost.
  • Implemented a new option to the mysql.yml configuration. (use_SSL)
  • Greatly improved the Team system and its comparisons.
----------, Jan 1, 2020

Logs:
  • Corrected a major comparison bug in the Team system.
  • Implemented a new advanced command. (/mgm send-broadcast-message)
  • Made commands execute for all players in 2 specific events.
----------, Dec 29, 2019

Logs:
  • Prevented the Piracy protection from malfunctioning in specific cases.
  • Implemented a new syntax option. {interacted-entity:team}
----------, Dec 22, 2019

Logs:
  • Improved the Piracy protection.
  • Implemented 1.15 compatibility.
----------, Dec 15, 2019

Logs:
  • Greatly optimised the Villagers feature.
  • Corrected a Villagers feature Bukkit library console error.
  • Improved the cache clearance of the Villagers system.
----------, Dec 8, 2019

News:
  • Two new major features were added in this update, both aiming to help the development of minigames such as BedWars. You can now spawn dropped-items, but also configure your minigame to have villagers, so your players can use gathered items to advance their gameplay.
Logs:
  • Implemented 4 new basic commands.
  • Implemented a new advanced command. (/mgm spawn-dropped-item)
  • Implemented an advanced Villager minigame feature.

Command Changes:
Code (Text):

Added:
mgm add-villager <minigame> <name> <x> <y> <z>
mgm remove-villager <minigame> <name>
mgm add-villager-trade <minigame> <name> <requiredItem-type-amount> <requiredItem-type-amount> <rewardItem-type-amount>
mgm remove-villager-trade <minigame> <name> <number>
 
----------, Nov 18, 2019

Corrected an issue where the Piracy protection would malfunction and disable the plugin shortly after loading.
----------, Oct 21, 2019

The world-related advanced syntax will now function properly when a player switches or is moved to a different world.
----------, Oct 20, 2019

Logs:
  • Implemented 2 new advanced syntax options.
  • Extended the functionality of the Item-PIckup event.
  • Extended the functionality of the Item-Drop event.
Syntax Changes:
Code (Text):

{interacted-item:type}
{interacted-item:name}
 
----------, Oct 10, 2019

Logs:
  • Corrected a random-player handler console error.
  • Corrected several command division-by-zero console errors.
----------, Oct 6, 2019

Logs:
  • Corrected several bugs with the Per-Second-Scheduler event.
  • Made several optimisations to commands executed in the Per-Second-Scheduler event.
  • Implemented a new command to apply kits to everyone. (/mgm apply-kits...)
----------, Oct 2, 2019

Logs:
  • Implemented new advanced syntax options.
Syntax Changes:
Code (Text):

Added:
{math:round:(decimal)} - Changes a number to the closest one
{math:ceil:(decimal)} - Changes a decimal number to the next one
{math:floor:(decimal)} - Changes a decimal number to its base number
{math:abs:(number)} - Changes a number to its positive/absolute value
 
----------, Sep 10, 2019

Logs:
  • Implemented cache clearance when plugin is disabling.
  • Possibly corrected the functionality of the Entity-Death-By-Player event.
----------, Sep 1, 2019

Prevented the SQL feature from spamming the console with connection messages.
----------, Aug 22, 2019

Logs:
  • Implemented 6 new advanced syntax options.
Syntax Changes:
Code (Text):

Added:
{open-inventory-contents}
{inventory-contents}
{armor-contents}
-
{interacted-entity:empty-inventory}
{interacted-entity:full-inventory}
{interacted-entity:used-inventory-slots}
 
----------, Aug 20, 2019

Logs:
  • Implemented new advanced syntax options.
  • Purposely removed the database table protection.
  • Corrected a possible iterator bug in the Server-Join event.
  • Greatly improved the item-hand advanced commands.
  • Slightly improved the contains conditional command.
  • Corrected an Inventory-Manager console error.
  • Improved the syntax replacement system.
  • Implemented 3 new advanced commands.
  • Corrected a bug in the database data retrieval method.
  • Corrected a strange BungeeCord name-change bug.
  • Prioritised the execution of conditional commands.
  • Corrected a faulty advanced command description.
Syntax Changes:
Code (Text):

Added:
{display-name}
{interacted-entity:display-name}
 
Command Changes:
Code (Text):

Added:
/mgm <player> if <condition> not-contains <result> do <command>
/mgm <player> if <number> not-divides <number> do <command>
/mgm set-gamemode <player> <gamemode>
 
----------, Aug 12, 2019

Logs:
  • Implemented new advanced syntax options.
Syntax Changes:
Code (Text):

Added:
{math:add:(number/decimal):(number/decimal)}
{math:subtract:(number/decimal):(number/decimal)}
{math:multiply:(number/decimal):(number/decimal)}
{math:divide:(number/decimal):(number/decimal)}
{math:modulo:(number/decimal):(number/decimal)}
 
----------, Aug 9, 2019

Logs:
  • Implemented new advanced syntax options.
  • Slightly improved the Team utilities.
Syntax Changes:
Code (Text):

Added:
{private:timer-size:(name)}
{private:data-size:(name)}
{ingame-players}
{offgame-players}
{team-size:(name)}
 
----------, Aug 6, 2019

Corrected a potential inventory cancelled clicking issue.
----------, Aug 4, 2019

Logs:
  • Implemented new syntax options.
Syntax Changes:
Code (Text):

Added:
{empty-inventory}
{full-inventory}
{used-inventory-slots}
 
----------, Aug 2, 2019

Logs:
  • Corrected a BungeeCord-related console error.
  • Removed codes that could potentially prevent the plugin from working.
  • Implemented a new advanced command. ( /mgm randomize-teams <players> <team1-team2-team3-team4> )
----------, Jul 30, 2019

News:
  • This update aims to correct a general command execution issue a recent customer had. It apparently persists in Build 28 and Build 29. Yet, not much evidence exists, so any feedback would be greatly appreciated.
Logs:
  • Greatly improved the interacted-block handler.
  • Slightly improved the Developer API event.
  • Greatly improved the command handlers.
  • Slightly improved the Piracy protection.
  • Slightly improved the actions handlers.
----------, Jul 22, 2019

Logs:
  • Corrected a major issue with the SQL feature that prevented database information from being read.
  • Corrected a possible piracy issue that prevented the plugin form functioning correctly.
  • Corrected several offline-player null-pointer-exception console errors.
  • Implemented several improvements to the Piracy protection.
----------, Jul 17, 2019

Logs:
  • Greatly optimised the Block, Cooldown & Object utilities.
  • Implemented new methods in the Data & Timer utilities.
  • Implemented 4 new advanced commands.
  • Updated the piracy verification with http-secure connection.
Commands:
Code (Text):

Added:
mom stop-public-timer <player> <name>
mgm stop-private-timer <player> <name>
mgm remove-public-data <player> <name>
mgm remove-private-data <player> <name>
 
----------, Jun 20, 2019

Logs:
  • Corrected an inventory menu console error.
  • Improved the error handling of the SQL feature.
  • Improved the safety of the SQL feature.
----------, May 30, 2019

Logs:
  • Corrected several inventory title identification issues.
  • Corrected several inventory item name identification issues.
  • Corrected an inventory item material console error.
----------, May 13, 2019

Implemented 1.14 compatibility to all parts of the plugin.
----------, May 3, 2019

Logs:
  • Corrected a major conditional-command functionality bug with decimal values.
  • Implemented a new messages.yml configuration option. (empty_value)
----------, Jan 30, 2019

Logs:
  • Reorganized the advanced command list.
  • Added 2 new advanced commands.
  • Added 4 new API methods.
  • Updated all configurations with a universal path.
Command Changes:
Code (Text):

Added:
/mgm execute-command <player> <command>
/mgm send-to-bungee-server <player> <server>
 
API Changes:
Code (Text):

Added:
Boolean isPlaying(OfflinePlayer p)
void addToMinigame(OfflinePlayer p, String minigame)
void removeFromMinigame(OfflinePlayer p)
String getMinigame(OfflinePlayer p)
 
----------, Jan 27, 2019

News:
  • I will soon be releasing a service where a customer can purchase an additional small amount of money and have their own minigame configuration made by me, the official developer.
Logs:
  • Implemented new advanced syntax.
  • Removed all redundant advanced syntax.
  • Updated and Improved the Piracy protection.
Syntax Changes:
Code (Text):

Changed:
{block-at:(x):(y):(z)}

Added:
{target-block:(distance):is-saved}
{nearest-ground-block:(distance):is-saved}
{block-at:(x):(y):(z):is-saved}
{interacted-entity:helmet}
{interacted-entity:chestplate}
{interacted-entity:leggings}
{interacted-entity:boots}
{interacted-block:is-saved}
{interacted-entity:item-in-hand:type}
{interacted-entity:item-in-hand:name}
{interacted-entity:item-in-second-hand:type}
{interacted-entity:item-in-second-hand:name}
{interacted-entity:is-player}
{interacted-entity:is-on-ground}
{interacted-entity:world}
{interacted-entity:is-blocking}
{interacted-entity:is-sleeping}
{interacted-entity:is-sneaking}
{interacted-entity:is-sprinting}
{interacted-entity:allowed-flight}
{interacted-entity:flight}
{interacted-entity:ping}
{interacted-entity:food-level}
{interacted-entity:exp-level}
{interacted-entity:gamemode}
{interacted-entity:item-in-hand:type}
{interacted-entity:potion-effects}

Removed:
{interacted-player}
{interacted-player:distance}
{interacted-player:x}
{interacted-player:y}
{interacted-player:z}
{interacted-player:yaw}
{interacted-player:pitch}
{interacted-player:health}
{interacted-player:max-health}
 
----------, Jan 10, 2019

Logs:
  • Corrected the set-walk-speed advanced command bug where it would change the fly speed instead.
  • Corrected a syntax issue where wall signs wouldn't be registered.
  • Replaced many variables with a few major ones to allow greater code optimization.
----------, Dec 16, 2018

Logs:
  • Corrected the add-knockback advanced command.
  • Removed the settings.yml "mysql_stats" option.
  • Implemented support for concurrent use of local and database stats.
  • Corrected an advanced syntax issue with the stats system.
----------, Nov 30, 2018

News:
  • It is required and recommended for customers to update to this version as it corrects a major stats bug that WILL interfere with your minigame's quality.
Logs:
  • Corrected the mathematical syntax of the save-stats advanced command.
  • Implemented several new warnings to the MySQL system.
  • Corrected several console & configuration errors of the stats system.
  • Implemented a new advanced command. (/mgm add-knockback {player} <x> <y>)
----------, Nov 26, 2018

News:
  • Please refrain from using Build 17 as it is broken and will not work as intended or not at all. This update corrects the encountered issue.
Logs:
  • Renamed the Vehicle-Crash-Event to Vehicle-Exit-Event.
  • Corrected a console error that prevented the plugin from fully loading.
  • Implemented an inventory-item for the brand new event.
----------, Nov 3, 2018

Logs:
  • Made several piracy protection changes
  • Implemented several new advanced syntax.
  • Implemented a new minigame event. (VehicleCrashEvent)
Advanced Syntax:
Code (Text):

{vehicle}
{interacted-entity:vehicle}
{interacted-player:vehicle}
 
----------, Oct 30, 2018

News:
  • This update comes with new advanced syntax that will further allow the checking of the environmental blocks, based on the player's location, in a 3 dimensional way. What can be achieved with the new syntax can truly be outstanding.
Logs:
  • Corrected an issue with the TPS handler not being run.
  • Corrected a bug with a command only being run by the console.
  • Improved the Event-Manager and Config utils with new methods.
  • Implemented more advanced methods to the Block utilities.
  • Implemented several new advanced syntaxes.
Syntax Changes:
Code (Text):

{target-block:(distance):type}
{target-block:(distance):x}
{target-block:(distance):y}
{target-block:(distance):z}
-
{nearest-ground-block:(distance):type}
{nearest-ground-target-block:(distance):x}
{nearest-ground-target-block:(distance):y}
{nearest-ground-target-block:(distance):z}
 
----------, Sep 14, 2018

Logs:
  • Corrected the command help description.
  • Implemented 3 brand new minigame events.
  • Corrected a 1.7 possible inventory-material error.
  • Slightly improved the Piracy protection.
Events:
Code (Text):

Added:
Item-Slot-Change
Elytra-Glide
Player-Swimming
 
----------, Sep 2, 2018

Implemented support for 1.13 server versions.
----------, Jul 30, 2018

Logs:
  • Made several improvements to the Piracy protection.
  • Implemented 4 new advanced teleportation commands.
  • Updated and improved an existing advanced command.
Command Changes:
Code (Text):

Added:
/mgm teleport-everyone <player> <x> <y> <z> <yaw> <pitch>
/mgm teleport-everyone <player> <saved-location>
/mgm set-vehicle <player> <other-player>
/mgm set-interacted-entity-as-vehicle <player>

Changed:
/mgm spawn-entity <player> <x> <y> <z> <entity> [quantity]
 
----------, Jul 21, 2018

Logs:
  • Extended the command reading-limit from 53 to 250.
  • Implemented new configuration syntax. ( {permission:text.text} )
  • Implemented a new minigame event. (PerSecondScheduler)
----------, Jul 2, 2018

Logs:
  • Possibly corrected a plugin loading issue.
  • Corrected a Mathematics utility console error.
  • Prevented a command from duplicating its message in a certain event.
  • Corrected an issue with the Server-Leave event being executed with cleared data.
  • Corrected an execution issue with the advanced command "
    teleport-to-interacted-entity".
  • Implemented the ability to spawn and remove entities.
  • Implemented 2 new advanced commands.
Command Changes:
Code (Text):

Added:
/mgm remove-entities <player> [type]
/mgm spawn-entity <player> <x> <y> <z> <entity>
 
----------, Jun 30, 2018

Logs:
  • Corrected a kit-manager configuration console error.
  • Implemented a new type of utilities based on outputting errors.
  • Implemented custom errors via a utility to some configuration handlers.
  • Implemented two new advanced commands related to items.
Commands:
Code (Text):

Added:
/mgm remove-item-by-material <player> <item> <limit>
/mgm remove-item-by-name <player> <name> <limit>
 
----------, Jun 19, 2018

Logs:
  • Corrected a minigame team self-damage code issue.
  • Prevented a YAML console error from showing up.
  • Improved the way kits, locations & inventories are saved.
----------, Jun 19, 2018

Logs:
  • Implemented support for enchantments in the kit creator.
  • Implemented a new method in the Developer API event. [ e.getEventType() ]
  • Corrected some major issues with the Piracy protection.
  • Updated the minigames website folder with some minor configuration changes.
----------, Jun 18, 2018

Corrected a piracy protection functionality issue.
----------, May 8, 2018

Logs:
  • Implemented two new command-related permissions.
  • Implemented two new basics-category commands.
  • Implemented the ability to ban a player from a minigame.
  • Implemented two new Developer API methods.
  • Implemented three new messages.yml configuration options.
  • Slightly optimized the command executor & handler.
  • Improved the String utilities with brand new methods.
Permissions:
Code (Text):

minigamemaker.ban
minigamemaker.unban
 
Commands:
Code (Text):

/mgm ban <player> <minigame> <reason>
/mgm unban <player> <minigame>
 
Developer API: (MinigameMakerAPI)
Code (Text):

void banPlayer(String minigame, UUID uuid, String reason)
void unbanPlayer(String minigame, UUID uuid)
 
messages.yml changes:
Code (Text):

minigame_ban
minigame_ban_player
minigame_unban_player
 
----------, May 7, 2018

News:
  • The official resource trailer got released today. Watch it here:
Logs:
  • Corrected a Kit-Manager array-length console error.
  • Made the block saving private instead of public.
  • Implemented new configuration syntax.
  • Corrected a block-placement saving bug.
  • Corrected a conditional bug with space characters.
  • Added some forgotten information to the overview page.
Syntax changes:
Code (Text):

Added:
{expl-level}
{interacted-entity:health}
{interacted-entity:max-health}
{interacted-player:health}
{interacted-player:max-health}
 
----------, Mar 30, 2018

Logs:
  • Implemented new commands.
  • Improved the Team utilities.
  • Corrected a Team server rejoin bug.
  • Corrected a Team interaction bug.
  • Corrected some syntax server crashes.
  • Simplified the Piracy protection.
  • Improved various commands.
  • Corrected a partly broken numeric utility.
  • Improved the Commands inventory GUI.
  • Increased the allowed commands from 45 to 53.
  • Corrected a command remocal bug.
Command changes:
Code (Text):

Added:
/mgm hide-enemy-teams <player>
/mgm show-enemy-teams <player>

Improved:
/mgm set-block-at <player> <x> <y> <z> <type>
/mgm remove-block-at <player> <x> <y> <z>
 
----------, Mar 29, 2018

News:
  • The IP/domain to join the server has had its port removed. The current way of connecting is by using minigamemaker.vagdedes.me.
Logs:
  • Implemented space-argument support for a command.
  • Improved the advanced commands' explanation.
  • Improved the Commands inventory GUI.
  • Changed the colors of the basic commands.
  • Improved the false command redirection.
  • Implemented new syntax.
Syntax changes:
Code (Text):

{world-time-in-hours}
{world-time-in-minutes}
{world-time-in-seconds}
{world-clock-like-time}
-
{interacted-block:distance}
{interacted-sign:distance}
 
----------, Mar 26, 2018

News:
  • The overview page was kindly updated to add some forgotten information about the plugin such as features and syntax. Consider reading them as they will really help you with building your custom gameplay.
Logs:
  • Corrected a problem with adding negative numeric data.
  • Implemented a new minigame event named Head Move.
  • Improved and optimized methods of the Config utilities.
  • Implemented a developer API based on one event.
  • Implemented many new advanced syntaxes.
  • Improved the Events inventory GUI.
  • Implemented two new commands.
Syntax changes:
Code (Text):

Added:
{block-at:x:y:z}
-
{interacted-block:x}
{interacted-block:y}
{interacted-block:z}
-
{interacted-entity:x}
{interacted-entity:y}
{interacted-entity:z}
{interacted-entity:yaw}
{interacted-entity:pitch}
-
{interacted-player:x}
{interacted-player:y}
{interacted-player:z}
{interacted-player:yaw}
{interacted-player:pitch}
-
{private:clock-like-timer:(name)}
{public:clock-like-timer:(name)}
-
{date:time}
{date:d-m-y}
{date:m-d-y}
{date:y-m-d}
{is-blocking}

Changed:
{interacted-sign:1}
{interacted-sign:2}
{interacted-sign:3}
{interacted-sign:4}
{interacted-block:type}
 
Developer API:
Code (Text):

String getVersion() // Returns the version of the plugin.
String getMessage(String path) // Returns a setting from a given path.
boolean getSetting(String path) // Returns a message from a given path.
Integer getPing(Player p) // Returns a player's latency in milliseconds.
Double getTPS() // Returns the accurate amount of the server's TPS.
String getSyntax(Player p, String s) // Returns a replaced string based on the given syntax.
void reloadConfig() // Reloads the plugin's configuration
boolean minigameExists(String s) // Returns a boolean depending if a minigame exists.
boolean isMinigameConfigured(String s) // Returns a boolean depending if a minigame is configured.
ArrayList<String> getMinigames() // Returns a list with all created minigames.
void createMinigame(String s) // Creates a minigame with the given name.
void deleteMinigame(String s) // Deletes a minigame by the given name.
void setStats(OfflinePlayer p, String path, Object value, String table) // Sets a player's stat with the given object.
Object getStats(OfflinePlayer p, String path, String table) // Returns a player's stat as an object.
 
Code (Text):

@EventHandler
public void Event(MinigameExecutionEvent e) {
    Player p = e.getPlayer();
    String m = e.getMinigame();
    String s = e.getSyntax("interacted-player:name");
    Boolean b = e.isCancelled();
    e.setCancelled(true); // Cancels the cancelation.
}
 
Command changes:
Code (Text):

Added:
/mgm remove-block-at <player> <x> <y> <z>
/mgm set-block-at <player> <x> <y> <z> <type>
 
----------, Mar 23, 2018

Logs:
  • Enabled the Piracy protection.
  • Corrected a little command permission bug.
  • Individually added custom items for the minigame's events.
  • Added a command to allow the switching of a minigames while playing.
----------, Mar 21, 2018

Resource Information
Author:
----------
Total Downloads: 483
First Release: Mar 21, 2018
Last Update: Mar 8, 2024
Category: ---------------
All-Time Rating:
32 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings