From 57a4179657e5470472cbd80f9154ca82411987ab Mon Sep 17 00:00:00 2001 From: NotRyken <127091011+NotRyken@users.noreply.github.com> Date: Tue, 26 Sep 2023 08:41:17 +0800 Subject: [PATCH 1/5] Updated to 1.20.2 --- build.gradle | 2 +- gradle.properties | 18 +++++++++--------- .../ui/BrightnessListWidget.java | 1 - .../ui/ModMenuIntegration.java | 4 ++-- src/main/resources/fabric.mod.json | 2 +- 5 files changed, 13 insertions(+), 14 deletions(-) diff --git a/build.gradle b/build.gradle index df180bf..73ed0dc 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'fabric-loom' version '1.2-SNAPSHOT' + id 'fabric-loom' version '1.3-SNAPSHOT' id 'maven-publish' } diff --git a/gradle.properties b/gradle.properties index a5aed2a..d254577 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,18 +2,18 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties - # check these on https://fabricmc.net/use - minecraft_version=1.20.1 - yarn_mappings=1.20.1+build.5 - loader_version=0.14.21 + # check these on https://fabricmc.net/develop/ + minecraft_version=1.20.2 + yarn_mappings=1.20.2+build.1 + loader_version=0.14.22 # Mod Properties - mod_version = 2.2.0 + mod_version = 2.2.1 maven_group = net.boostedbrightness archives_base_name = boosted-brightness # Dependencies - # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api - fabric_version=0.84.0+1.20.1 - modmenu_version=7.0.1 - sodium_version=mc1.20-0.4.10 \ No newline at end of file + # check fabric version on https://fabricmc.net/develop/ + fabric_version=0.89.2+1.20.2 + modmenu_version=8.0.0 + sodium_version=mc1.20.2-0.5.3 \ No newline at end of file diff --git a/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java b/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java index d3e0868..62a1c62 100644 --- a/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java +++ b/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java @@ -19,7 +19,6 @@ public class BrightnessListWidget extends ElementListWidget=1.20" + "minecraft": ">=1.20.2" }, "suggests": { "flamingo": "*" From 29621e8cdc228f1981219010017686b1b31967e9 Mon Sep 17 00:00:00 2001 From: NotRyken <127091011+NotRyken@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:12:39 +0800 Subject: [PATCH 2/5] Change "fabric" to "fabric-api", fixing #46 --- src/main/resources/fabric.mod.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 1ff5f7b..a2ebd70 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -32,7 +32,7 @@ "accessWidener": "boostedbrightness.accesswidener", "depends": { "fabricloader": ">=0.7.4", - "fabric": "*", + "fabric-api": "*", "fabric-lifecycle-events-v1": "*", "fabric-key-binding-api-v1": "*", "minecraft": ">=1.20.2" @@ -40,4 +40,4 @@ "suggests": { "flamingo": "*" } -} \ No newline at end of file +} From 5819f41dcd0d4f565ba11a8947f4618bbfb3fa7d Mon Sep 17 00:00:00 2001 From: NotRyken Date: Sun, 26 Nov 2023 08:30:20 +0800 Subject: [PATCH 3/5] Adjust fabric.mod.json layout and dependencies --- build.gradle | 20 +++++++------- gradle.properties | 6 +++-- src/main/resources/fabric.mod.json | 43 ++++++++++++++++-------------- 3 files changed, 38 insertions(+), 31 deletions(-) diff --git a/build.gradle b/build.gradle index 73ed0dc..0516888 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,7 @@ dependencies { modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" //Fabric api - modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}" // ModMenu modImplementation "com.terraformersmc:modmenu:${project.modmenu_version}" @@ -37,15 +37,17 @@ dependencies { } processResources { - inputs.property "version", project.version - - filesMatching("fabric.mod.json") { - expand "version": project.version + def expandProps = [ + "version": version, + "maven_group": project.group, + "minecraft_version": minecraft_version, + "modmenu_version": modmenu_version + ] + + filesMatching(['fabric.mod.json']) { + expand expandProps } - - // from(sourceSets.main.resources.srcDirs) { - // exclude "fabric.mod.json" - // } + inputs.properties(expandProps) } loom { diff --git a/gradle.properties b/gradle.properties index d254577..ad24335 100644 --- a/gradle.properties +++ b/gradle.properties @@ -13,7 +13,9 @@ org.gradle.jvmargs=-Xmx1G archives_base_name = boosted-brightness # Dependencies - # check fabric version on https://fabricmc.net/develop/ - fabric_version=0.89.2+1.20.2 + # https://fabricmc.net/develop/ + fabric_api_version=0.89.2+1.20.2 + # https://modrinth.com/mod/modmenu/versions modmenu_version=8.0.0 + # https://modrinth.com/mod/sodium/versions sodium_version=mc1.20.2-0.5.3 \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index a2ebd70..eeb980c 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -2,19 +2,9 @@ "schemaVersion": 1, "id": "boostedbrightness", "version": "${version}", - "name": "Boosted Brightness", - "description": "Allows you to set your brightness beyond default levels.", - "authors": [ - "adamviola" - ], - "contact": { - "homepage": "https://github.com/adamviola/BoostedBrightness", - "sources": "https://github.com/adamviola/BoostedBrightness", - "issues": "https://github.com/adamviola/BoostedBrightness/issues" - }, - "license": "MIT", - "icon": "assets/boostedbrightness/icon.png", "environment": "client", + "accessWidener": "boostedbrightness.accesswidener", + "entrypoints": { "client": [ "net.boostedbrightness.BoostedBrightness" @@ -29,15 +19,28 @@ "environment": "client" } ], - "accessWidener": "boostedbrightness.accesswidener", + "depends": { "fabricloader": ">=0.7.4", "fabric-api": "*", - "fabric-lifecycle-events-v1": "*", - "fabric-key-binding-api-v1": "*", - "minecraft": ">=1.20.2" + "minecraft": "~${minecraft_version}" }, - "suggests": { - "flamingo": "*" - } -} + "recommends": { + "modmenu": "${modmenu_version}" + }, + + "name": "Boosted Brightness", + "description": "Allows you to set your brightness beyond default levels.", + "contact": { + "homepage": "https://github.com/adamviola/BoostedBrightness", + "sources": "https://github.com/adamviola/BoostedBrightness", + "issues": "https://github.com/adamviola/BoostedBrightness/issues" + }, + "authors": [ + "adamviola" + ], + "contributors": [ + ], + "license": "MIT", + "icon": "assets/boostedbrightness/icon.png" +} \ No newline at end of file From 5d2dac7ae63e5889b9fb867d66454e23bdb89a71 Mon Sep 17 00:00:00 2001 From: NotRyken Date: Sun, 26 Nov 2023 08:34:58 +0800 Subject: [PATCH 4/5] Options screen tweaks --- .../net/boostedbrightness/ui/ModMenuIntegration.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java b/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java index 5702be4..b95f8f1 100644 --- a/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java +++ b/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java @@ -15,7 +15,7 @@ public class ModMenuIntegration implements ModMenuApi { @Override public ConfigScreenFactory getModConfigScreenFactory() { - return parent -> new ModMenuOptionsScreen(parent); + return ModMenuOptionsScreen::new; } public class ModMenuOptionsScreen extends GameOptionsScreen { @@ -29,18 +29,20 @@ protected void init() { this.list = new BrightnessListWidget(this.client, this.width, this.height, 32, this.height - 32, 25); this.addSelectableChild(this.list); - this.addDrawableChild(ButtonWidget.builder(ScreenTexts.DONE, (button) -> { - this.client.setScreen(this.parent); - }).size(240, 20).position(this.width / 2 - 120, this.height - 27).build()); + this.addDrawableChild(ButtonWidget.builder(ScreenTexts.DONE, (button) -> this.close()) + .size(240, 20).position(this.width / 2 - 120, this.height - 27).build()); } public void render(DrawContext context, int mouseX, int mouseY, float delta) { - this.renderBackgroundTexture(context); super.render(context, mouseX, mouseY, delta); this.list.render(context, mouseX, mouseY, delta); context.drawCenteredTextWithShadow(this.textRenderer, this.title, this.width / 2, 5, 0xFFFFFF); } + public void renderBackground(DrawContext context, int mouseX, int mouseY, float delta) { + this.renderBackgroundTexture(context); + } + public void removed() { BoostedBrightness.saveConfig(); super.removed(); From 91ceb43e29b64529f31d43ee0a5a696ada0e6004 Mon Sep 17 00:00:00 2001 From: NotRyken Date: Sun, 10 Dec 2023 14:12:27 +0800 Subject: [PATCH 5/5] Update for mc1.20.4 --- build.gradle | 1 + gradle.properties | 15 ++++++++------- .../ui/BrightnessListWidget.java | 4 ++-- .../boostedbrightness/ui/ModMenuIntegration.java | 2 +- src/main/resources/fabric.mod.json | 2 +- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/build.gradle b/build.gradle index 0516888..5d51ba8 100644 --- a/build.gradle +++ b/build.gradle @@ -41,6 +41,7 @@ processResources { "version": version, "maven_group": project.group, "minecraft_version": minecraft_version, + "min_minecraft_version": min_minecraft_version, "modmenu_version": modmenu_version ] diff --git a/gradle.properties b/gradle.properties index ad24335..710a7dd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,19 +3,20 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties # check these on https://fabricmc.net/develop/ - minecraft_version=1.20.2 - yarn_mappings=1.20.2+build.1 - loader_version=0.14.22 + minecraft_version=1.20.4 + min_minecraft_version=1.20.3 + yarn_mappings=1.20.4+build.1 + loader_version=0.15.1 # Mod Properties - mod_version = 2.2.1 + mod_version = 2.2.2 maven_group = net.boostedbrightness archives_base_name = boosted-brightness # Dependencies # https://fabricmc.net/develop/ - fabric_api_version=0.89.2+1.20.2 + fabric_api_version=0.91.2+1.20.4 # https://modrinth.com/mod/modmenu/versions - modmenu_version=8.0.0 + modmenu_version=9.0.0-pre.1 # https://modrinth.com/mod/sodium/versions - sodium_version=mc1.20.2-0.5.3 \ No newline at end of file + sodium_version=mc1.20.3-0.5.5 \ No newline at end of file diff --git a/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java b/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java index 62a1c62..5ffd5dd 100644 --- a/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java +++ b/src/main/java/net/boostedbrightness/ui/BrightnessListWidget.java @@ -17,8 +17,8 @@ public class BrightnessListWidget extends ElementListWidget { - public BrightnessListWidget(MinecraftClient client, int i, int j, int k, int l, int m) { - super(client, i, j, k, l, m); + public BrightnessListWidget(MinecraftClient client, int width, int height, int y, int itemHeight) { + super(client, width, height, y, itemHeight); if (client.options.getGamma().getValue() != BoostedBrightness.getBrightness()) { BoostedBrightness.changeBrightness(client.options.getGamma().getValue()); diff --git a/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java b/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java index b95f8f1..fc699c4 100644 --- a/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java +++ b/src/main/java/net/boostedbrightness/ui/ModMenuIntegration.java @@ -26,7 +26,7 @@ public ModMenuOptionsScreen(Screen parent) { } protected void init() { - this.list = new BrightnessListWidget(this.client, this.width, this.height, 32, this.height - 32, 25); + this.list = new BrightnessListWidget(this.client, this.width, this.height - 64, 32, 25); this.addSelectableChild(this.list); this.addDrawableChild(ButtonWidget.builder(ScreenTexts.DONE, (button) -> this.close()) diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index eeb980c..ac4c5a1 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -23,7 +23,7 @@ "depends": { "fabricloader": ">=0.7.4", "fabric-api": "*", - "minecraft": "~${minecraft_version}" + "minecraft": "~${min_minecraft_version}" }, "recommends": { "modmenu": "${modmenu_version}"