mirror of
https://github.com/Lucaslah/WeatherChanger.git
synced 2026-01-12 00:49:54 +00:00
Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
4ee3169caa
|
|||
|
0f7343078b
|
|||
|
6f0d8d11f6
|
|||
| e1566f6c5b | |||
|
338aeeca56
|
|||
|
4e53b55b1e
|
|||
|
73fbd40685
|
|||
|
9390eb3881
|
|||
| 67524f1cb8 | |||
| 184ce53df8 | |||
|
|
4dbfe76b45 | ||
|
|
145c638746 | ||
|
|
22372cdd63 | ||
|
604d98ac13
|
|||
|
4c046a3828
|
|||
| 274c6bb035 | |||
|
ff08c6ee77
|
|||
| cc5d9d2d51 | |||
|
7aedf2fd4a
|
11
.github/workflows/build.yml
vendored
11
.github/workflows/build.yml
vendored
@@ -2,8 +2,7 @@ name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- main
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@@ -11,11 +10,11 @@ jobs:
|
||||
env:
|
||||
CI_DEV_BUILD: true
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v3
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: '17'
|
||||
java-version: '21'
|
||||
distribution: 'temurin'
|
||||
- name: Setup build number
|
||||
run: echo "BUILD_NUMBER=$(echo $GITHUB_SHA | cut -c 1-6)" >> $GITHUB_ENV
|
||||
@@ -26,7 +25,7 @@ jobs:
|
||||
with:
|
||||
arguments: build
|
||||
- name: Upload Build Results
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: weather-changer-build
|
||||
path: |
|
||||
|
||||
17
.github/workflows/release.yml
vendored
17
.github/workflows/release.yml
vendored
@@ -2,18 +2,19 @@ name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
tags:
|
||||
- '[0-9]+.[0-9]+.[0-9]+'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v3
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: '17'
|
||||
java-version: '21'
|
||||
distribution: 'temurin'
|
||||
- name: Make gradlew executable
|
||||
run: chmod +x ./gradlew
|
||||
@@ -22,7 +23,7 @@ jobs:
|
||||
with:
|
||||
arguments: build
|
||||
- name: Upload Build Results
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: build
|
||||
path: |
|
||||
@@ -37,8 +38,8 @@ jobs:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
needs: [build]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/download-artifact@v3
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/download-artifact@v4
|
||||
- name: Create Release
|
||||
run: |
|
||||
mkdir dist
|
||||
|
||||
41
.github/workflows/website.yml
vendored
Normal file
41
.github/workflows/website.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
name: Deploy Website
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- gh-pages
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
deploy-website:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: gh-pages
|
||||
- name: Install dependencies
|
||||
run: yarn install
|
||||
- name: Build
|
||||
run: yarn build
|
||||
- name: Setup Pages
|
||||
uses: actions/configure-pages@v4
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
with:
|
||||
path: './dist'
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v4
|
||||
BIN
CHANGELOG.md
BIN
CHANGELOG.md
Binary file not shown.
26
README.md
26
README.md
@@ -1,3 +1,5 @@
|
||||
<!-- modrinth_exclude.start -->
|
||||
|
||||
<!--suppress HtmlDeprecatedAttribute -->
|
||||
<p align="center" style="display: block;margin-left: auto;margin-right: auto;margin-bottom: 0">
|
||||
<img src="assets/logo-242x242.png" alt="Weather Changer Logo"/>
|
||||
@@ -13,6 +15,8 @@
|
||||
<img src="assets/banner.png" alt="Weather Changer Banner"/>
|
||||
</p>
|
||||
|
||||
<!-- modrinth_exclude.end -->
|
||||
|
||||
## Overview
|
||||
Changes the weather on client side (only visible to you) to clear, rain, or thunder, this mod does not affect the server or send any packets to the server.
|
||||
|
||||
@@ -43,25 +47,29 @@ You can download the mod from any of the platforms below.
|
||||
**Modrinth (_recommended_)**: https://modrinth.com/mod/weather-changer <br>
|
||||
**Curseforge**: https://www.curseforge.com/minecraft/mc-mods/weather-changer <br>
|
||||
**GitHub Releases:** https://github.com/Lucaslah/WeatherChanger/releases <br>
|
||||
**Release Server**: https://release.cssudii.xyz/projects/weatherchanger
|
||||
|
||||
<!-- modrinth_exclude.end -->
|
||||
|
||||
## Release History
|
||||
| Branch | Version | MC Version | Mod loaders | Git Tag | CI | Supported |
|
||||
|--------|---------|---------------|---------------|------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|
|
||||
| main | v1.0.0 | 1.20.1-1.20.4 | fabric, forge | [1.0.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/1.0.0) | [](https://github.com/Lucaslah/WeatherChanger/actions/workflows/release.yml) | Yes |
|
||||
| Version | MC Version | Mod loaders | Git Tag | Supported |
|
||||
|---------|---------------|---------------|------------------------------------------------------------------------|-----------|
|
||||
| v1.1.0 | 1.21 | fabric | [1.1.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/1.1.0) | Yes |
|
||||
| v1.0.1 | 1.20.1-1.20.6 | fabric, forge | [1.0.1](https://github.com/Lucaslah/WeatherChanger/releases/tag/1.0.1) | Yes |
|
||||
| v1.0.0 | 1.20.1-1.20.4 | fabric, forge | [1.0.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/1.0.0) | No |
|
||||
|
||||
### Pre-release (v0) versions
|
||||
| Branch | Version | MC Version | Mod loaders | Git Tag | CI | Supported |
|
||||
|--------|---------|---------------|-------------|------------------------------------------------------------------------|-----|-----------|
|
||||
| N/A | v0.3.0 | 1.20.1-1.20.4 | fabric | [0.3.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.3.0) | N/A | No |
|
||||
| N/A | v0.2.0 | 1.19.3 | fabric | [0.2.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.2.0) | N/A | No |
|
||||
| N/A | v0.1.0 | 1.19.1-1.19.2 | fabric | [0.1.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.1.0) | N/A | No |
|
||||
| Version | MC Version | Mod loaders | Git Tag | Supported |
|
||||
|---------|---------------|-------------|------------------------------------------------------------------------|-----------|
|
||||
| v0.3.0 | 1.20.1-1.20.4 | fabric | [0.3.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.3.0) | No |
|
||||
| v0.2.0 | 1.19.3 | fabric | [0.2.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.2.0) | No |
|
||||
| v0.1.0 | 1.19.1-1.19.2 | fabric | [0.1.0](https://github.com/Lucaslah/WeatherChanger/releases/tag/0.1.0) | No |
|
||||
|
||||
## Minecraft Versions
|
||||
| Version | Status |
|
||||
|---------|---------------------------------|
|
||||
| 1.21 | Supported |
|
||||
| 1.20.6 | Supported |
|
||||
| 1.20.5 | Supported |
|
||||
| 1.20.4 | Supported |
|
||||
| 1.20.3 | Supported |
|
||||
| 1.20.2 | Supported |
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
import io.github.themrmilchmann.gradle.publish.curseforge.ChangelogFormat
|
||||
import io.github.themrmilchmann.gradle.publish.curseforge.GameVersion
|
||||
import io.github.themrmilchmann.gradle.publish.curseforge.ReleaseType
|
||||
import net.fabricmc.loom.task.RemapJarTask
|
||||
import net.fabricmc.loom.task.RemapSourcesJarTask
|
||||
|
||||
plugins {
|
||||
id("architectury-plugin") version "3.4-SNAPSHOT"
|
||||
id ("dev.architectury.loom") version "1.4-SNAPSHOT" apply false
|
||||
id("com.modrinth.minotaur") version "2.+"
|
||||
id("io.github.themrmilchmann.curseforge-publish") version "0.6.1"
|
||||
id("architectury-plugin") version "3.4.+"
|
||||
id ("dev.architectury.loom") version "1.6.+" apply false
|
||||
}
|
||||
|
||||
architectury {
|
||||
@@ -15,18 +12,35 @@ architectury {
|
||||
}
|
||||
|
||||
subprojects {
|
||||
apply(plugin = "java")
|
||||
apply(plugin = "architectury-plugin")
|
||||
apply(plugin = "dev.architectury.loom")
|
||||
|
||||
dependencies {
|
||||
"minecraft"("com.mojang:minecraft:${properties["minecraft_version"]}")
|
||||
"mappings"("net.fabricmc:yarn:${rootProject.properties["yarn_mappings"]}:v2")
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile> {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(17)
|
||||
}
|
||||
|
||||
tasks.withType<Jar> {
|
||||
archiveBaseName.set(properties["archives_base_name"].toString() + "-${project.name}")
|
||||
}
|
||||
|
||||
tasks.withType<RemapJarTask> {
|
||||
archiveBaseName.set(properties["archives_base_name"].toString() + "-${project.name}")
|
||||
}
|
||||
|
||||
tasks.withType<RemapSourcesJarTask> {
|
||||
archiveBaseName.set(properties["archives_base_name"].toString() + "-${project.name}")
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
apply(plugin = "java")
|
||||
apply(plugin = "maven-publish")
|
||||
apply(plugin = "architectury-plugin")
|
||||
|
||||
version = if (System.getenv("CI_DEV_BUILD")?.toBoolean() == true) {
|
||||
System.getenv("BUILD_NUMBER") ?: properties["mod_version"].toString()
|
||||
@@ -35,58 +49,4 @@ allprojects {
|
||||
}
|
||||
|
||||
group = properties["maven_group"].toString()
|
||||
|
||||
tasks.withType<JavaCompile> {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(17)
|
||||
}
|
||||
|
||||
tasks.withType<Jar> {
|
||||
archiveBaseName.set(properties["archives_base_name"].toString())
|
||||
}
|
||||
}
|
||||
|
||||
modrinth {
|
||||
token.set(System.getenv("MODRINTH_TOKEN"))
|
||||
projectId.set("nhSHTGyl")
|
||||
versionNumber.set(properties["mod_version"].toString())
|
||||
versionType.set(properties["release_channel"].toString())
|
||||
uploadFile.set("build/libs/weather-changer-1.0.0.jar")
|
||||
gameVersions.addAll("1.20", "1.20.1", "1.20.2", "1.20.3", "1.20.4")
|
||||
|
||||
loaders.add("fabric")
|
||||
loaders.add("forge")
|
||||
|
||||
dependencies {
|
||||
required.project("fabric-api")
|
||||
}
|
||||
|
||||
syncBodyFrom = rootProject.file("README.md").readText()
|
||||
}
|
||||
|
||||
curseforge {
|
||||
apiToken = System.getenv("CURSEFORGE_TOKEN")
|
||||
publications {
|
||||
register("curseForge") {
|
||||
projectId = "682513"
|
||||
|
||||
gameVersions.add(GameVersion("minecraft-1-20", "1.20"))
|
||||
gameVersions.add(GameVersion("minecraft-1-20", "1.20.1"))
|
||||
gameVersions.add(GameVersion("minecraft-1-20", "1.20.2"))
|
||||
gameVersions.add(GameVersion("minecraft-1-20", "1.20.3"))
|
||||
gameVersions.add(GameVersion("minecraft-1-20", "1.20.4"))
|
||||
|
||||
artifacts.register("main") {
|
||||
displayName = "Weather Changer"
|
||||
// TODO: read from file
|
||||
releaseType = ReleaseType.BETA
|
||||
|
||||
changelog {
|
||||
// TODO: get from git diff
|
||||
format = ChangelogFormat.MARKDOWN
|
||||
from(file("CHANGELOG.md"))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -2,11 +2,11 @@ package me.lucaslah.weatherchanger.commands;
|
||||
|
||||
import com.mojang.brigadier.CommandDispatcher;
|
||||
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
|
||||
import com.mojang.brigadier.tree.CommandNode;
|
||||
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.text.Text;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import static me.lucaslah.weatherchanger.WeatherChanger.sendClientMessage;
|
||||
@@ -14,12 +14,12 @@ import static me.lucaslah.weatherchanger.WeatherChanger.sendClientMessage;
|
||||
public class WeatherChangerCommand extends Command {
|
||||
@Override
|
||||
public <T> void register(CommandDispatcher<T> dispatcher) {
|
||||
LiteralArgumentBuilder<T> command = LiteralArgumentBuilder.<T>literal("clientweather");
|
||||
LiteralArgumentBuilder<T> command = LiteralArgumentBuilder.literal("clientweather");
|
||||
|
||||
command.then(LiteralArgumentBuilder.<T>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 +27,7 @@ public class WeatherChangerCommand extends Command {
|
||||
command.then(LiteralArgumentBuilder.<T>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 +35,7 @@ public class WeatherChangerCommand extends Command {
|
||||
command.then(LiteralArgumentBuilder.<T>literal("rain")
|
||||
.executes(context -> {
|
||||
WeatherChanger.setMode(WcMode.RAIN);
|
||||
sendClientMessage("Set client weather to: Rain");
|
||||
sendClientMessage(Text.translatable("commands.weatherchanger.set.rain"));
|
||||
return 1;
|
||||
})
|
||||
);
|
||||
@@ -43,18 +43,18 @@ public class WeatherChangerCommand extends Command {
|
||||
command.then(LiteralArgumentBuilder.<T>literal("thunder")
|
||||
.executes(context -> {
|
||||
WeatherChanger.setMode(WcMode.THUNDER);
|
||||
sendClientMessage("Set client weather to: Thunder");
|
||||
sendClientMessage(Text.translatable("commands.weatherchanger.set.thunder"));
|
||||
return 1;
|
||||
})
|
||||
);
|
||||
|
||||
LiteralCommandNode<T> node = dispatcher.register(command);
|
||||
dispatcher.register((LiteralArgumentBuilder<T>) LiteralArgumentBuilder.literal("cweather").redirect((CommandNode<Object>) node));
|
||||
dispatcher.register(LiteralArgumentBuilder.<T>literal("cweather").redirect(node));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return new Identifier("weatherchanger", "corecommand");
|
||||
return Identifier.of("weatherchanger", "corecommand");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -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;
|
||||
@@ -19,12 +20,12 @@ public class ToggleClearKey extends Key {
|
||||
public void onPress(@NotNull MinecraftClient client) {
|
||||
WeatherChanger.setMode(WcMode.CLEAR);
|
||||
assert mc.player != null;
|
||||
mc.player.sendMessage(Text.of("Set client weather to: Clear"), true);
|
||||
mc.player.sendMessage(Text.translatable("commands.weatherchanger.set.clear"), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return new Identifier("weatherchanger", "toggleclearkey");
|
||||
return Identifier.of("weatherchanger", "toggleclearkey");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
@@ -19,12 +20,12 @@ public class ToggleOffKey extends Key {
|
||||
public void onPress(@NotNull MinecraftClient client) {
|
||||
WeatherChanger.setMode(WcMode.OFF);
|
||||
assert mc.player != null;
|
||||
mc.player.sendMessage(Text.of("Set client weather to: Off"), true);
|
||||
mc.player.sendMessage(Text.translatable("commands.weatherchanger.set.off"), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return new Identifier("weatherchanger", "toggleoffkey");
|
||||
return Identifier.of("weatherchanger", "toggleoffkey");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
@@ -19,12 +20,12 @@ public class ToggleRainKey extends Key {
|
||||
public void onPress(@NotNull MinecraftClient client) {
|
||||
WeatherChanger.setMode(WcMode.RAIN);
|
||||
assert mc.player != null;
|
||||
mc.player.sendMessage(Text.of("Set client weather to: Rain"), true);
|
||||
mc.player.sendMessage(Text.translatable("commands.weatherchanger.set.rain"), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return new Identifier("weatherchanger", "togglerainkey");
|
||||
return Identifier.of("weatherchanger", "togglerainkey");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
@@ -19,12 +20,12 @@ public class ToggleThunderKey extends Key {
|
||||
public void onPress(@NotNull MinecraftClient client) {
|
||||
WeatherChanger.setMode(WcMode.THUNDER);
|
||||
assert mc.player != null;
|
||||
mc.player.sendMessage(Text.of("Set client weather to: Thunder"), true);
|
||||
mc.player.sendMessage(Text.translatable("commands.weatherchanger.set.thunder"), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Identifier getId() {
|
||||
return new Identifier("weatherchanger", "togglethunderkey");
|
||||
return Identifier.of("weatherchanger", "togglethunderkey");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"modmenu.descriptionTranslation.weatherchanger": "Позволяет изменять погоду в клиенте, не изменяя погоду сервера.",
|
||||
"commands.weatherchanger.set.off": "Установлена клиентская погода: Выкл.",
|
||||
"commands.weatherchanger.set.clear": "Установлена клиентская погода: Ясная",
|
||||
"commands.weatherchanger.set.rain": "Установлена клиентская погода: Дождливая",
|
||||
"commands.weatherchanger.set.thunder": "Установлена клиентская погода: Гроза и дождь",
|
||||
"keys.weatherchanger.off.name": "Выключить клиентскую погоду",
|
||||
"keys.weatherchanger.clear.name": "Переключить ясную погоду",
|
||||
"keys.weatherchanger.rain.name": "Переключить дождливую погоду",
|
||||
"keys.weatherchanger.thunder.name": "Переключить дождливую и грозовую погоду"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"modmenu.summaryTranslation.weatherchanger": "Клиент тарафыннан Minecraft һава торышын үзгәртү",
|
||||
"modmenu.descriptionTranslation.weatherchanger": "Сервер тарафыннан һава торышын үзгәртмичә, клиент тарафыннан Minecraft һава торышын үзгәртү",
|
||||
"commands.weatherchanger.set.off": "Клиентлы һава торышы урнаштырылды: Сүнек",
|
||||
"commands.weatherchanger.set.clear": "Клиентлы һава торышы урнаштырылды: Аяз",
|
||||
"commands.weatherchanger.set.rain": "Клиентлы һава торышы урнаштырылды: Яңгырлы",
|
||||
"commands.weatherchanger.set.thunder": "Клиентлы һава торышы урнаштырылды: Яшенле һәм яңгырлы",
|
||||
"keys.weatherchanger.off.name": "Клиентлы һава торышын сүндерү",
|
||||
"keys.weatherchanger.clear.name": "Аяз һава торышын күчерү",
|
||||
"keys.weatherchanger.rain.name": "Яңгырлы һава торышын күчерү",
|
||||
"keys.weatherchanger.thunder.name": "Яшенле һәм яңгырлы һава торышын күчерү"
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "me.lucaslah.weatherchanger.mixin",
|
||||
"compatibilityLevel": "JAVA_17",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"mixins": [
|
||||
],
|
||||
"client": [
|
||||
|
||||
@@ -1,27 +1,30 @@
|
||||
# Done to increase the memory available to gradle.
|
||||
org.gradle.jvmargs=-Xmx2G
|
||||
|
||||
# Kotlin
|
||||
kotlin.code.style=official
|
||||
|
||||
# Minecraft Properties
|
||||
minecraft_version=1.20.1
|
||||
minecraft_base=1.20.0
|
||||
yarn_mappings=1.20.1+build.8
|
||||
minecraft_version=1.21
|
||||
minecraft_base=1.21
|
||||
yarn_mappings=1.21+build.7
|
||||
|
||||
# Architectury Properties
|
||||
enabled_platforms=fabric,forge
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 1.0.0
|
||||
mod_version = 1.1.0
|
||||
mod_id = weatherchanger
|
||||
maven_group = me.lucaslah.weatherchanger
|
||||
archives_base_name = weather-changer
|
||||
|
||||
# Release Properties
|
||||
# options: none,alpha,beta,release
|
||||
release_channel=none
|
||||
# options: alpha,beta,release
|
||||
release_channel=release
|
||||
|
||||
# Fabric
|
||||
fabric.loader_version=0.14.21
|
||||
fabric.version=0.84.0+1.20.1
|
||||
fabric.loader_version=0.15.11
|
||||
fabric.version=0.100.1+1.21
|
||||
|
||||
# Forge
|
||||
forge.version=1.20.1-47.0.3
|
||||
forge.version=1.21-51.0.21
|
||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +1,6 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
||||
Reference in New Issue
Block a user