4jcraft/Minecraft.Assets/README.md
2026-03-13 23:00:35 -04:00

2.1 KiB

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