Gentle Reminders

Gentle Reminders

Mod

Gentle Reminders is a mod that sends mindful messages to the player every so often based on a customizable config file.

Client SocialUtility

79 downloads
4 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Gentle Reminders

Gentle Reminders is a mod that sends mindful messages to the player every so often based on a customizable config file.

Features

  • Generates a config file on client startup if one doesn't exist
  • Checks version of config file to guarantee latest message updates
  • Client reads from config file to get settings
  • On world join, sends an initial message if the mod is enabled
  • Every X ticks, based on config, sends a mindful message
  • When all messages are sent (in a random order with no repeats), resets the list and starts over
  • Config Guide below
  • Commands Guide below

Upcoming Features

  • Add a drastically large amount of messages
    • Current # of simple messages: 34
    • Current # of unique/special messages: 62
  • Implement more options into config, possibly split into multiple files
  • Super stretch: create own UI popup with more customization as opposed to using Minecraft's built-in toast system

Message Examples

Simple Message 1 Simple Message 1

Simple Message 2 Simple Message 2

Unique Message 1 Unique Message 1

Unique Message 2 Unique Message 2

Unique Message 3 Unique Message 3

How it shows up in-game In-Game Example

Config Guide

The config file can be found at config/gentlereminders-config.toml (after running the game once), which can be edited with any text editor. You can change the values for the interval between messages, add or remove messages, and enable or disable the mod.

Adding messages should be done in the following format:

  {id=#, title="String", message="String", enabled=boolean, titleColor="String", messageColor="String"},
  • id is a whole number that should be unique between messages
  • title is the title of the message that will be displayed at the top of the toast
    • Important Note: This title can not include a comma (,) or the config file will break
  • message is the message that will be displayed in the body of the toast
    • Important Note: This message can not include a comma (,) or the config file will break
  • enabled is a boolean that determines if the message can be sent - if you're setting to false anyway, you can also just remove the message unless you think you'll want to re-enable it later
  • titleColor is a string that represents the color of the title text, which can be any of the colors below:
  • messageColor is a string that represents the color of the message text, which can be any of the colors below:
 "black", "dark_blue", "dark_green", "dark_aqua", "dark_red", "dark_purple", "gold", "gray", "dark_gray", "blue", "green", "aqua", "red", "light_purple", "yellow", "white"

Command Guide

Required arguments are surrounded by [brackets]

/gentlereminders and /gentlereminders help

  • Displays the help message

/gentlereminders get TimeRemaining

  • Displays the time remaining until the next message is sent

/gentlereminders get ConfigPath

  • Displays the path to the config file

/gentlereminders get ConfigVersion

  • Displays the version of the config file

/gentlereminders get TicksBetweenMessages

  • Displays the number of ticks between messages, as well as minutes and seconds

/gentlereminders get Messages [pageNumber]

  • Displays 5 messages at a time, starting at the page number specified

/gentlereminders set TicksBetweenMessages [ticks]

  • Sets the number of ticks between messages

/gentlereminders set Message [id] [title] [message] [enabled] [titleColor] [messageColor]

  • Overwrites the title, message, enabled status, and colors of a message by ID

/gentlereminders add Message [title] [message] [enabled] [titleColor] [messageColor]

  • Adds a new message with the specified title, message, enabled status, and colors

/gentlereminders remove Message [id]

  • Removes a message by ID

/gentlereminders enable GentleReminders

  • Enables the mod

/gentlereminders enable Message [id]

  • Enables a message by ID

/gentlereminders disable GentleReminders

  • Disables the mod

/gentlereminders disable Message [id]

  • Disables a message by ID

Project members

jackperry2187

Member

Details

Licensed LGPL-3.0-only
Published 23 days ago
Updated 15 days ago