Simple Rich Discord Presence in FTB StoneBlock 4

FTB StoneBlock 4 1.23.0 ships version 88.0.1-build.54+mc1.21.1 · First seen in 1.0.0

Checked Sep 18, 2026FTB StoneBlock 4 1.23.0Sources: FTB StoneBlock 4 1.23.0 modlist.json · Modrinth

Report a mistake on this page

Also in 3 other packs →

Simple Rich Discord Presence is a mod in FTB StoneBlock 4 1.23.0, where it is version 88.0.1-build.54+mc1.21.1. Simple Discord Rich Presence (Summary from the mod's Modrinth page.)

Simple Rich Discord Presence guide for FTB StoneBlock 4

Written for FTB StoneBlock 4 1.21.0 · also fits 1.6.0 to 1.23.0 · updated Oct 13, 2026

Last verified for FTB StoneBlock 4 v1.23.0 on Oct 13, 2026 · text last changed Oct 13, 2026

Also applies to:FTB Evolution 2 1.0.2 to 1.4.0FTB Skies 2 1.13.0 to 1.24.0FTB Skies 2: Aero 1.0.3 to 1.10.0

Sections
5

3 sections are written for this pack; 2 are shared from another pack's guide.

Every recipe and number here was checked against FTB StoneBlock 4 1.23.0, read from the running game on Oct 13, 2026.

What is Simple Rich Discord Presence?

3 parts

Same as in the FTB Skies 2 1.22.0 guide

Simple Rich Discord Presence adds Discord Rich Presence to the game. While you play, your Discord status shows a short message under the pack name, such as "In Overworld" or "In Nether", plus a small image with hover text.[1]

This pack ships the NeoForge build of the mod for Minecraft 1.21.1, and it was already included in 1.22.0 or earlier.[2]

What you can configure

  • clientId is the ID of the Discord app the presence is shown through.[1]
  • enable lets you turn Discord Rich Presence off completely by setting it to false.[1]
  • screenEvent controls the built-in event that tells Discord when you're on the main menu. Set it to false to disable it.[1]
  • clientJoinEvent controls the built-in event that fires when you join a world or change dimension. Set it to false to disable it.[1]

For pack makers and tinkerers

The mod has KubeJS integration. SDRP.setState takes a message, an image name for the hover text, and an image key. SDRP.getCurrentState returns the state the client is currently set to.[1]

For dimensions, the text comes from lang keys of the form sdrp.<dimension path>.in for the message and sdrp.<dimension path> for the hover text. You can edit or add these with data packs or with a mod like KubeJS. If you use your own Rich Presence application, the image keys are logo, loading and menu, and dimension images use the dimension's registry path, such as overworld, the_nether or the_end.[1]

Where it fits in the quest book

Unverified The sources here do not show any chapter, group or position for this mod in the pack's quest book, nor whether the ATM Star path uses it, so its place in the quest book is unverified.

How do you get started with Simple Rich Discord Presence?

2 parts

Good news: Simple Rich Discord Presence needs no setup from you. It only changes what your Discord profile shows while you play, and the pack's config already has it switched on.[1][3]

What to check first

  1. Make sure enabled is true. That is how the pack ships it. Set it to false if you ever want Discord Rich Presence off completely.[3]
  2. Leave enableUpdateScreenPresence on if you want Discord to know when you are on the main menu or other listed screens.[3]
  3. Leave enableUpdateDimensionPresence on if you want Discord to update when you join a world or change dimension.[3]

What your friends will see

The pack's screens entry covers the title screen, the multiplayer join screen and the world selection screen. All of them use the menu image.[3]

In game, dimensionsSupport decides the text. The Overworld, the Nether and the End each show their own dimension name. Any dimension whose name contains "private_for_" shows "a world of stone" with a "Team Base" label on the small image.[3]

The pack also sets a pair of buttons in buttons: "Join us on Discord!" and "Download the FTB App".[3]

Tip: If you want to see exactly what is being sent to Discord, turn on logState. The mod then logs the current state it sends. It is off in this pack.[3]

The clientId option holds the Discord App ID that the presence runs under. You can leave it alone unless you are deliberately using your own Discord application.[1][3]

How does Simple Rich Discord Presence work?

3 parts

Same as in the FTB Evolution 2 1.1.0 guide

Simple Rich Discord Presence is about your Discord status. It sets a Rich Presence line under the pack name, like "In Overworld" or "In Nether", plus a small image that shows a hover text such as "Overworld" or "Nether".[1]

Built-in events and options

The project page lists these options: clientId (your Discord App ID), enable (set it to false to turn Discord Rich Presence off), screenEvent and clientJoinEvent.[1]

  • screenEvent: the built-in event that tells Discord when you are on the main menu. Set it to false to disable it.[1]
  • clientJoinEvent: the built-in event that fires when you join a world and when you change dimension. Set it to false to disable it.[1]

Unverified These options come from the mod's project page. The sources here show no config file for this mod in the pack, so whether the pack changes any of these values is unverified. If the pack ships a config file for the mod, that is where the values are set.

KubeJS integration

The mod exposes functions to KubeJS. SDRP.setState takes message, imageName and imageKey, all as strings. SDRP.getCurrentState returns the state the client is currently set to.[1]

  • message: the text shown under the pack name, like "In Overworld" or "In Nether". You can pass plain text or a lang key.[1]
  • imageName: the text shown when you hover over the small image, like "Overworld" or "Nether". You can pass plain text or a lang key.[1]
  • imageKey: the name of the Rich Presence art asset to show, like loading, overworld or menu.[1]

The project page's example lives in kubejs/startup_script/sdrp.js. It listens for the Forge event net.minecraftforge.event.entity.EntityJoinWorldEvent. When the entity is a player and the world is client side, it reads the dimension's registry path and calls SDRP.setState with lang keys built from that path. That updates your status when you join a world or change dimension.[1]

Image keys and lang keys

If you use your own Rich Presence application, the image keys are logo, loading and menu. For dimensions, the key is the registry name path of the dimension: overworld, the_nether, the_end, or something like yamda_dim for a modded one.[1]

The text is driven by lang keys. The message, such as "In Overworld", uses sdrp.<registry name path of the dimension>.in. The hover text on the small image uses sdrp.<registry name path of the dimension>. You can change and add these lang keys with data packs or with mods like KubeJS.[1]

Which Simple Rich Discord Presence config options matter?

4 parts

Simple Rich Discord Presence only changes what your Discord status shows, so there isn't much to tune. Here is how the pack sets each option in enabled and its neighbors, and what each one does.[3]

On/off switches

  • enabled is true in the pack. Set it to false if you don't want Discord Rich Presence at all.[3]
  • enableUpdateDimensionPresence is true. It controls the built-in client join event, which is used to tell when you join a world and when you change dimension. Set it to false to disable that event.[3]
  • enableUpdateScreenPresence is true. It controls the built-in screen event, which is used to tell when you are on the main menu or other enabled screens. Set it to false to disable that event.[3]
  • logState is false. When enabled, the mod logs the current state being sent to Discord.[3]

Discord app and buttons

clientId is the Discord App ID, and the pack sets it to 1,432,390,546,223,006,000.[3]

buttons defines the buttons on your status. The pack labels them "Join us on Discord!" and "Download the FTB App".[3]

Dimension text

dimensionsSupport decides what your status says in each place. Every entry in the pack has prefixWithIn turned on.[3]

  • Any dimension whose name contains private_for_ shows the message "a world of stone", with the overworld image and the hover text "Team Base".[3]
  • The Overworld, the Nether and the End each get their own entry. They use the dimension's own name for the message and hover text, and its path as the image key.[3]

Menu screens

screens has a single entry in the pack. It uses the menu image and the sdrp.mainmenu text for the title screen, the multiplayer join screen and the world selection screen.[3]

What changed in Simple Rich Discord Presence between versions?

1 part

FTB StoneBlock 4 1.21.0 ships Simple Rich Discord Presence 88.0.1. The mod was already in the pack as of 1.0.0 or earlier. Below are the notable changes from the mod's own changelogs, newest first.[4]

Mod changelog highlights

  • 88.0.1 (the version in this pack): fixed the Discord RPC so it should now shut down properly when you exit the game.[4][5]
  • 88.0.0, config change: the config system moved over to json5, the config is now commented, and the dimension system was reworked. The changelog marks this as BREAKING and asks you to update your config files before updating a modpack to this version.[6]
  • 88.0.0, new dimension matching: a new system allows more complex dimension setups, so modded dimensions are supported better.[6]
  • 88.0.0, other changes: issues with KubeJS integration were fixed, and the jar size was reduced significantly by forking the IPC library and migrating core features to Minecraft compatible libraries.[6]
  • 87.0.1: KubeJS support was added back to the NeoForge version.[7]
Tip: If you keep your own config for this mod, the 88.0.0 json5 move is the change to watch. The mod's changelog says to update your config files before moving a modpack to that version or later.[6]

Sources

  1. Simple Rich Discord Presence project page (modrinth) · official mod data
  2. FTB Skies 2 1.22.0 mod list · pack file
  3. FTB StoneBlock 4 1.21.0 config: config/sdrp-common.json5 · pack file
  4. FTB StoneBlock 4 1.21.0 mod list · pack file
  5. Simple Rich Discord Presence 88.0.1-build.54+mc1.21.1 changelog · changelog
  6. Simple Rich Discord Presence 88.0.0-build.51+mc1.21.1 changelog · changelog
  7. Simple Rich Discord Presence 87.0.1-build.49+mc1.21 changelog · changelog
Where this guide comes from

Written from what FTB StoneBlock 4 itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.

Guide last verified Oct 13, 2026.

Guides for other versions: 1.1.1 to 1.5.0

Was this helpful?

Report wrong info

A few words are enough, up to 500 characters. Please do not include personal details.

Version in each release

48 releases, first in 1.0.0
FTB StoneBlock 4VersionJarWhere it came from
1.23.0
Oct 12, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.22.0
Sep 22, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.21.0
Sep 9, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.20.1
Sep 1, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.20.0
Aug 26, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.19.1
Aug 12, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.19.0
Aug 11, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.18.0
Aug 9, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.17.2
Jul 29, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.17.1
Jul 28, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.17.0
Jul 24, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.16.0
Jul 2, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.15.3
Jun 17, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.15.2
Jun 16, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.15.0
Jun 13, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.14.2
Jun 3, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.14.1
May 31, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.14.0
May 27, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.13.1
May 12, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.13.0
May 12, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.12.0
May 7, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.11.1
Apr 24, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.11.0
Apr 16, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.10.0
Apr 8, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.6
Apr 3, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.5
Apr 1, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.4
Mar 25, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.3
Mar 23, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.1
Mar 19, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.9.0
Mar 17, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.8.1
Mar 11, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.8.0
Feb 10, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.7.3
Feb 3, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.7.2
Feb 3, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.7.0
Jan 30, 2026
88.0.1-build.54+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jarFrom the published release
1.6.0
Jan 7, 2026
88.0.0-build.51+mc1.21.1SimpleDiscordRichPresence-neoforge-88.0.0-build.51+mc1.21.1.jarFrom the published release
1.5.0
Dec 16, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.4.0
Dec 9, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.3.0
Dec 4, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.2.1
Nov 26, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.2.0
Nov 25, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.1.2
Nov 18, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.1.1
Nov 17, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.0.8
Nov 6, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.0.7
Nov 4, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.0.3
Nov 1, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.0.1
Oct 30, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release
1.0.0
Oct 29, 2025
87.0.1-build.49+mc1.21SimpleDiscordRichPresence-neoforge-87.0.1-build.49+mc1.21.jarFrom the published release

"From pack files" means the list came from the pack's own files; "from the published release" means ForgeBase read the jars of the release itself.

Items and blocks

We can't match this mod to the pack's item list: it registers as sdrp, and the pack's recipe dump has nothing under that name. That means we found nothing, not that the mod adds nothing. Search the item browser

Config options (how FTB StoneBlock 4 sets them)

8 settings this pack ships for the mod. We don't have the mod's own defaults to compare them against yet.

See all 8 settings →

Show settings
SettingFTB StoneBlock 4 value
buttons
/
config/sdrp-common.json5
[{"url":"https://go.ftb.team/discord","label":"Join us on Discord!"},{"url":"https://go.ftb.team/app","label":"Download the FTB App"}]
clientId
Your Discord App ID
config/sdrp-common.json5
1432390546223006000
dimensionsSupport
/
config/sdrp-common.json5
[{"matcher":"contains@private_for_","message":"a world of stone","imageKey":"overworld","imageName":"Team Base","prefixWithIn":true},{"matcher":"exact@minecraft:overworld","message":"{{dimension.name}}","imageKey":"{{dimension.path}}","imageName":"{{dimension.name}}","prefixWithIn":true},{"matcher":"exact@minecraft:the_nether","message":"{{dimension.name}}","imageKey":"{{dimension.path}}","imageName":"{{dimension.name}}","prefixWithIn":true},{"matcher":"exact@minecraft:the_end","message":"{{dimension.name}}","imageKey":"{{dimension.path}}","imageName":"{{dimension.name}}","prefixWithIn":true}]
enabled
If you wish to disable Discord Rich Presence, set this to false.
config/sdrp-common.json5
true
enableUpdateDimensionPresence
If set to false, it disables the build-in clientJoinEvent, which is used to tell when the player joins a world and changing Dimension.
config/sdrp-common.json5
true
enableUpdateScreenPresence
If set to false, it disables the build-in screenEvent, which is used to tell when we are on the main menu, or other enabled screens.
config/sdrp-common.json5
true

Comments and tips

Loading comments...