4jcraft/minecraft/Minecraft.Assets
2026-03-30 11:01:08 -05:00
..
_unused move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
Common move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
DurangoMedia move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
OrbisMedia move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
PS3_GAME move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
PS3Media move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
PS4_GAME move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
PSVitaMedia move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
redist64 move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
sce_sys move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
TROPDIR/NPWR05636_00 move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
Windows64Media move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
x64 move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
XboxMedia move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
meson.build move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
README.md move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05: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