<?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=Configuration%2Fen</id>
	<title>Configuration/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=Configuration%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Configuration/en&amp;action=history"/>
	<updated>2026-10-25T16:14:51Z</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=Configuration/en&amp;diff=6182&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=Configuration/en&amp;diff=6182&amp;oldid=prev"/>
		<updated>2026-10-13T05:34:08Z</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;DragonMineZ is configured through JSON files that server owners, singleplayer hosts and add-on authors can edit. Most of them live in the &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; folder of the game or server instance and are generated the first time DMZ boots; story, wish and NPC data lives inside each world save instead. The server sends its config files to every player who joins, so on a server everyone plays with the server&amp;#039;s values.&lt;br /&gt;
&lt;br /&gt;
This section of the wiki documents every config file, the gamerules and permission nodes DMZ adds, and how to apply and keep your changes safely.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|General Server Config|Progression, TP, world generation, the story, racial skills, world bosses and storage.}}&lt;br /&gt;
{{Card|General User Config|Personal client settings: HUD behavior, cameras, auras and tutorials.}}&lt;br /&gt;
{{Card|Combat Config|Blocking, parrying, mitigation, Speed, Ki Surge, combat flight and ki weapons.}}&lt;br /&gt;
{{Card|Skills Config|Skill costs, which master teaches what, and technique tuning.}}&lt;br /&gt;
{{Card|Entities Config|Base stats of DMZ creatures and saga enemy transformations.}}&lt;br /&gt;
{{Card|Gravity Config|Dimension gravity, the Gravity Device and weight training zones.}}&lt;br /&gt;
{{Card|Dynamic Growth|Practice-based stat growth and its anti-farming rules.}}&lt;br /&gt;
{{Card|Gamerules|Ki-griefing and building protection for terrain and arenas.}}&lt;br /&gt;
{{Card|Permissions|Every command permission node and how checks resolve.}}&lt;br /&gt;
{{Card|Notice to Server Owners|Backups, updates and multiplayer advice before you edit anything.}}&lt;br /&gt;
{{Card|Reloading and Updating Changes|What /dmzreload covers and how DMZ updates upgrade your files.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where config lives ==&lt;br /&gt;
{{See also|Locating Specific Folders}}&lt;br /&gt;
The &amp;lt;code&amp;gt;config/dragonminez/&amp;lt;/code&amp;gt; folder belongs to the instance, not to a world: every world played on that instance uses the same files. Except for the client-only files marked below, the server sends every file in this folder to joining clients.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File !! What it holds !! Documented on&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;general-server.json&amp;lt;/code&amp;gt; || Server-wide gameplay settings: progression, TP, world generation, the story, racial skills, Dynamic Growth, gravity, world bosses, storage. || {{L|General Server Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;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. || {{L|General User Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;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, written by the HUD editor. || {{L|HUD}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;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;combat.json&amp;lt;/code&amp;gt; || Combat tuning values. || {{L|Combat Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;skills.json&amp;lt;/code&amp;gt; || Skill costs and eligibility, and which master offers which skill. || {{L|Skills Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;techniques.json&amp;lt;/code&amp;gt; || Ki attack, strike and evasion technique tuning. || {{L|Skills Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;training.json&amp;lt;/code&amp;gt; || Training minigame tuning. || {{L|Training Points and Mastery}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;entities.json&amp;lt;/code&amp;gt; || Base stats per entity and saga transformation defaults. || {{L|Entities Config}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/character.json&amp;lt;/code&amp;gt; || Race identity and appearance defaults. || {{L|Custom Races}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/stats.json&amp;lt;/code&amp;gt; || Race base stats and scaling per class. || {{L|Custom Races}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;races/&amp;amp;lt;race&amp;amp;gt;/forms/*.json&amp;lt;/code&amp;gt; || Forms that belong only to that race. || {{L|Custom Forms}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;forms/*.json&amp;lt;/code&amp;gt; || Shared stack forms layered on top of a race&amp;#039;s own forms. || {{L|Custom Forms}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;raids/*.json&amp;lt;/code&amp;gt; || Raid definitions. || {{L|Raids}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tournaments/*.json&amp;lt;/code&amp;gt; || Tournament definitions. || {{L|Tournaments}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oldBackup/&amp;lt;/code&amp;gt; || Copies of config files DMZ 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;). DMZ never reads them back. || {{L|How to JSON}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The default races generated in &amp;lt;code&amp;gt;races/&amp;lt;/code&amp;gt; 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;
Gameplay rules that aren&amp;#039;t JSON files are covered on [[Special:MyLanguage/Gamerules|Gamerules]] (ki-griefing and arena building) and [[Special:MyLanguage/Permissions|Permissions]] (who can run each command). The per-world folders (sagas, quests, side quests, wishes, dialogues, NPC placements and JSON player data) are listed on [[Special:MyLanguage/Locating Specific Folders|Locating Specific Folders]].&lt;br /&gt;
&lt;br /&gt;
== How config reaches the clients ==&lt;br /&gt;
{{Main|Reloading and Updating Changes}}&lt;br /&gt;
* When a player joins, the server sends them every file under &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; except &amp;lt;code&amp;gt;general-user.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;hud_layout.json&amp;lt;/code&amp;gt;. While connected, the client uses the server&amp;#039;s values for everything those files control.&lt;br /&gt;
* The server sends the files as they are on disk. After editing a file, always run &amp;lt;code&amp;gt;/dmzreload config&amp;lt;/code&amp;gt;; until you do, the server keeps running the old values while players who join afterwards already receive the edited file.&lt;br /&gt;
* &amp;lt;code&amp;gt;/dmzreload config&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/dmzconfig&amp;lt;/code&amp;gt; resend the files to everyone online.&lt;br /&gt;
* On disconnect, the client drops the server&amp;#039;s copy and goes back to its own local files.&lt;br /&gt;
&lt;br /&gt;
== Editing config safely ==&lt;br /&gt;
{{See also|How to JSON|Notice to Server Owners}}&lt;br /&gt;
* Keep the files valid JSON. A file with a syntax error is never overwritten: DMZ runs on that file&amp;#039;s defaults for the session and reports the file, line and column in the log (and in chat on login).&lt;br /&gt;
* Don&amp;#039;t edit &amp;lt;code&amp;gt;configVersion&amp;lt;/code&amp;gt;. DMZ uses it to upgrade the file after a mod update: the old file is moved to &amp;lt;code&amp;gt;oldBackup/&amp;lt;/code&amp;gt;, new defaults are written, and the values you changed are merged back in.&lt;br /&gt;
* Comments and notes inside the files are removed whenever DMZ rewrites them, so keep your notes elsewhere.&lt;br /&gt;
* Take your own backup before bulk edits on a live server.&lt;br /&gt;
&lt;br /&gt;
{{Navbox Configuration}}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>