diff --git a/Minigames/src/main/java/au/com/mineauz/minigames/managers/language/langkeys/MgMenuLangKey.java b/Minigames/src/main/java/au/com/mineauz/minigames/managers/language/langkeys/MgMenuLangKey.java
index 99293638f..81d5ffde0 100644
--- a/Minigames/src/main/java/au/com/mineauz/minigames/managers/language/langkeys/MgMenuLangKey.java
+++ b/Minigames/src/main/java/au/com/mineauz/minigames/managers/language/langkeys/MgMenuLangKey.java
@@ -157,6 +157,7 @@ public enum MgMenuLangKey implements MinigameLangKey {
MENU_PLAYERSETTINGS_PAINTBALL_MODE_NAME("menu.playerSettings.paintball.mode.name"),
MENU_PLAYERSETTINGS_SINGLEPLAYERFLAG_NAME("menu.playerSettings.singleplayerFlag.name"),
MENU_PLAYERSETTINGS_UNLIMITEDAMMO_NAME("menu.playerSettings.unlimitedAmmo.name"),
+ MENU_PLAYER_BLOCK_RECORDER("menu.minigame.playerBlockRecorder.name"),
MENU_PLAYSOUND_MENU_NAME("menu.playSound.menu.name"),
MENU_PLAYSOUND_PITCH_NAME("menu.playSound.pitch.name"),
MENU_PLAYSOUND_PRIVATEPLAYBACK_NAME("menu.playSound.privatePlayback.name"),
diff --git a/Minigames/src/main/java/au/com/mineauz/minigames/minigame/Minigame.java b/Minigames/src/main/java/au/com/mineauz/minigames/minigame/Minigame.java
index f55922864..b0d8acb81 100644
--- a/Minigames/src/main/java/au/com/mineauz/minigames/minigame/Minigame.java
+++ b/Minigames/src/main/java/au/com/mineauz/minigames/minigame/Minigame.java
@@ -1281,7 +1281,7 @@ public void setValue(FloorDegenerator.DegeneratorType value) {
MgMenuLangKey.MENU_MINIGAME_RANDOMCHESTS_MAX_DESCRIPTION, 0, null));
mainMenu.addItem(new MenuItemStatisticsSettings(Material.WRITABLE_BOOK, MgMenuLangKey.MENU_MINIGAME_STATISTIC_NAME, this));
- mainMenu.addItem(activatePlayerRecorder.getMenuItem(Material.COMMAND_BLOCK, "Activate Player Block Recorder"));
+ mainMenu.addItem(activatePlayerRecorder.getMenuItem(Material.COMMAND_BLOCK, MgMenuLangKey.MENU_PLAYER_BLOCK_RECORDER));
mainMenu.addItem(new MenuItemNewLine());
diff --git a/Minigames/src/main/java/au/com/mineauz/minigames/minigame/modules/MgModules.java b/Minigames/src/main/java/au/com/mineauz/minigames/minigame/modules/MgModules.java
index 3ddd26e2b..7c11691ec 100644
--- a/Minigames/src/main/java/au/com/mineauz/minigames/minigame/modules/MgModules.java
+++ b/Minigames/src/main/java/au/com/mineauz/minigames/minigame/modules/MgModules.java
@@ -26,7 +26,7 @@ public enum MgModules implements ModuleFactory {
this.name = name;
}
- public @NotNull MinigameModule makeNewModule(Minigame minigame) {
+ public @NotNull MinigameModule makeNewModule(@NotNull Minigame minigame) {
return minigameModuleInit.apply(minigame, name);
}
diff --git a/Minigames/src/main/resources/messages.properties b/Minigames/src/main/resources/messages.properties
index e79f71b34..21973ab85 100644
--- a/Minigames/src/main/resources/messages.properties
+++ b/Minigames/src/main/resources/messages.properties
@@ -498,6 +498,7 @@ menu.minigame.mechanic.name=Game Mechanic
menu.minigame.mechanic.settings.name=Game Mechanic Settings
menu.minigame.multiplayerOnly.description=Multiplayer Only
menu.minigame.objectiveDescription.name=Objective Description
+menu.minigame.playerBlockRecorder.name=Activate Player Block Recorder
menu.minigame.playerRecorder.name=Activate Player Block Recorder
menu.minigame.playerSettings.name=Player Settings
menu.minigame.players.max.name=Max. Players
@@ -867,12 +868,12 @@ sign.score.error.alreadyUsedTeam=Your team has already used this score sign!
sign.scoreboard.error.size=Invalid size. Requires nothing or (width)x(height) eg. 3x3
sign.scoreboard.error.unevenLength=Length must not be an even number!
sign.scoreboard.error.wall=Scoreboards must be placed on a wall!
+sign.subtype.capture=Capture
sign.team.error.unbalance=You cannot unbalance the teams!
+sign.team.neutral=Neutral
sign.teleport.invalid=Invalid teleport sign!
sign.type.bet=Bet
sign.type.checkpoint=Checkpoint
-sign.subtype.capture=Capture
-sign.team.neutral=Neutral
sign.type.finish=Finish
sign.type.flag=flag
sign.type.join=Join
diff --git a/Minigames/src/main/resources/messages_en_AU.properties b/Minigames/src/main/resources/messages_en_AU.properties
index e1112052a..66cf545a5 100644
--- a/Minigames/src/main/resources/messages_en_AU.properties
+++ b/Minigames/src/main/resources/messages_en_AU.properties
@@ -145,7 +145,6 @@ command.select.description=Select and clear region selections
command.select.point1=Point 1 selected
command.select.point2=Point 2 selected
command.select.usage=/minigame select 1/minigame select 2/minigame select clear
-command.set.regenArea.usage=/minigame set regenarea select <1/2>/minigame set regenarea create /minigame set regenarea list /minigame set regenarea delete
command.set.allowEnderPerls.description=Sets whether players can use ender pearls in a Minigame.
command.set.allowEnderPerls.success=Ender pearl usage in was set to
command.set.allowEnderPerls.usage=/minigame set allowenderpearls
@@ -298,6 +297,7 @@ command.set.randomizedChests.usage=/minigame set randomizechests -----------{Regen Regions /}-----------
+command.set.regenArea.usage=/minigame set regenarea select <1/2>/minigame set regenarea create /minigame set regenarea list /minigame set regenarea delete
command.set.regenDelay.description=Sets the amount of time in seconds the Minigame Regenerator should wait before starting its regen. Useful for TNT explosions that could go off even after the games over. (Default: 0 seconds)
command.set.regenDelay.success=Set 's regeneration delay to
+command.set.regenArea.usage=/minigame set regenarea select <1/2>/minigame set regenarea create /minigame set regenarea list /minigame set regenarea delete
command.set.regenDelay.description=Sets the amount of time in seconds the Minigame Regenerator should wait before starting its regen. Useful for TNT explosions that could go off even after the games over. (Default: 0 seconds)
command.set.regenDelay.success=Set 's regeneration delay to seconds.
command.set.regenDelay.usage=/minigame set regendelay [s|m|h]
@@ -396,9 +396,9 @@ command.toggleTimer.pause.success=Paused 's countdown timer. (s)
command.toggleTimer.resume.success=Resumed 's countdown timer.
command.toggleTimer.usage=/minigame toggletimer
command.tool.description=Spawns the Minigame tool for use in setting locations in a Minigame.
+command.tool.error.noTool=You must have a Minigame Tool! Type "/minigame tool" to receive one.
command.tool.error.select.noMinigame=You must have a valid Minigame selected to use this tool!
command.tool.error.select.noMode=You must have a mode selected to do this!
-command.tool.error.noTool=You must have a Minigame Tool! Type "/minigame tool" to receive one.
command.tool.setMode=Set the tools mode to ''.
command.tool.setTeam=Set the tools team to
command.tool.usage=/minigame tool /minigame tool team /minigame tool minigame /minigame tool select/minigame tool deselect
@@ -439,6 +439,7 @@ menu.displayName.name=Display Name
menu.edit.shiftLeft=Shift + Left Click to change
menu.effects.save.name=Save effects
menu.elementNotSet=Not Set
+menu.error.unknown=*ERROR*
menu.executor.action=Actions:
menu.executor.edit=(Left click to edit)
menu.executor.trigger=Trigger:
@@ -460,7 +461,6 @@ menu.infected.percent.name=Infected Percent
menu.infected.team.infected.name=Infected Team
menu.infected.team.survivor.name=Survivor Team
menu.invert.name=Invert
-menu.error.unknown=*ERROR*
menu.list.enterChat=Enter the name of the option into chat for , the menu will automatically reopen in if nothing is entered.
menu.list.error.invalid=Could not find matching value!
menu.list.error.long=Unfortunately there are too many options to provide a list in game. Perhaps use the WIKI
@@ -494,6 +494,7 @@ menu.minigame.mechanic.name=Game Mechanic
menu.minigame.mechanic.settings.name=Game Mechanic Settings
menu.minigame.multiplayerOnly.description=Multiplayer Only
menu.minigame.objectiveDescription.name=Objective Description
+menu.minigame.playerBlockRecorder.name=Activate Player Block Recorder
menu.minigame.playerSettings.name=Player Settings
menu.minigame.players.max.name=Max. Players
menu.minigame.players.min.name=Min. Players
@@ -624,7 +625,6 @@ menu.team.defaultWin.name=Default Winning Team
menu.team.gameAutobalanceMsg.description=Message sent to all playerswhen someone isauto-balanced.Use / for team/player name
menu.team.gameAutobalanceMsg.name=Autobalance Broadcast Message
menu.team.maxPlayers=Max Players
-menu.teams.name=Teams
menu.team.nameVisibility.alwaysVisible=Always visible
menu.team.nameVisibility.hideOtherTeam=Hide for other teams
menu.team.nameVisibility.hideOwnTeam=Hide for own team
@@ -632,6 +632,7 @@ menu.team.nameVisibility.name=NameTag Visibility
menu.team.nameVisibility.neverVisible=Never visible
menu.team.options.name=Team Options
menu.teamAdd.name=Add Team
+menu.teams.name=Teams
menu.time.startWait.name=Start Wait Time
menu.timeWeather.name=Time and Weather Settings
menu.timeWeather.time.name=Time of Day
@@ -819,6 +820,7 @@ player.team.assign.joinAnnounce= has joined
player.team.assign.joinTeam=You have joined
player.team.autobalance.minigameMsg= has been auto-balanced to
player.team.autobalance.plyMsg=You have been auto-balanced to
+position=, ,
preset.info.noInfo=No information given on this preset.
preset.load.error.notFound=Failed to load preset: .yml was not found in the presets folder!
preset.load.success=Loaded the preset to
@@ -826,7 +828,6 @@ quantifier.none=None
region.describe= from to ()
region.error.noRegenRegion=No region by the name '' exists.
region.error.noSelection=You have not made a selection!
-position=, ,
region.regenRegion.created=Created a new regen region in called , /
region.regenRegion.error.limit=Error: the limit of Blocks of all regen areas together has been reached +( / ). Please contact an admin if necessary.
region.regenRegion.updated=Updated regen region in called with a new area /