Data Packs Game Mechanic

Deformation Dimension

  • 4.1k views 4 today
  • save_alt 476 downloads
Compatibility
Minecraft 1.21
Changes include
  • Advancements
  • Functions
  • Loot Tables
  • Predicates
  • Recipes
  • Structures
Added Creditmagmamir, _Sasha_Lapa_
  • 14
  • 18
  • 12
magmamir
Lvl 16Journeyman Miner
2
Main Banner

Available for: 1.21-1.21.4

This datapack adds a very late-game, dungeon-like dimension called Deformation, inspired by the new Trial Chamber dungeon and classical roguelike games. It features various challenges, including mob fighting, basic parkour, puzzles, and even battles with custom mini-bosses. Elytras found on End city ships have been replaced with the Deformation Entrance, which, when activated, teleports the player into the dimension. Each visit generates a unique layout.

Once inside, players must complete several rooms with different challenges to reach the center of the dungeon, where they can obtain an elytra.

This datapack also introduces End Fever — a sickness that hampers flying with elytras in the End dimension. Its effects can be mitigated by regularly drinking milk or using a new enchantment rarely found within the Deformation. This mechanic adds an extra layer of difficulty to acquiring multiple elytras and brings more depth to End exploration, which currently lacks content.


It's highly recommended to use this datapack with Optifine, Fabulously Optimized, or the list of recommended mods () to view the custom textures of blocks and mobs.
HOWEVER, it's totally optional, and the dungeon is playable without them just fine. I personally have made sure that the dungeon will look great even without custom textures.

Comparison of Mods VS No Mods

Recommended mods
As mentioned above, to see some custom textures, you will need OptiFine, Fabulously Optimized modpack, or mods that implement the OptiFine/MCpatcher resource pack format, such as:
  • Continuity — Allows to see unique textures of custom blocks in the dimension. Implements the CTM feature.
  • ETF — Allows to see unique textures of custom mobs. Implements the Random Entities feature.
  • EMF — Allows to see unique models of custom mobs. Implements the CEM feature.
  • MoreMcmeta or Animatica — Allows to see animated textures of custom mobs. Two mods have identical functionality, but MoreMcmeta is significantly more optimized, multiplatform and gets updates faster. Implement the Custom Animations feature.
  • Disable Custom Worlds Advice — Removes the annoying warning displayed each time you enter a world with this datapack.

Deleting the datapack
Due to a Minecraft Bug MC-255158, deleting this datapack can sometimes temporarily make your world unloadable. If you encounter this problem, simply uninstall the DeformationDimension datapack (and optionally the resource pack) and then install the DeformationDimension-Blank datapack. This will maintain dimension registered without including any features or mechanics from the original datapack. Just keep the Blank datapack active, and you can continue enjoying your world without any features from the Deformation Dimension datapack.

This problem is unlikely to occur in any modded scenario, as most modern mod loaders fix this bug by themselves. However, if you somehow encounter this issue on Fabric, Quilt or NeoForge — uninstall the DeformationDimension mod and follow the steps in the paragraph above for all affected worlds.

Optimization
This datapack is highly optimized and have little or practically no impact on the TPS and mspt of the game. I tried to use minimal amount of @e selectors and NBT manipulations, used advancement triggers where possible, and applied other more complex methods to minimize its influence on game performance. Regarding numbers, in singleplayer on Minecraft 1.21.1 | 8 GB RAM | 3.2 GHz CPU | Optifine, as shown in the screenshots, the performance difference between a Vanilla Player in Overworld and a Datapack Player in the Deformation is within the margin of error.

Performance with 1 player, without the datapackPerformance with 1 player, with the datapack
Performance with 1 player, without the datapack
Performance with 1 player, with the datapack

In the multiplayer with 10 players on Minecraft 1.21.1 | 8 GB RAM | 3.2 GHz CPU | Lithium Server, the results are: 37.2 mspt for Vanilla Players in Overworld, 38.7 mspt for Datapack Players in Overworld and 19.8 mspt for Datapack Players in the Deformation. Players in the Deformation dimension place less load on the server than players in Overworld, because Overworld has higher world altitude and, in most cases, more simultaneous mobs.

Performance with 10 players in Overworld, without the datapackPerformance with 10 players in Overworld, with the datapackPerformance with 10 players in the Deformation
Performance with 10 players in Overworld, without the datapack
Performance with 10 players in Overworld, with the datapack
Performance with 10 players in the Deformation

As you can see from the numbers, this datapack scales pretty well even in multiplayer, and does not create extra lag for the server by itself. The only exception for this is when a player enters the Deformation dimension. At this time new dungeon generates, which for a few seconds can create a slight lag. This is caused by Minecraft structure generation process and I don't think I can fix it.

Compatibility
This datapack follows Official MC Datapacks and Smithed conventions and uses very unintrusive methods to add modifications to the game. It should be compatible with most datapacks and mods, even those that modify the End dimension or End Cities. The only exception is mods and datapacks that directly modify the End City ship structure template. If that is your case, just make sure to place the DeformationDimension datapack after all other datapacks with /datapack command.

However, no system is perfect, so if you've struggled with hard incompatibility, feel free to report it on github. I'll try to help you to the best of my ability.

