From 78ae19c18549d35136922367c2017bc35912d101 Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Thu, 7 Dec 2023 23:35:53 +0530 Subject: [PATCH] feat: finalize branding --- build.gradle | 2 +- gradle.properties | 2 +- gradle/libs.versions.toml | 1 - .../client/TouchGrassReminderClient.java} | 17 +++++++++-------- .../config/ConfigHandler.java | 3 +-- .../config/ConfigModel.java | 8 ++++---- .../integrations/ModMenuIntegration.java | 6 +++--- .../utils/PlayDurationHandler.java | 15 ++++++++------- .../assets/touch_grass_warning/icon.png | Bin 180 -> 47315 bytes .../touch_grass_warning/lang/en_us.json | 8 ++++---- src/main/resources/quilt.mod.json | 18 +++++++++--------- .../resources/touch_grass_warning.mixins.json | 11 ----------- 12 files changed, 40 insertions(+), 51 deletions(-) rename src/main/java/xyz/devcomp/{touch_grass_warning/client/TouchGrassWarningClient.java => touch_grass_reminder/client/TouchGrassReminderClient.java} (81%) rename src/main/java/xyz/devcomp/{touch_grass_warning => touch_grass_reminder}/config/ConfigHandler.java (94%) rename src/main/java/xyz/devcomp/{touch_grass_warning => touch_grass_reminder}/config/ConfigModel.java (58%) rename src/main/java/xyz/devcomp/{touch_grass_warning => touch_grass_reminder}/integrations/ModMenuIntegration.java (80%) rename src/main/java/xyz/devcomp/{touch_grass_warning => touch_grass_reminder}/utils/PlayDurationHandler.java (71%) delete mode 100644 src/main/resources/touch_grass_warning.mixins.json diff --git a/build.gradle b/build.gradle index 9789f71..e6f3e93 100644 --- a/build.gradle +++ b/build.gradle @@ -39,7 +39,7 @@ loom { mods { - "touch_grass_warning" { + "touch_grass_reminder" { sourceSet("main") } } diff --git a/gradle.properties b/gradle.properties index 9f976bc..735d625 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,6 +5,6 @@ org.gradle.parallel = true # Mod Properties version = 0.1.0 maven_group = xyz.devcomp -archives_base_name = touch_grass_warning +archives_base_name = touch_grass_reminder # Dependencies are managed at gradle/libs.versions.toml diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index feca31f..593792b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,6 @@ quilt_loader = "0.22.1-beta.2" quilted_fabric_api = "7.4.0+0.90.0-1.20.1" mixin_extras = "0.2.0" -# twelvemonkeys_imageio = "3.10.0" quilt_parsers = "0.2.1" [libraries] diff --git a/src/main/java/xyz/devcomp/touch_grass_warning/client/TouchGrassWarningClient.java b/src/main/java/xyz/devcomp/touch_grass_reminder/client/TouchGrassReminderClient.java similarity index 81% rename from src/main/java/xyz/devcomp/touch_grass_warning/client/TouchGrassWarningClient.java rename to src/main/java/xyz/devcomp/touch_grass_reminder/client/TouchGrassReminderClient.java index a090418..4dce3eb 100644 --- a/src/main/java/xyz/devcomp/touch_grass_warning/client/TouchGrassWarningClient.java +++ b/src/main/java/xyz/devcomp/touch_grass_reminder/client/TouchGrassReminderClient.java @@ -1,26 +1,27 @@ -package xyz.devcomp.touch_grass_warning.client; +package xyz.devcomp.touch_grass_reminder.client; import java.util.UUID; -import xyz.devcomp.touch_grass_warning.config.ConfigModel; -import xyz.devcomp.touch_grass_warning.utils.PlayDurationHandler; +import xyz.devcomp.touch_grass_reminder.config.ConfigModel; +import xyz.devcomp.touch_grass_reminder.utils.PlayDurationHandler; + +import net.minecraft.client.multiplayer.ServerData; import org.quiltmc.loader.api.ModContainer; import org.quiltmc.qsl.base.api.entrypoint.client.ClientModInitializer; import org.quiltmc.qsl.networking.api.client.ClientPlayConnectionEvents; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import net.minecraft.client.multiplayer.ServerData; - -public class TouchGrassWarningClient implements ClientModInitializer { - public static final Logger LOGGER = LoggerFactory.getLogger("Touch Grass Warning"); +public class TouchGrassReminderClient implements ClientModInitializer { + public static final Logger LOGGER = LoggerFactory.getLogger("Touch Grass Reminder"); private ConfigModel config = new ConfigModel(); private Thread thread; @Override public void onInitializeClient(ModContainer mod) { - LOGGER.info("Touch Grass Warning init; isEnabled={}, reminderFrequency={}h", config.isEnabled, + LOGGER.info("Touch Grass reminder init; isEnabled={}, reminderFrequency={}h", config.isEnabled, config.reminderFrequency); LOGGER.info("Registering JOIN & DISCONNECT events..."); diff --git a/src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigHandler.java b/src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigHandler.java similarity index 94% rename from src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigHandler.java rename to src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigHandler.java index 50e25d8..c785be9 100644 --- a/src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigHandler.java +++ b/src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigHandler.java @@ -1,4 +1,4 @@ -package xyz.devcomp.touch_grass_warning.config; +package xyz.devcomp.touch_grass_reminder.config; import net.minecraft.client.gui.screens.Screen; import net.minecraft.resources.ResourceLocation; @@ -20,5 +20,4 @@ public class ConfigHandler { public Screen showGui(Screen parent) { return HANDLER.generateGui().generateScreen(parent); } - } diff --git a/src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigModel.java b/src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigModel.java similarity index 58% rename from src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigModel.java rename to src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigModel.java index 463c310..416a6db 100644 --- a/src/main/java/xyz/devcomp/touch_grass_warning/config/ConfigModel.java +++ b/src/main/java/xyz/devcomp/touch_grass_reminder/config/ConfigModel.java @@ -1,16 +1,16 @@ -package xyz.devcomp.touch_grass_warning.config; +package xyz.devcomp.touch_grass_reminder.config; import dev.isxander.yacl3.config.v2.api.SerialEntry; import dev.isxander.yacl3.config.v2.api.autogen.*; public class ConfigModel { @SerialEntry(comment = "Whether the mod's functionality is enabled") - @AutoGen(category = "touch_grass_warning") + @AutoGen(category = "touch_grass_reminder") @TickBox public boolean isEnabled = true; - @SerialEntry(comment = "Number of hours the warning should be displayed after") - @AutoGen(category = "touch_grass_warning") + @SerialEntry(comment = "Number of hours the reminder should be displayed after") + @AutoGen(category = "touch_grass_reminder") @IntField(min = 1) public int reminderFrequency = 24; } diff --git a/src/main/java/xyz/devcomp/touch_grass_warning/integrations/ModMenuIntegration.java b/src/main/java/xyz/devcomp/touch_grass_reminder/integrations/ModMenuIntegration.java similarity index 80% rename from src/main/java/xyz/devcomp/touch_grass_warning/integrations/ModMenuIntegration.java rename to src/main/java/xyz/devcomp/touch_grass_reminder/integrations/ModMenuIntegration.java index 7c3c112..4071ff6 100644 --- a/src/main/java/xyz/devcomp/touch_grass_warning/integrations/ModMenuIntegration.java +++ b/src/main/java/xyz/devcomp/touch_grass_reminder/integrations/ModMenuIntegration.java @@ -1,12 +1,12 @@ -package xyz.devcomp.touch_grass_warning.integrations; +package xyz.devcomp.touch_grass_reminder.integrations; + +import xyz.devcomp.touch_grass_reminder.config.ConfigHandler; import org.quiltmc.loader.api.QuiltLoader; import com.terraformersmc.modmenu.api.ConfigScreenFactory; import com.terraformersmc.modmenu.api.ModMenuApi; -import xyz.devcomp.touch_grass_warning.config.ConfigHandler; - public class ModMenuIntegration implements ModMenuApi { @Override public ConfigScreenFactory getModConfigScreenFactory() { diff --git a/src/main/java/xyz/devcomp/touch_grass_warning/utils/PlayDurationHandler.java b/src/main/java/xyz/devcomp/touch_grass_reminder/utils/PlayDurationHandler.java similarity index 71% rename from src/main/java/xyz/devcomp/touch_grass_warning/utils/PlayDurationHandler.java rename to src/main/java/xyz/devcomp/touch_grass_reminder/utils/PlayDurationHandler.java index 83083b1..e6a7e75 100644 --- a/src/main/java/xyz/devcomp/touch_grass_warning/utils/PlayDurationHandler.java +++ b/src/main/java/xyz/devcomp/touch_grass_reminder/utils/PlayDurationHandler.java @@ -1,10 +1,11 @@ -package xyz.devcomp.touch_grass_warning.utils; +package xyz.devcomp.touch_grass_reminder.utils; + +import xyz.devcomp.touch_grass_reminder.client.TouchGrassReminderClient; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.components.toasts.SystemToast; import net.minecraft.client.gui.components.toasts.SystemToast.SystemToastIds; import net.minecraft.network.chat.Component; -import xyz.devcomp.touch_grass_warning.client.TouchGrassWarningClient; public class PlayDurationHandler implements Runnable { Minecraft client; @@ -18,18 +19,18 @@ public PlayDurationHandler(Minecraft client, long startTime, int reminderFrequen this.reminderFrequency = reminderFrequency; this.toast = new SystemToast(SystemToastIds.TUTORIAL_HINT, - Component.translatable("touch_grass_warning.toast.name", reminderFrequency), - Component.translatable("touch_grass_warning.toast.description")); + Component.translatable("touch_grass_reminder.toast.name", reminderFrequency), + Component.translatable("touch_grass_reminder.toast.description")); } @Override public void run() { - TouchGrassWarningClient.LOGGER.info("Started playing Minecraft at: {}", this.startTime); + TouchGrassReminderClient.LOGGER.info("Started playing Minecraft at: {}", this.startTime); while (true) { if (System.currentTimeMillis() - this.startTime > this.reminderFrequency) { - TouchGrassWarningClient.LOGGER - .info("Player has spent more than 24 hours in Minecraft. Displaying warning."); + TouchGrassReminderClient.LOGGER + .info("Player has spent more than 24 hours in Minecraft. Displaying reminder."); this.client.getToasts().addToast(toast); return; diff --git a/src/main/resources/assets/touch_grass_warning/icon.png b/src/main/resources/assets/touch_grass_warning/icon.png index 33ab334ca7fbf57cccd5c3901df3d09f07b02a76..9a7122fc7a2ab378c0d99ae802fc5807ad5a9b80 100644 GIT binary patch literal 47315 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 Ra&e#$44$rjF6*2UngDQDHE#d_ diff --git a/src/main/resources/assets/touch_grass_warning/lang/en_us.json b/src/main/resources/assets/touch_grass_warning/lang/en_us.json index 4a55a3b..1cc1abf 100644 --- a/src/main/resources/assets/touch_grass_warning/lang/en_us.json +++ b/src/main/resources/assets/touch_grass_warning/lang/en_us.json @@ -1,11 +1,11 @@ { - "yacl3.config.touchgrassreminder:config.category.touch_grass_warning": "Touch Grass Reminder", + "yacl3.config.touchgrassreminder:config.category.touch_grass_reminder": "Touch Grass Reminder", "yacl3.config.touchgrassreminder:config.isEnabled": "Enabled", "yacl3.config.touchgrassreminder:config.isEnabled.desc.1": "Whether most of the mod's functionality is enabled", "yacl3.config.touchgrassreminder:config.isEnabled.desc.2": "Takes effect on restart", "yacl3.config.touchgrassreminder:config.reminderFrequency": "Reminder frequency", - "yacl3.config.touchgrassreminder:config.reminderFrequency.desc.1": "After how long the warning should appear (in hours)", + "yacl3.config.touchgrassreminder:config.reminderFrequency.desc.1": "After how long the reminder should appear (in hours)", "yacl3.config.touchgrassreminder:config.reminderFrequency.desc.2": "Takes effect on restart", - "touch_grass_warning.toast.title": "You've been playing for greater than %d hours", - "touch_grass_warning.toast.description": "Excessive gaming may interfere with normal daily life" + "touch_grass_reminder.toast.title": "You've been playing for greater than %d hours", + "touch_grass_reminder.toast.description": "Excessive gaming may interfere with normal daily life" } diff --git a/src/main/resources/quilt.mod.json b/src/main/resources/quilt.mod.json index 75fac42..5007dcd 100644 --- a/src/main/resources/quilt.mod.json +++ b/src/main/resources/quilt.mod.json @@ -2,26 +2,26 @@ "schema_version": 1, "quilt_loader": { "group": "xyz.devcomp", - "id": "touch_grass_warning", + "id": "touch_grass_reminder", "version": "${version}", "metadata": { - "name": "Touch Grass Warning", - "description": "Client-side mod which warns players when they have been excessively playing Minecraft (more than 24 hours at a time).", + "name": "Touch Grass Reminder", + "description": "Client-side mod which warns players when they have been excessively playing Minecraft (by default more than 24 hours at a time).", "contributors": { "Erica Marigold": "Owner" }, "contact": { "homepage": "", - "issues": "https://github.com/CompeyDev/touch-grass-warning/issues", - "sources": "https://github.com/CompeyDev/touch-grass-warning" + "issues": "https://github.com/CompeyDev/touch-grass-reminder/issues", + "sources": "https://github.com/CompeyDev/touch-grass-reminder" }, "license": "LGPL-3.0-only", - "icon": "assets/touch_grass_warning/icon.png" + "icon": "assets/touch_grass_reminder/icon.png" }, "intermediate_mappings": "net.fabricmc:intermediary", "entrypoints": { - "client_init": "xyz.devcomp.touch_grass_warning.client.TouchGrassWarningClient", - "modmenu": "xyz.devcomp.touch_grass_warning.integrations.ModMenuIntegration" + "client_init": "xyz.devcomp.touch_grass_reminder.client.TouchGrassreminderClient", + "modmenu": "xyz.devcomp.touch_grass_reminder.integrations.ModMenuIntegration" }, "depends": [ { @@ -43,5 +43,5 @@ } ] }, - "mixin": "touch_grass_warning.mixins.json" + "mixin": "touch_grass_reminder.mixins.json" } diff --git a/src/main/resources/touch_grass_warning.mixins.json b/src/main/resources/touch_grass_warning.mixins.json deleted file mode 100644 index 50855ec..0000000 --- a/src/main/resources/touch_grass_warning.mixins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "xyz.devcomp.touch_grass_warning.mixin", - "compatibilityLevel": "JAVA_17", - "mixins": [], - "client": [], - "injectors": { - "defaultRequire": 1 - } -}