/TrueBlocks

Debug mod for Minecraft: Dungeons

Primary LanguagePythonOtherNOASSERTION

TrueBlocks

TrueBlocks

Uncover the true identity of Minecraft: Dungeons' blocks



While developing texture packs for Dungeons, I've noticed a lot of blocks that randomly rotate in vanilla, but look awful when used with the higher-resolution textures I was applying. So I set out to disable the rotation for all applicable blocks, since you can do that by editing blocks.json in each level resource pack. Some of the blocks, like obsidian, were simple enough – its filename being obsidian.png. But if you've ever dabbled with Dungeons assets yourself, you know it doesn't end here, because textures oftentimes do not match their filename at all. As I pressed on, I constantly found myself wondering "What block is that internally?" and having a hard time determining it correctly since there are just so many block textures in the game, many of them identical. So finally, after getting tired of it, I quite literally said "Fuck it" to myself and went on to create this mod. Here is some info about it!

What this mod does:

  • Makes all block textures look like their latest Bedrock or Education Edition counterpart with the same file name.
    For example, the most hilarious use of a texture I could find is this (in the frozenfjord resource pack, among others):

    TrueBlocks


    With this mod, the texture looks like an actual diamond block:

    TrueBlocks


    (Sorry for the blurriness, that's just how Finder previews small images.)

  • Textures exclusive to Dungeons that do not exist in Bedrock/Education Edition assets (and some others) get an awesome magenta texture with their filename written over it in black. Powered by Adelle Sans.

  • Emissives and other PBR textures are disabled entirely, so as to not get in the way. They're easy enough to figure out anyway.

Notes

  • "Carried" textures (like carried_waterlily.png or leaves_oak_carried.png also get a magenta texture even though they exist in the Bedrock assets, because they're too hard to distinguish from "non-carried" textures otherwise.

  • Textures that get tinted per-biome in base Minecraft have been manually tinted a plains green so as to not look as jarring.

  • I've left textures that are purely transparent images in vanilla alone, since they probably don't matter anyways.

What you can do with this mod:

It's recommended to use Universal Unreal Unlocker and take advantage of its freecam feature to fully utilise this mod.

  • See the file name of any block texture directly in-game, without having to export the level to Java Edition or having to dig through the files

  • Discover interesting quirks in levels, such as this rotated chiselled quartz block (a Bedrock exclusive block):

    TrueBlocks


    or writings in normally hidden parts of levels like this one:

    TrueBlocks



  • Determine whether an object is a block or not (non-vanilla non-magenta textures = prefab, mob, effect or something else)

  • Marvel at Mojang's creativity:

    TrueBlocks



  • Probably some more awesome stuff that I can't think of right now



That's all for now! I hope you find this mod useful in your texture-making adventures!