Published on August 06, 2018 (Updated on June 10, 2022)

Dark Mode

Dark Mode is a resource pack that adds a new dark appearance to the vanilla user interface!

  • Supports both Bedrock and Java Editions
  • Designed to work in conjunction with vanilla textures

Want to use Dark Mode in your own project? No problem! Everything is open source on GitHub.

It would be kind of you to mention my username (Offroaders123) in your project when using parts of Dark Mode, but I'm not going chase after you if you don't. On the other hand, please don't plainly copy my work for your own benefit. Nobody likes that!

Found a bug, or have a new idea for Dark Mode? Feel free to send me an email or submit an Issue or Pull Request over on GitHub!

Select version for changelog:



  • Added all legacy versions of Dark Mode I could find from online into the Git repository, so now they are safe from being lost again.
  • Added the new panorama textures for the Wild Update!
  • Added support for the new Touch Buttons on mobile.
  • Added the new Emote Wheel Updated textures.
  • Added the Header Bar 2, various Radiobox, and Button Border Light Bottom Right textures.
  • Took updated in-game screenshots for Bedrock.


  • Updated the start menu title texture to match the most recent version in the game.
  • Reverted the inventory Empty Armor Slot textures back to their completely vanilla appearance, because I don't think my custom versions looked vanilla enough.
  • I recently discovered a great site that has all of the documentation about everything Minecraft Bedrock! It's at, and it's super thorough.
  • Thanks to their documentation about the Bedrock UI stack, I learned that there's actually a way to use inheritance with the Bedrock UI code, and it's great!
  • Updated the Global Variables style properties to include a few missing entries from more recent releases.
  • Shrunk pretty much all of the code for ui_common.json down, now that I properly know how the inheritance system works. This part of the Bedrock Wiki article helped out A TON!
  • Simplified more of the Chest Screen code! It was already much tidier than the vanilla code because my changes from a while ago, but it could still use a few edits here and there.
  • Updated the names for the Loading Background Textures, just to make things a little more organized.
  • Removed additional default UI code property values, since they are unedited by Dark Mode.
  • Formatted a few parts of the Furnace Screen, and added a factory entry for locked item notifications.
  • Updated the pack manifest to the latest version.
  • Rewrote parts of my custom Mob Effect Screen to inherit from vanilla components.
  • Added gamepad tooltip support (to the Mob Effect Screen). Pretty stoked I was able to add that, it's not even available in the vanilla screen, haha! :)
  • Edit Box and Radio Button textures now have hover outlines.
  • Reduced the opacity for the original Emote Wheel screen backgrounds.
  • Re-added the Recipe Back texture, as it was customized to be invisible before to make the inventory look more like Java Edition.
  • Bedrock and Java will now be developed in their own separate Git branches, rather than everything being located inside folders on the main branch.
  • Redid the README for the pack to better explain the terms of use for others when using parts from the project, and just made things nicer and more up to date overall!


  • Finally got around to addressing the HUD item text issue. It wasn't showing up at all before, because my custom UI code had aged against the more-recent releases of the game, so it prevented the HUD item text from showing up at all (very annoying). Sorry it took so long!
  • Fixed contrast issues for a large amount textures. When I first started Dark Mode, I hadn't learned about contrast rules for colors, so I'm going back and fixing ones that aren't the best looking in regard to that. These changes make things easier to see and read as well, since each element should be easier to tell apart from each other, one of the issues that happens when colors have low contrast.
  • Removed slight hues from a few textures that shouldn't have any tinting.


  • Removed the hide Debug content feature, as it was causing Debug GUI errors to pop up on the screen, and it isn't necessarily a dark theme related feature anyways.
  • Removed my own custom icons for the HUD. I still like them, but I think they might not be vanilla-enough, since this pack is meant to compliment the vanilla game itself.
  • Decided to revert the custom coordinate syntax that I added to match Java Edition.


Supported Minecraft versions


Installation Guides

This comment has been removed
Its the best but the mob effect screen in not functioning properly.
There are some green black boxes on the top left screen
I love dark mode and now I can have it in Minecraft too, thanks for the wonderful work.
I'm loving this so much! Now my eyes will not burn anymore! :D
Love it no cap
You should also make it compatible with CrisXolt's Vanilla Deluxe: Java UI. It would be so good.
thank you so much! :)
Alright! After the much too long of a wait, a new release for v1.19 is pending as I am typing this! Big changes, and lots of updates and fixes.
P.S. - The hotbar text works again, and the panorama may be fairly mangrovey 😉
This comment has been removed
It is really epic, I would love to see it updated to the new 1.18 C&C version
My apologies for not being up to date with the last few releases. I plan to get the pack back into shape after the holidays this year.
If you have any issues that you have noticed, always feel free to let me know through a new issue report on GitHub, at . I am always happy to hear about your experiences with the pack.
Thanks again for your support, it is inspiring to see others' interest in working on the project!
I waited for the whole 1.17 update but just update it to 1.18 plsssss
Please update the Texture Pack with the 1.17.32 panorama.