Feature
Using reusable textures for mods instead of hardcoded ones.
It's data-driven.
So, you can modify the textures generated with the resource pack.
Also, add compatibility to any mod with any resource packs.
For example:
- https://github.com/SettingDust/DynamicTextures/tree/main/mod/src/client/resources/assets/dynamic-textures/dynamic_texture/modifier
- https://github.com/SettingDust/DynamicTextures#how-to-support-a-mod-by-yourself
Supported
Fabric Waystones

Spell Engine

Runes
Lazy
Farmer's Delight
Lazy
Pack It Up
Lazy
Illager Invasion
Lazy
Amethyst Imbuement

How to Install Dynamic Textures (Mod)
Dynamic Textures by settingdust is verified for Fabric across Minecraft versions 1.20.1 (latest release: 0.3.0, file size: 437 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded Dynamic Textures file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
0.3.0
|
last yr. | 1 | |||
| last yr. | 1 | ||||
| last yr. | 1 |
- [
b20a5ca](https://github.com/SettingDust/DynamicTextures/commit/b20a5cae6db75c4d1cef1eeed8dfccf570b9750a) - **amethystimbuement**: addamethyst_imbuement:gui/container/crystal_altar_gui*(commit by @SettingDust)* - [
29374a7](https://github.com/SettingDust/DynamicTextures/commit/29374a774c318d3b1e44277ed845556529c4a306) - **amethystimbuement**: addamethyst_imbuement/imbuing_table*(commit by @SettingDust)* - [
c3ee3f3](https://github.com/SettingDust/DynamicTextures/commit/c3ee3f35ef6185d6642c767ebf2eabb01b098e62) - **amethystimbuement**: addamethyst_imbuement/disenchanting_table*(commit by @SettingDust)* - [
c5cdfa4](https://github.com/SettingDust/DynamicTextures/commit/c5cdfa4a5d3a7a84fa27a8b0014af216306e696e) - **amethystimbuement**: addamethyst_imbuement/altar_of_experience*(commit by @SettingDust)*
### :bug: Bug Fixes
- [
2912eda](https://github.com/SettingDust/DynamicTextures/commit/2912eda763ef2e2b5b7d23d4091f69f604611376) - correct the nine patch *(commit by @SettingDust)* - [
10c1220](https://github.com/SettingDust/DynamicTextures/commit/10c1220ede41daf9d75af4f51ab53925fc51e6ec) - **modifiers**: remove border will larger than expected *(commit by @SettingDust)* - [
4a78ef0](https://github.com/SettingDust/DynamicTextures/commit/4a78ef0f9fde565c42923c5662a0f95fb67bb1e4) - **amethystimbuement**: fixamethyst_imbuement/imbuing_tablein some resource pack *(commit by @SettingDust)*
### :recycle: Refactors
- [
7c84ed4](https://github.com/SettingDust/DynamicTextures/commit/7c84ed4f67ac5a8f4985429f4c4ecdd319420787) - **datagen**: using functions for simplify *(commit by @SettingDust)*
### :wrench: Chores
- [
89264eb](https://github.com/SettingDust/DynamicTextures/commit/89264ebb0df925f99dfe0f785d817508c02cfa58) - switch to data generation for builtin resource pack *(commit by @SettingDust)* - [
8b1eb01](https://github.com/SettingDust/DynamicTextures/commit/8b1eb01cf529d6db33fafad3647fb968afb42cfc) - merge origin/main to main *(commit by @SettingDust)* - [
b094eba](https://github.com/SettingDust/DynamicTextures/commit/b094eba28a99ffaf22ca94a1c3e35674b72c3e8e) - **deps**: bump org.danilopianini.gradle-pre-commit-git-hooks *(commit by @dependabot[bot])* - [
c895cd9](https://github.com/SettingDust/DynamicTextures/commit/c895cd996d073ed7fda08fa44f4e4ebd9e02cd94) - **deps**: bump dependencies *(commit by @SettingDust)* - [
9ec0b8a](https://github.com/SettingDust/DynamicTextures/commit/9ec0b8a1077645a6500df871d8ab23046e9da5e4) - **deps**: use explosion for mods *(commit by @SettingDust)*