diff --git a/README.md b/README.md index b4c02df..bdb6dee 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ You can download the mod from any of the platforms below. ## Minecraft Versions | Version | Status | |---------|---------------------------------| +| 1.20.5 | Supported | | 1.20.4 | Supported | | 1.20.3 | Supported | | 1.20.2 | Supported | diff --git a/common/src/main/java/me/lucaslah/weatherchanger/WeatherChanger.java b/common/src/main/java/me/lucaslah/weatherchanger/WeatherChanger.java index c965dad..d037672 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/WeatherChanger.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/WeatherChanger.java @@ -148,7 +148,7 @@ public class WeatherChanger { return commandManager; } - public static void sendClientMessage(String message) { - MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(Text.literal(message)); + public static void sendClientMessage(Text message) { + MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(message); } } \ No newline at end of file diff --git a/common/src/main/java/me/lucaslah/weatherchanger/commands/WeatherChangerCommand.java b/common/src/main/java/me/lucaslah/weatherchanger/commands/WeatherChangerCommand.java index 59d330f..205ce98 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/commands/WeatherChangerCommand.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/commands/WeatherChangerCommand.java @@ -7,6 +7,8 @@ import com.mojang.brigadier.tree.LiteralCommandNode; import me.lucaslah.weatherchanger.WeatherChanger; import me.lucaslah.weatherchanger.command.Command; import me.lucaslah.weatherchanger.config.WcMode; +import net.minecraft.client.resource.language.I18n; +import net.minecraft.text.Text; import net.minecraft.util.Identifier; import static me.lucaslah.weatherchanger.WeatherChanger.sendClientMessage; @@ -19,7 +21,7 @@ public class WeatherChangerCommand extends Command { command.then(LiteralArgumentBuilder.literal("off") .executes(context -> { WeatherChanger.setMode(WcMode.OFF); - sendClientMessage("Set client weather to: Off"); + sendClientMessage(Text.translatable("commands.weatherchanger.set.off")); return 1; }) ); @@ -27,7 +29,7 @@ public class WeatherChangerCommand extends Command { command.then(LiteralArgumentBuilder.literal("clear") .executes(context -> { WeatherChanger.setMode(WcMode.CLEAR); - sendClientMessage("Set client weather to: Clear"); + sendClientMessage(Text.translatable("commands.weatherchanger.set.clear")); return 1; }) ); @@ -35,7 +37,7 @@ public class WeatherChangerCommand extends Command { command.then(LiteralArgumentBuilder.literal("rain") .executes(context -> { WeatherChanger.setMode(WcMode.RAIN); - sendClientMessage("Set client weather to: Rain"); + sendClientMessage(Text.translatable("commands.weatherchanger.set.rain")); return 1; }) ); @@ -43,7 +45,7 @@ public class WeatherChangerCommand extends Command { command.then(LiteralArgumentBuilder.literal("thunder") .executes(context -> { WeatherChanger.setMode(WcMode.THUNDER); - sendClientMessage("Set client weather to: Thunder"); + sendClientMessage(Text.translatable("commands.weatherchanger.set.thunder")); return 1; }) ); diff --git a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleClearKey.java b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleClearKey.java index 32cfcdd..9015315 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleClearKey.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleClearKey.java @@ -5,6 +5,7 @@ import me.lucaslah.weatherchanger.config.WcMode; import me.lucaslah.weatherchanger.keybinding.Key; import net.minecraft.client.MinecraftClient; import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.resource.language.I18n; import net.minecraft.client.util.InputUtil; import net.minecraft.text.Text; import net.minecraft.util.Identifier; @@ -39,7 +40,7 @@ public class ToggleClearKey extends Key { @Override public String getDisplayName() { - return "Toggle Weather Clear"; + return I18n.translate("keys.weatherchanger.clear.name"); } @Override diff --git a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleOffKey.java b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleOffKey.java index 4bef7d6..5a8e01e 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleOffKey.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleOffKey.java @@ -5,6 +5,7 @@ import me.lucaslah.weatherchanger.config.WcMode; import me.lucaslah.weatherchanger.keybinding.Key; import net.minecraft.client.MinecraftClient; import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.resource.language.I18n; import net.minecraft.client.util.InputUtil; import net.minecraft.text.Text; import net.minecraft.util.Identifier; @@ -39,7 +40,7 @@ public class ToggleOffKey extends Key { @Override public String getDisplayName() { - return "Toggle Weather Off"; + return I18n.translate("keys.weatherchanger.off.name"); } @Override diff --git a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleRainKey.java b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleRainKey.java index 289437a..11044f4 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleRainKey.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleRainKey.java @@ -5,6 +5,7 @@ import me.lucaslah.weatherchanger.config.WcMode; import me.lucaslah.weatherchanger.keybinding.Key; import net.minecraft.client.MinecraftClient; import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.resource.language.I18n; import net.minecraft.client.util.InputUtil; import net.minecraft.text.Text; import net.minecraft.util.Identifier; @@ -39,7 +40,7 @@ public class ToggleRainKey extends Key { @Override public String getDisplayName() { - return "Toggle Weather Rain"; + return I18n.translate("keys.weatherchanger.rain.name"); } @Override diff --git a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleThunderKey.java b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleThunderKey.java index 52ef112..9244c6b 100644 --- a/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleThunderKey.java +++ b/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleThunderKey.java @@ -5,6 +5,7 @@ import me.lucaslah.weatherchanger.config.WcMode; import me.lucaslah.weatherchanger.keybinding.Key; import net.minecraft.client.MinecraftClient; import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.resource.language.I18n; import net.minecraft.client.util.InputUtil; import net.minecraft.text.Text; import net.minecraft.util.Identifier; @@ -39,7 +40,7 @@ public class ToggleThunderKey extends Key { @Override public String getDisplayName() { - return "Toggle Weather Thunder"; + return I18n.translate("keys.weatherchanger.thunder.name"); } @Override diff --git a/common/src/main/resources/assets/weatherchanger/lang/en_us.json b/common/src/main/resources/assets/weatherchanger/lang/en_us.json new file mode 100644 index 0000000..aac0be1 --- /dev/null +++ b/common/src/main/resources/assets/weatherchanger/lang/en_us.json @@ -0,0 +1,10 @@ +{ + "commands.weatherchanger.set.off": "Set client weather to: Off", + "commands.weatherchanger.set.clear": "Set client weather to: Clear", + "commands.weatherchanger.set.rain": "Set client weather to: Rain", + "commands.weatherchanger.set.thunder": "Set client weather to: Thunder", + "keys.weatherchanger.off.name": "Toggle Weather Off", + "keys.weatherchanger.clear.name": "Toggle Weather Clear", + "keys.weatherchanger.rain.name": "Toggle Weather Rain", + "keys.weatherchanger.thunder.name": "Toggle Weather Thunder" +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 7c1c24b..8c87ad2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,7 +10,7 @@ yarn_mappings=1.20.1+build.8 enabled_platforms=fabric,forge # Mod Properties -mod_version = 1.0.0 +mod_version = 1.0.1 mod_id = weatherchanger maven_group = me.lucaslah.weatherchanger archives_base_name = weather-changer