19 Commits
1.0.0 ... 1.1.0

Author SHA1 Message Date
4ee3169caa fix: java 21 on release ci 2024-08-09 14:50:40 +12:00
0f7343078b Merge branch 'refs/heads/develop'
# Conflicts:
#	.github/workflows/release.yml
2024-08-09 14:48:43 +12:00
6f0d8d11f6 ci: fix release workflow 2024-08-09 14:47:00 +12:00
e1566f6c5b 1.21 Fabric (#8)
Prep for release of version 1.1.0 (MC 1.21 for Fabric only)
2024-08-09 14:24:09 +12:00
338aeeca56 docs: remove outdated link 2024-08-09 14:18:07 +12:00
4e53b55b1e Java 21 2024-08-09 14:16:32 +12:00
73fbd40685 1.21 Fabric 2024-08-09 14:13:55 +12:00
9390eb3881 [skip ci] docs: confirm 1.20.6 support add 1.0.1 version to README 2024-05-01 15:05:31 +12:00
67524f1cb8 Merge pull request #5 from Lucaslah/develop
feat: make text translatable + bump to version 1.0.1
2024-04-30 23:06:47 +12:00
184ce53df8 Merge pull request #6 from Amirhan-Taipovjan-Greatest-I/patch-1
Vanilla-ish Tatar Translation and ≈Vanilla-ish Russian Translation.
2024-04-30 23:01:36 +12:00
Amirhan-Taipovjan-Greatest-I
4dbfe76b45 Updated ModMenu Metadata Translation. 2024-04-30 13:55:55 +03:00
Amirhan-Taipovjan-Greatest-I
145c638746 Russian Translation.
It is not quite Vanilla-ish, but I tried to do My best.
2024-04-30 13:53:04 +03:00
Amirhan-Taipovjan-Greatest-I
22372cdd63 Vanilla-ish Tatar Translation. 2024-04-30 13:49:26 +03:00
604d98ac13 fix: update architectury + add base archive name to build
- [bug] add base archive name to build artifacts
- [deps] update architectury loom from 1.4-SNAPSHOT -> 1.5
- [deps] update architectury plugin to non snapshot build
- [bug] fixes an unchecked cast warning during the build
2024-04-30 12:01:12 +12:00
4c046a3828 fix: make keys press text translatable 2024-04-30 11:00:27 +12:00
274c6bb035 Merge branch 'main' into develop 2024-04-29 19:14:11 +12:00
ff08c6ee77 feat: make text translatable + bump to version 1.0.1 2024-04-29 19:10:49 +12:00
cc5d9d2d51 [skip ci] auto deploy website on push 2024-04-04 21:37:06 +13:00
7aedf2fd4a [skip ci] add website deployment 2024-04-04 21:19:15 +13:00
19 changed files with 168 additions and 119 deletions

View File

@@ -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: |

View File

@@ -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
View 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

Binary file not shown.

View File

@@ -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) | [![Build](https://github.com/Lucaslah/WeatherChanger/actions/workflows/release.yml/badge.svg?branch=main)](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 |

View File

@@ -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"))
}
}
}
}
}

View File

@@ -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);
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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"
}

View File

@@ -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": "Переключить дождливую и грозовую погоду"
}

View File

@@ -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": "Яшенле һәм яңгырлы һава торышын күчерү"
}

View File

@@ -2,7 +2,7 @@
"required": true,
"minVersion": "0.8",
"package": "me.lucaslah.weatherchanger.mixin",
"compatibilityLevel": "JAVA_17",
"compatibilityLevel": "JAVA_21",
"mixins": [
],
"client": [

View File

@@ -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

Binary file not shown.

View File

@@ -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