# File Structure

Here is the translation of the provided text into English:

**Before we dive into the overall structure, let's first understand the basic directory structure of Minecraft.**

In the case of non-version isolation:

.minecraft: This is the folder created by Minecraft and used for running the game. This folder contains .jar files, sound effects, music, resource packs, personal settings, worlds, and more.

* config: Directory for storing configurations.
  * coreconfig.yml: CoreExtension configuration file.
* core: CoreExtension content.
* logs: Log folder.
  * latest.log: The most recent log.
* libraries: Various libraries packaged according to the Maven convention (without POM files).
* saves: Map save files.
* resourcepacks: Resource pack folder.
* versions: Game version folder.

In the case of enabling version isolation:

.minecraft: This is the folder created by Minecraft and used for running the game. This folder contains .jar files, sound effects, music, resource packs, personal settings, worlds, and more.

* libraries: Various libraries packaged according to the Maven convention (without POM files).
* versions: Game version folder.
  * Version Name
    * config: Directory for storing configurations.
      * coreconfig.yml: CoreExtensions configuration file.
    * core: CoreExtension content.
    * saves: Map save files.
    * resourcepacks: Resource pack folder.
    * VersionName.jar
    * VersionName.json
    * logs: Log files.
      * latest.log: The most recent log.

CoreExtension can be identified in the following paths: ./mods ./core
