These .properties
files help Euphoria Patches recognize blocks, items, entities, and dimensions from different mods. By contributing to these files, you help improve compatibility for everyone!
Current Total Modded Blocks: 43.79K | All Supported Mods: List
- Please use the templates provided below!
- Always document your additions in
addedMods.md
! - Only do changes to the latest version from GitHub!
There are two easy ways to contribute:
- Submit a Pull Request on GitHub (preferred method) - See detailed instructions below
- Share your changes on Discord - Post the modified property file on our Discord server
We encourage everyone to try the GitHub method when possible, as it makes tracking and reviewing changes easier!
- Find the property file you want to modify (block, item, entity, or dimension)
- Follow the template provided at the top of each file (see examples below)
- Add your mod entries
- Document your changes in
addedMods.md
- Submit your contribution (be happy)
Each properties file has a specific format. Click to see the template you need:
📦 block.properties template (click to expand)
# Description of the block ID
block.XXXXX = vanillaId1 vanillaId2 vanillaId3 ... \
\
modName1:modId1 modName1:modId2 modName1:modId3 ... \
\
modName2:modId1 modName2:modId2 modName2:modId3 ... \
\
...
lastModInThisIDName:modId1 lastModInThisIDName:modId2 lastModInThisIDName:modId3
# Description of the Next block ID
block.YYYYY = ...
Important Notes:
- Group IDs by mods (each mod on its own line)
- Use a backslash
\
at the end of each line EXCEPT the last line of an entry - Always add a blank line with just
\
between different mods
🧰 item.properties template (click to expand)
# Description of the item ID
item.XXXXX = vanillaId1 vanillaId2 vanillaId3 ... \
\
modName1:modId1 modName1:modId2 modName1:modId3 ... \
\
modName2:modId1 modName2:modId2 modName2:modId3 ... \
...
lastModInThisIDName:modId1 lastModInThisIDName:modId2 lastModInThisIDName:modId3
# Description of the Next item ID
item.YYYYY = ...
Important Notes:
- Group IDs by mods (each mod on its own line)
- Use a backslash
\
at the end of each line EXCEPT the last line of an entry - Always add a blank line with just
\
between different mods
🐑 entity.properties template (click to expand)
# Description of the Entity ID
entity.XXXXX = vanillaId1 vanillaId2 vanillaId3 ... \
\
modName1:modId1 modName1:modId2 modName1:modId3 ... \
\
modName2:modId1 modName2:modId2 modName2:modId3 ... \
...
lastModInThisIDName:modId1 lastModInThisIDName:modId2 lastModInThisIDName:modId3
# Description of the Next Entity ID
entity.YYYYY = ...
Important Notes:
- Group IDs by mods (each mod on its own line)
- Use a backslash
\
at the end of each line EXCEPT the last line of an entry - Always add a blank line with just
\
between different mods
🌎 dimension.properties template (click to expand)
dimension.world-1 = vanillaId1 vanillaId2 \
\
modName1:modId1 modName1:modId2 modName1:modId3 ... \
\
modName2:modId1 modName2:modId2 modName2:modId3 ...
dimension.world1 = ...
Important Notes:
- Group IDs by mods (each mod on its own line)
- Use a backslash
\
at the end of each line EXCEPT the last line of an entry - Always add a blank line with just
\
between different mods
After adding your mod entries, please update the addedMods.md
file with your additions:
📝 How to document your changes (click to expand)
Add a new line like this to addedMods.md
:
| [ModName](https://link-to-mod) | Mod's Version | Status Definitions | # Optional comments about what's included
Example:
| [Applied Energistics 2](https://modrinth.com/mod/ae2) | 15.0.8 | Fully Added | # All blocks and items added
- Each properties file has its own version number
- Version increases ONLY when vanilla components change
- Adding mod entries doesn't change the version number
- These files are always up-to-date with Euphoria Patches dev versions
These tools make contributing easier:
- Euphoria Companion: Get a complete list of all blocks in your current game and which ones are missing in the properties files and much more!
- ItemStackExporter: Export many blocks at once from JEI/REI or inventory
-
Debug Worlds: If Euphoria Companion isn't available for your version, hold Alt while selecting world type in world creation menu to create a debug world containing every block the game knows about
-
Color Coded Programs:
- Go to "Other" tab in the Shader Settings and enable "Color Coded Programs"
- This reveals how blocks are rendered by coloring them based on their render program:
- Green: Solid blocks (gbuffers_terrain)
- Dark Blue: Translucent blocks (gbuffers_water)
- Yellow: Block entities (gbuffers_block)
- Red: Entities (gbuffers_entities)
- Other colors: Various other programs
-
Finding Missing Block Properties:
- Enable Color Coded Programs
- Hold a spider eye in one hand
- Blocks with missing properties will appear as magenta/black striped pattern
- Hold spider eyes in both hands to disable the color coding
-
Block States: Not all blockstates need to be added separately
- For many blocks (like facing directions), you only need the base ID
- Some blocks only need specific states differentiated (like
powered=true
vspowered=false
)
- GitHub Help:
- Ask questions on our Discord
Q: Do I need to know coding to contribute?
A: No! Just follow the templates and add the mod IDs you want to include.
Q: How do I find mod and block IDs?
A: Use the F3 screen when and the Targeted Block info on the right side, or F3+H in-game to show advanced tooltips, additionally use the recommended tools (ItemStackExporter or Euphoria Companion).
Q: How can I use the GitHub version of these files in game to test my additions?
A: You can download and test as follows:
- Download the files from this GitHub repository - big green
<> code
button and then download zip. The zip file contains all files of this repository. - Navigate to your Minecraft instance folder
- Go to the
shaderpacks
folder - Find the Euphoria Patches folder
- Inside, go to the
shaders
folder - Replace the existing properties files with your downloaded versions
- Reload shaders in-game with F3+R or by re-selecting the shader pack
Note: Supplemental Patches is a third-party mod that extends Euphoria Patches with even more modded functionality.