<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Locating_Specific_Folders%2Fen</id>
	<title>Locating Specific Folders/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Locating_Specific_Folders%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Locating_Specific_Folders/en&amp;action=history"/>
	<updated>2026-10-25T22:49:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.dragonminez.com/index.php?title=Locating_Specific_Folders/en&amp;diff=8462&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Locating_Specific_Folders/en&amp;diff=8462&amp;oldid=prev"/>
		<updated>2026-10-13T05:52:38Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Locating Specific Folders&amp;#039;&amp;#039;&amp;#039; maps where DragonMineZ keeps its editable data. The files are split across a few different roots, depending on &amp;#039;&amp;#039;&amp;#039;who owns the data&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;when it is read&amp;#039;&amp;#039;&amp;#039;. Knowing which root you need saves a lot of confusion, especially since some folders only appear after you have run the server or the client at least once.&lt;br /&gt;
&lt;br /&gt;
== Mod config folder ==&lt;br /&gt;
&amp;lt;code&amp;gt;config/dragonminez/&amp;lt;/code&amp;gt; holds the mod config. It belongs to the game instance, not to a world, and it is generated the first time DragonMineZ starts. This is where you tune balance and stats, and add custom races, forms and entities. Except for the two client-only files marked below, the server sends every file in this folder to joining clients (see [[Special:MyLanguage/Reloading and Updating Changes|Reloading and Updating Changes]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Path !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/general-server.json&amp;lt;/code&amp;gt; || Server-wide gameplay toggles (see [[Special:MyLanguage/General Server Config|General Server Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/general-user.json&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Client only.&amp;#039;&amp;#039;&amp;#039; Personal client settings, never sent by the server (see [[Special:MyLanguage/General User Config|General User Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/hud_layout.json&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Client only.&amp;#039;&amp;#039;&amp;#039; HUD style and element layout (see [[Special:MyLanguage/HUD|HUD]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/radial_layout.json&amp;lt;/code&amp;gt; || Client-side order of the entries in the radial menus, saved when you reorder them.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/combat.json&amp;lt;/code&amp;gt; || Combat tuning values (see [[Special:MyLanguage/Combat Config|Combat Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/skills.json&amp;lt;/code&amp;gt; || Skill costs, cooldowns and eligibility, and the skills each race and master offers; both live in this one file (see [[Special:MyLanguage/Skills Config|Skills Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/training.json&amp;lt;/code&amp;gt; || Tuning of the TP training minigames (see [[Special:MyLanguage/Training Points and Mastery|Training Points and Mastery]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/techniques.json&amp;lt;/code&amp;gt; || Ki attack and strike attack tuning (see [[Special:MyLanguage/Skills Config|Skills Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/entities.json&amp;lt;/code&amp;gt; || Base stats of each entity and the saga transformation defaults (see [[Special:MyLanguage/Entities Config|Entities Config]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/races/&amp;lt;race&amp;gt;/character.json&amp;lt;/code&amp;gt; || Race identity and appearance defaults (see [[Special:MyLanguage/Custom Races|Custom Races]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/races/&amp;lt;race&amp;gt;/stats.json&amp;lt;/code&amp;gt; || Race base stats and scaling for each class.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/races/&amp;lt;race&amp;gt;/forms/*.json&amp;lt;/code&amp;gt; || Forms that belong only to that race.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/forms/*.json&amp;lt;/code&amp;gt; || Shared stack forms, layered on top of a race&amp;#039;s own forms (see [[Special:MyLanguage/Custom Forms|Custom Forms]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/raids/*.json&amp;lt;/code&amp;gt; || Raid definitions (see [[Special:MyLanguage/Raids|Raids]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/tournaments/*.json&amp;lt;/code&amp;gt; || Tournament definitions (see [[Special:MyLanguage/Tournaments|Tournaments]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;config/dragonminez/oldBackup/&amp;lt;/code&amp;gt; || Copies of the config files DragonMineZ upgraded or regenerated, in the same relative layout (for example &amp;lt;code&amp;gt;oldBackup/races/saiyan/stats.json&amp;lt;/code&amp;gt;). DragonMineZ never reads them back.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The default races generated here are &amp;lt;code&amp;gt;human&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;saiyan&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;namekian&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frostdemon&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bioandroid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;majin&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;glind&amp;lt;/code&amp;gt;. Any other folder under &amp;lt;code&amp;gt;races/&amp;lt;/code&amp;gt; is loaded as a custom race.&lt;br /&gt;
&lt;br /&gt;
Source: &amp;lt;code&amp;gt;ConfigManager.java&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;loadGeneralConfigs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;loadAllRaces&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;createOrLoadStackForms&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;loadRaids&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;loadTournaments&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== World save folder ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;world save&amp;gt;/dragonminez/&amp;lt;/code&amp;gt; lives inside the world save, so its content belongs to one world, not to the whole instance. This is why quest and saga changes don&amp;#039;t show up until you edit the right save folder:&lt;br /&gt;
* Singleplayer: &amp;lt;code&amp;gt;saves/&amp;lt;world&amp;gt;/dragonminez/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Server: &amp;lt;code&amp;gt;&amp;lt;server&amp;gt;/&amp;lt;level-name&amp;gt;/dragonminez/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Development environment: &amp;lt;code&amp;gt;run/saves/&amp;lt;world&amp;gt;/dragonminez/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Path !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/sagas/&amp;lt;/code&amp;gt; || Saga manifests (the &amp;lt;code&amp;gt;questFolder&amp;lt;/code&amp;gt; pointer and the saga metadata).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/quests/&amp;lt;questFolder&amp;gt;/&amp;lt;/code&amp;gt; || Quest files for one saga, loaded in alphabetical order (&amp;lt;code&amp;gt;01_...json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;02_...json&amp;lt;/code&amp;gt;, ...).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/sidequests/&amp;lt;/code&amp;gt; || Standalone side quests, loaded when side quests are enabled.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/wishes/*.json&amp;lt;/code&amp;gt; || Wish list of each dragon (&amp;lt;code&amp;gt;shenron.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;porunga.json&amp;lt;/code&amp;gt;, ...; see [[Special:MyLanguage/Custom Wishes|Custom Wishes]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/dialogues/*.json&amp;lt;/code&amp;gt; || NPC dialogue trees (see [[Special:MyLanguage/NPC Dialogue|NPC Dialogue]]). An &amp;lt;code&amp;gt;_example.json&amp;lt;/code&amp;gt; is written the first time; files whose NPC id starts with &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; are not loaded.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/npcs/placements.json&amp;lt;/code&amp;gt; || Spawn positions of master and trainer NPCs (see [[Special:MyLanguage/NPC Placement and Alignment|NPC Placement and Alignment]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/npcs/alignment_rules.json&amp;lt;/code&amp;gt; || Alignment and hostility thresholds of each NPC (see [[Special:MyLanguage/NPC Placement and Alignment|NPC Placement and Alignment]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/playerdata_json/&amp;lt;uuid&amp;gt;.json&amp;lt;/code&amp;gt; || Player save data, only used when &amp;lt;code&amp;gt;storageType&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;JSON&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/oldBackup/&amp;lt;/code&amp;gt; || Copies of default quest, saga and side quest files taken before DragonMineZ upgraded them, in the same relative layout.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dragonminez/quest_update_report.txt&amp;lt;/code&amp;gt; || Summary of the last upgrade of the quest defaults: values updated, and conflicts kept as your edits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Source: &amp;lt;code&amp;gt;QuestRegistry.loadAll(server)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WishManager.loadWishes(server)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DialogueRegistry.loadAll(server)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Default story files ===&lt;br /&gt;
{{Config|General Server Config|gameplay}}&lt;br /&gt;
DragonMineZ writes its default saga, quest and side quest files only when they are missing and the default-generation toggles are on in &amp;lt;code&amp;gt;general-server.json&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;storyModeEnabled&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;createDefaultSagas&amp;lt;/code&amp;gt; for sagas and saga quests, &amp;lt;code&amp;gt;createDefaultSideQuests&amp;lt;/code&amp;gt; for side quests). With &amp;lt;code&amp;gt;autoUpdateQuests&amp;lt;/code&amp;gt; on (the default), the files DragonMineZ generated are upgraded in place when a new DragonMineZ version changes them: your edits are kept, and a copy goes to &amp;lt;code&amp;gt;dragonminez/oldBackup/&amp;lt;/code&amp;gt; first. Files you created yourself are never touched. See [[Special:MyLanguage/Reloading and Updating Changes|Reloading and Updating Changes]].&lt;br /&gt;
&lt;br /&gt;
=== World data files ===&lt;br /&gt;
Some DragonMineZ state is stored as vanilla &amp;quot;saved data&amp;quot;: &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; files in the world&amp;#039;s &amp;lt;code&amp;gt;data/&amp;lt;/code&amp;gt; folder, or in a dimension&amp;#039;s own &amp;lt;code&amp;gt;data/&amp;lt;/code&amp;gt; folder. These files are binary and not meant to be edited by hand: &amp;lt;code&amp;gt;dragon_balls_data&amp;lt;/code&amp;gt; (Dragon Ball positions), &amp;lt;code&amp;gt;dragonminez_mutants&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_parties&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_pothala_pairs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_raids&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_raid_sites&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_structure_plan&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_worldbosses&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_npc_placements&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dragonminez_tournaments&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dragonminez_otherworld_tournament&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dragon Ball pack folder ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;game dir&amp;gt;/dragonballs/&amp;lt;/code&amp;gt; sits next to your worlds and instance (not inside the world save). It holds external, distributable Dragon Ball definitions: ball sets, radars, dragons and their wishes. Each add-on pack can be a plain folder or a &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt; file. DragonMineZ also checks a &amp;lt;code&amp;gt;dragonballs&amp;lt;/code&amp;gt; folder in the current working directory and in the parent of the game directory. The packs are loaded by &amp;lt;code&amp;gt;DragonBallPackManager&amp;lt;/code&amp;gt;; see [[Special:MyLanguage/Custom Wishes|Custom Wishes]].&lt;br /&gt;
&lt;br /&gt;
== Rhythm chart cache ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;game dir&amp;gt;/dragonminez/rhythm_charts/&amp;lt;/code&amp;gt; is created on the client by the Rhythm training minigame for the charts it generates from music. It is a cache, not configuration.&lt;br /&gt;
&lt;br /&gt;
== Datapacks ==&lt;br /&gt;
Some systems are plain Forge or vanilla reload listeners. They follow the normal datapack rules (&amp;lt;code&amp;gt;data/&amp;lt;namespace&amp;gt;/...&amp;lt;/code&amp;gt;) instead of living in &amp;lt;code&amp;gt;config/&amp;lt;/code&amp;gt; or in the world save:&lt;br /&gt;
* &amp;lt;code&amp;gt;spacepod/*.json&amp;lt;/code&amp;gt;: the [[Special:MyLanguage/Space Pod|Space Pod]] destination list (see [[Special:MyLanguage/Space Pod Destinations|Space Pod Destinations]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;weapon_attributes/*.json&amp;lt;/code&amp;gt;: weapon attribute definitions (see [[Special:MyLanguage/Weapon Attributes|Weapon Attributes]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;structure_npcs/*.json&amp;lt;/code&amp;gt;: NPCs placed inside DragonMineZ structures (see [[Special:MyLanguage/NPC Placement and Alignment#Structure NPCs|NPC Placement and Alignment]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;rhythm_charts/*.json&amp;lt;/code&amp;gt;: charts for the Rhythm training minigame.&lt;br /&gt;
These are picked up by the vanilla &amp;lt;code&amp;gt;/reload&amp;lt;/code&amp;gt;, not by &amp;lt;code&amp;gt;/dmzreload&amp;lt;/code&amp;gt;. Dragon Ball and wish definitions are &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; read from datapacks: use an add-on pack in &amp;lt;code&amp;gt;&amp;lt;game dir&amp;gt;/dragonballs/&amp;lt;/code&amp;gt; or the world&amp;#039;s &amp;lt;code&amp;gt;dragonminez/wishes/&amp;lt;/code&amp;gt; folder instead. See [[Special:MyLanguage/Reloading and Updating Changes|Reloading and Updating Changes]] for the full breakdown.&lt;br /&gt;
&lt;br /&gt;
== Resource pack assets ==&lt;br /&gt;
Models, textures and animations referenced by config (the &amp;lt;code&amp;gt;customModel&amp;lt;/code&amp;gt; fields) live under the normal resource pack namespace, for example:&lt;br /&gt;
* &amp;lt;code&amp;gt;assets/dragonminez/geo/entity/races/&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;assets/dragonminez/lang/en_us.json&amp;lt;/code&amp;gt; (the source language file)&lt;br /&gt;
These need a resource reload ({{Key|F3}} + {{Key|T}} on the client) or a restart. See [[Special:MyLanguage/Reloading and Updating Changes|Reloading and Updating Changes]] and [[Special:MyLanguage/Custom Models and Assets|Custom Models and Assets]].&lt;br /&gt;
&lt;br /&gt;
== Quick decision guide ==&lt;br /&gt;
* Tuning stats, damage or costs, or adding a race, form, entity or raid: &amp;lt;code&amp;gt;config/dragonminez/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Adding or editing story content, wishes, dialogue or NPC placement for &amp;#039;&amp;#039;&amp;#039;this world&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;&amp;lt;world save&amp;gt;/dragonminez/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Shipping a distributable Dragon Ball pack: &amp;lt;code&amp;gt;&amp;lt;game dir&amp;gt;/dragonballs/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Space Pod destinations, weapon attributes, rhythm charts: a datapack&lt;br /&gt;
* Adding a model, texture or animation: &amp;lt;code&amp;gt;assets/dragonminez/...&amp;lt;/code&amp;gt; in a resource pack&lt;br /&gt;
&lt;br /&gt;
{{Navbox Modding}}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>