Description
Gallery
Changelog
Versions
Euphoria Companion
New 2.0.0 rewrite of the mod, should be a lot faster and more reliable.
Features
-
Shaderpack Analysis: Scans
.zipor directory-based shaderpacks forblock.propertiesfiles. -
Block Comparison:
- Compares blocks registered in-game with those defined in shaderpacks.
- Lets you know if some some reason the render layers are not properly matching due to mods interferance.
-
Entity Listing:
- You can now find a list of entities within the game within
logs/euphoriacompanion.
- You can now find a list of entities within the game within
Usage
- Launch the game with the mod installed.
- Press
F6to process block.properties again. (Rebindable) - Check the
logs/euphoriacompanionfolder for generated reports.
How It Works
-
Initialization:
- Scans the Minecraft instance's
shaderpacksdirectory for shaderpacks. - Collects all registered blocks from the game (vanilla and modded).
- Scans the Minecraft instance's
-
Shaderpack Processing:
- Extracts and parses
shaders/block.propertiesfrom shaderpacks (supports both folders and.zipfiles).
- Extracts and parses
-
Comparison:
- Compares in-game blocks with shader-defined blocks.
- Detects:
- Blocks present in-game but missing from the shaderpack.
-
Reporting:
- Writes a categorized report to
logs/euphoriacompanion/[shaderpack_name].txt.
- Writes a categorized report to
Installation
- Requires Fabric Loader and Fabric API. You can also you Sinytra Connector for 1.20.1 and 1.21.1.
- Place the mod JAR in your
modsfolder.
All Versions
+ Add Version
[2.0.2-forge1.7.10] 2.0.2-forge1.7.10
by Eclipse_Sol on Mar 16, 2026
Download
Added NEI support so users can pull items from their game. Also allows dumping their inventory.
[2.0.1-forge1.7.10] 2.0.1-forge1.7.10
by Eclipse_Sol on Jan 25, 2026
Download
Adds a few fixes unique to 1.7.10:
We new encapsulate items and entities with spaces with quotes. Angelica should be able to understand this now as well via 2.0.0-alpha8.
I have a PR ready for allowing people to target unregistered entities as well, which is why I added the ability to search from them here.
We new encapsulate items and entities with spaces with quotes. Angelica should be able to understand this now as well via 2.0.0-alpha8.
I have a PR ready for allowing people to target unregistered entities as well, which is why I added the ability to search from them here.
[2.0.0-forge1.7.10] 2.0.0-forge1.7.10
by Eclipse_Sol on Dec 23, 2025
Download
Port to 1.7.10
Did my best with this version, kinda a nightmare to figure out. Hopfully helps with doing GT New Horizons stuff.
Did my best with this version, kinda a nightmare to figure out. Hopfully helps with doing GT New Horizons stuff.
[2.0.1] Euphoria Companion 2.0.1
by Eclipse_Sol on Dec 20, 2025
Download
Update to 26.1-snapshot-1
[2.0.0] Euphoria Companion 2.0.0
by Eclipse_Sol on Dec 01, 2025
Download
Updated to the most modern version of minecraft.
[2.0.0] Euphoria Companion 2.0.0
by Eclipse_Sol on Dec 01, 2025
Download
I've went and re-wrote the entire mod to hopefully fix many of the outstanding issues with the previous iteration. Notably the insane time it takes to write reports (likely due to my custom debug output). I hope I no longer need this and the report should look better as well.
There's a few new features here as well, we now have a configuration file to enable and disable certain checks either for ease (like if you don't need to know what is and isn't a full block) or if you want to force certain conditions to take different paths within your block.properties file.
There's also now tag support (Specifically Iris' tags support version 2). Direct block declarations takes precedence over tags, however it will now show you what is being covered under said tag.
We have a new entity list that contains an organized by mod list mobs/entities. Only way to figure it out before was to use /summon and just...tab through every single option. Slow and annoying to say the least. Obviously not every single entity needs to be a part of the entity.properties file so I didn't put it in with the main analysis.
Item listing would be better done using [ItemStackExporter](https://modrinth.com/mod/itemstackexporter)
Dimensions should be easy enough doing `
There's a few new features here as well, we now have a configuration file to enable and disable certain checks either for ease (like if you don't need to know what is and isn't a full block) or if you want to force certain conditions to take different paths within your block.properties file.
There's also now tag support (Specifically Iris' tags support version 2). Direct block declarations takes precedence over tags, however it will now show you what is being covered under said tag.
We have a new entity list that contains an organized by mod list mobs/entities. Only way to figure it out before was to use /summon and just...tab through every single option. Slow and annoying to say the least. Obviously not every single entity needs to be a part of the entity.properties file so I didn't put it in with the main analysis.
Item listing would be better done using [ItemStackExporter](https://modrinth.com/mod/itemstackexporter)
Dimensions should be easy enough doing `
/execute in` and seeing what available options there are.
[1.0.6] Euphoria Companion 1.0.6
by Eclipse_Sol on May 01, 2025
Download
For downloading on Forge and NeoForge using Sinytra Connector....
This update brings better modded support using a new full block detection system, including fixing my issues with 1.21.5!
Thanks to @SpacEagle17, Minecraft will no longer freeze when triggering block processing!
A new catagory has also been added for block entities, should help with stuff like signs and chests and whatnot.
This update brings better modded support using a new full block detection system, including fixing my issues with 1.21.5!
Thanks to @SpacEagle17, Minecraft will no longer freeze when triggering block processing!
A new catagory has also been added for block entities, should help with stuff like signs and chests and whatnot.
[1.0.6] Euphoria Companion 1.0.6
by Eclipse_Sol on May 01, 2025
Download
This update brings better modded support using a new full block detection system, including fixing my issues with 1.21.5!
Thanks to @SpacEagle17, Minecraft will no longer freeze when triggering block processing!
A new catagory has also been added for block entities, should help with stuff like signs and chests and whatnot.
Thanks to @SpacEagle17, Minecraft will no longer freeze when triggering block processing!
A new catagory has also been added for block entities, should help with stuff like signs and chests and whatnot.
[1.0.5] 1.0.5
by Eclipse_Sol on Apr 10, 2025
Download
This is a seperate release for NeoForge and Forge with Sinytra Connector as a dep.
[1.0.5] 1.0.5
by Eclipse_Sol on Mar 23, 2025
Download
This comes with quite a few improvements to block sorting. We now can detect if a block is "Full" or not (leaves, slabs, stairs, etc). We also check if the block is being rendered as translucent and if it emits light.
We also now detect if you include blockstates in your entry (ie redstone_torch:lit=false), this mod should be able to detect that you only included a few states of said block, and recomends you include the other states.
This also fixes a bug where the mod didn't actually trigger on world load on later versions.
1.21.5 is now supported (albiet not as accurate as the earlier versions, help needed to fix finding quads on blocks!).
We also now detect if you include blockstates in your entry (ie redstone_torch:lit=false), this mod should be able to detect that you only included a few states of said block, and recomends you include the other states.
This also fixes a bug where the mod didn't actually trigger on world load on later versions.
1.21.5 is now supported (albiet not as accurate as the earlier versions, help needed to fix finding quads on blocks!).
[1.0.4] 1.0.4 Modern Fabric
by Eclipse_Sol on Mar 01, 2025
Download
This version has special logging for hard to debug issues, it does generate huge logs which takes time. Let me know if this should be ported to other versions or needs improving.
[1.0.3] 1.0.3 Modern Fabric
by Eclipse_Sol on Mar 01, 2025
Download
Updated for better nested #if, ported Forge updates to Fabric
[1.0.3] 1.0.3 Legacy Fabric
by Eclipse_Sol on Mar 01, 2025
Download
Updated for better nested #if, ported Forge updates to Fabric
[1.0.3] 1.0.3 Forge 1.12.2
by Eclipse_Sol on Mar 01, 2025
Download
Updated for better nested #if's
[1.0.2] 1.0.2 Forge 1.12.2
by Eclipse_Sol on Feb 25, 2025
Download
Mostly under-the-hood changes that should make updating easier.
ADDED: Reads directives such as `
ADDED: Reads directives such as `
#if MC_VERSION >= 13000, #else, and #endif and determines whether or not to include the blocks within those sections.
IMPROVED: Should also behave better with blocks with entries like thermalfoundation:ore:1`