It also 100% compatible with shaders.

Translations
So far, this datapack has been translated into the following languages:
  • en_us — magmamir
  • ru_ru — magmamir
  • pl_pl — _Sasha_Lapa_
  • uk_ua — _Sasha_Lapa_
  • ko_kr — good7777865
If you'd like to help translate this datapack into your own language, feel free to create a pull request on github

3 Update Logs

1.0.2+1.21.4 Update : by magmamir 02/01/2025 8:40:24 amFebruary 1, 2025 @ 1:40 pm UTC

  • Minecraft 1.21.4 Specific
    • Updated to 1.21.4 itemstate format
    • Updated custom_model_data to 1.21.4 format
    • Added Resin Brick as supported trim material for Transgression Armor Trim
    • Added some new blocks from Pale Garden game drop to the necessary block tags
    • Trail particles updated to 1.21.4 format; their appearance was made more beautiful
    • Added the concept of patch_list to the updater function. This will help maintain changes that require manual update in more convenient way
  • Datapack 1.0.2 Specific
    • Some tags were migrated from mmdp.deformation to mmdp general namespace
    • Added some generic block tags to mmdp namespace
    • Added version_glossary.txt to help link semantic version of the pack with pack_version value in the scoreboard
    • Were made attempts to fix and improve Ukrainian and Polish translations
    • Tweaked some probabilities in treasure_chest and usual_spawner loot tables. Getting treasure loot is now more feasible
    • Trail particles spreading now works properly in the central room
    • Custom items are now added to creative tabs for users of the datapack version as well. Previously, this feature was available by default only for mod players. In both cases, this requires Polytone mod on client side.
LOAD MORE LOGS

More like this

  Have something to say?

Anatomica
11/15/2025 10:35 am
Level 2 : Apprentice Collective
How do i downlaod the resourcepack? I cannot find it on the modrinth page and the entrance to the dimension is displaying the pink and black chequred 'no texture' texture
1
magmamir
11/22/2025 4:55 am
Level 16 : Journeyman Miner
It is literally on the Modrinth page. https://imgur.com/a/xzMNPns You need to choose Data Pack as a platform, choose required version, than click on it and scroll down the page. At the end there will be two files: data pack and resource pack
1
fukudck
02/25/2025 9:05 pm
Level 1 : New Miner
How do I get to the next room, I have the key but it's blocked by that chorus tree

https://imgur.com/a/PPQ18ZO

There is a room that spawns breeze but don't know what to do with that.

Tried using ender pearl and chorus fruit but it didn't work.
1
magmamir
02/26/2025 2:53 pm
Level 16 : Journeyman Miner
This is a puzzle room. The intended solution is that you destroy the chorus thickets either by shooting the chorus flower with a bow or by tricking Breeze shoot at it for you.
If you are struggling to pass through this room, there is a portal in the left corner of the bottom floor that will return you from Deformation to the main End Island.
2
WhatTheFont222
02/23/2025 5:22 pm
Level 1 : New Miner
does this replace the end of just add a new dimension
1
magmamir
02/24/2025 4:34 pm
Level 16 : Journeyman Miner
Adds new dimension. The End remains unchanged
1
Tigerfury26
02/01/2025 8:19 pm
Level 31 : Artisan Nether Knight
where is the texture pack?
1
magmamir
02/02/2025 5:07 am
Level 16 : Journeyman Miner
It is on Modrinth. Click on the version you like and scroll down the page.
1
EnderB_C_
01/06/2025 1:37 pm
Level 52 : Grandmaster Procrastinator
Playing the dungeon was probably more exciting than getting the elytra itself. How is it done so well?
Im talking about both the aesthetics and the experience: the rooms are really well done and the use of CEM + adventure mode to create custom blocks and not use the displays at all is really clever, making a dimension out of custom blocks that can be brought back into the overworld creates a lot of problems, and I know a lot about these things;
it was so much fun going through, the secrets and puzzles, the randomization of each entrance into the dimension, the fact that the MCD's enderlings have the same behavior as the game! The room of appearing blocks also deserves a special mention.
I love this period of Minecraft, so many datapacks full of potential like this one
Also the fact that ender pearls break when thrown was so unexpected and I loved it
2
magmamir
01/07/2025 9:12 am
Level 16 : Journeyman Miner
Ohh, thank you for so supportive review. I'm really glad that you liked the pack.
In a nutshell, my friend and i spent about 5-6 month creating it (not full-time, just periodically), and not rushing for the time too much helped refine the concept and find the most optimal ways to implement certain things. I also dedicated A LOT of time to playtesting and polishing. This helped to find pretty serious issues and balance problems on early stage of development, when they were relatively easy to fix. There are some rare bugs i still need to fix though.
We chose to use OF format for displaying custom textures for blocks and mobs mostly for optimization purposes. Displays, like any entities, can be quite laggy in the quantities required for the dungeon, and working with them during the building process is also harder. So an adventure mod and a custom biome in the dimension (from which the blocks get their texture) were pretty convenient. And because of that, as you mentioned, I didn’t have to implement a whole new mechanic for mining and placing custom blocks, which I really tried to avoid.
2

Welcome