4jcraft/Minecraft.Assets
2026-03-24 22:43:11 -05:00
..
_unused refactor: move unused assets in Client to .Assets/_unused 2026-03-08 23:56:50 -05:00
Common clean up more assets 2026-03-24 19:48:15 -05:00
DurangoMedia Increase audio quality by pulling audio from Java Edition 1.13 2026-03-20 12:20:10 -04:00
OrbisMedia Remove strings headers, we can generate these now 2026-03-09 13:06:16 +00:00
PS3_GAME refactor: move anything in Build that isn't strictly source into Assets 2026-03-08 23:54:30 -05:00
PS3Media Remove strings headers, we can generate these now 2026-03-09 13:06:16 +00:00
PS4_GAME refactor: move anything in Build that isn't strictly source into Assets 2026-03-08 23:54:30 -05:00
PSVitaMedia Remove strings headers, we can generate these now 2026-03-09 13:06:16 +00:00
redist64 refactor: move redist64 and x64 into Minecraft.Assets 2026-03-08 23:46:15 -05:00
sce_sys refactor: move anything in Build that isn't strictly source into Assets 2026-03-08 23:54:30 -05:00
TROPDIR/NPWR05636_00 refactor: move anything in Build that isn't strictly source into Assets 2026-03-08 23:54:30 -05:00
Windows64Media fix: "properly" merge Vita strings into Windows64 strings.lang 2026-03-24 22:43:11 -05:00
x64 refactor: move redist64 and x64 into Minecraft.Assets 2026-03-08 23:46:15 -05:00
XboxMedia refactor(assets): move Xbox-specific strings back to XboxMedia 2026-03-24 17:58:46 -05:00
meson.build fix: update movies1080 swf file list in Minecraft.Assets 2026-03-23 14:01:23 -05:00
README.md Added Doxygen + GitHub Pages 2026-03-13 23:00:35 -04:00

Minecraft.Client Asset Structure

This is the minimum asset structure needed for the game to function.

AssetStructure
├── Common
│   ├── Media
│   │   ├── MediaWindows64.arc
│   │   └── font
│   │       └── *
│   ├── Trial
│   │   └── TrialLevel.mcs
│   └── res
│       └── *
├── Durango
│   └── Sound
│       └── Minecraft.msscmp
├── Windows64Media
│   └── DLC
│       └── *
├── Windows64
│   └── GameHDD
└── music
    ├── cds
    │   └── *.binka
    └── music
        └── *.binka

Windows64Media.arc contents

The contents of the the arc file can be seen in the .txt files in this folder (movies.txt, media.txt, etc...).

  • languages.loc is built from Platform/Windows64Media/loc
  • HTMLColours.col is built from HTMLColours.xml
MediaWindows64.arc
├── Graphics
│   ├── MinecraftIcon.png
│   ├── SaveChest.png
│   └── TexturePackIcon.png
├── *.swf
├── HTMLColours.col
├── Tutorial.pck
├── languages.loc
└── splashes.txt

Asset locations

Generic assets should be contained inside this folder:

  • movies/ - Flash SWF files for Iggy
  • graphics/ - Contains images used by the client (only SaveChest.png MinecraftIcon.png, TexturePackIcon.png are packed into the arc)
  • font/ - Fonts, duh
  • res/ - Textures and other miscellaneous data
  • music/ - Contains background music as well as music discs
  • levels/ - Contains some premade worlds (Tutorial is unused as we pull it from somewhere else, atleast on Windows64 asset base)

Platform assets are contained in Minecraft.Client/Platform/

  • Windows64Media/loc/ - Localisation/language data that we use as a source to build the languages.loc (this file gets included in arc)
  • Windows64Media/Media/ - Contains a bunch of Windows64 customised swfs and also the tutorial level (Tutorial.pck), these should be included in arc
  • Windows64Media/DLC/ - Windows64 DLC (only has skin packs)
  • DurangoMedia/DLC/ - The actual DLC folder you want to use