<?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=Modding%2Fen</id>
	<title>Modding/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=Modding%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Modding/en&amp;action=history"/>
	<updated>2026-10-27T05:20: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=Modding/en&amp;diff=11655&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=Modding/en&amp;diff=11655&amp;oldid=prev"/>
		<updated>2026-10-13T06:18:40Z</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;Modding&amp;#039;&amp;#039;&amp;#039; covers everything you can add to or change in DragonMineZ without writing Java code. Races, transformations, sagas, side quests, wishes, NPC conversations, [[Special:MyLanguage/Space Pod|Space Pod]] destinations, weapon movesets, models and textures are all read from JSON files and resource packs: you edit them with a text editor, reload them and test them in game.&lt;br /&gt;
&lt;br /&gt;
If this is your first time, start with [[Special:MyLanguage/How to JSON|How to JSON]] and [[Special:MyLanguage/Locating Specific Folders|Locating Specific Folders]]. To write your own Forge mod that hooks into DragonMineZ, see [[Special:MyLanguage/Add-on Development|Add-on Development]] instead.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|How to JSON|The JSON rules, the load report and how files are upgraded between versions.}}&lt;br /&gt;
{{Card|Locating Specific Folders|Which folder holds which file: config, world save, Dragon Ball packs, datapacks and assets.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Characters and forms ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|Custom Races|Create a new playable race with its own look, classes and transformations.}}&lt;br /&gt;
{{Card|Custom Forms|Every form field, and how to add stack forms that layer on top of race forms.}}&lt;br /&gt;
{{Card|Custom Models and Assets|Point races and forms at your own models, body textures and faces.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Story and NPCs ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|Custom Quests|Write your own sagas, saga quests and side quests.}}&lt;br /&gt;
{{Card|Custom Wishes|Change what a dragon grants, or ship a brand-new dragon.}}&lt;br /&gt;
{{Card|NPC Placement and Alignment|Move master NPCs, place NPCs inside structures and decide how alignment affects them.}}&lt;br /&gt;
{{Card|NPC Dialogue|Give masters branching conversations with conditions and actions.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datapacks ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|Space Pod Destinations|Add worlds to the Space Pod menu and decide when they unlock.}}&lt;br /&gt;
{{Card|Weapon Attributes|Define how a weapon swings, hits and combos in DragonMineZ combat.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data or code ==&lt;br /&gt;
There are two ways to extend DragonMineZ. Everything in this section of the wiki is a data add-on; code add-ons are covered in [[Special:MyLanguage/Add-on Development|Add-on Development]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Approach !! What you need !! Where to start&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Data add-ons&amp;#039;&amp;#039;&amp;#039;: configs, races, forms, quests, wishes, Dragon Ball packs and resource packs || A text editor and a DragonMineZ instance || {{L|How to JSON}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Code add-ons&amp;#039;&amp;#039;&amp;#039;: your own Forge mod that hooks DragonMineZ events and APIs || A Forge 1.20.1 development environment || {{L|Add-on Getting Started}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DragonMineZ has no Java API to register new races, forms, skills or techniques: new races and forms are always added through JSON config files.&lt;br /&gt;
&lt;br /&gt;
== Where each kind of content lives ==&lt;br /&gt;
{{Main|Locating Specific Folders}}&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 one world: &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 and 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;
== Applying your changes ==&lt;br /&gt;
{{Main|Reloading and Updating Changes}}&lt;br /&gt;
Each kind of file is applied in a different way. &amp;lt;code&amp;gt;/dmzreload&amp;lt;/code&amp;gt; with no argument reloads everything it covers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Content !! How to apply it&lt;br /&gt;
|-&lt;br /&gt;
| Races, forms, NPC placements and NPC alignment rules || {{Command|/dmzreload config}}&lt;br /&gt;
|-&lt;br /&gt;
| Sagas, quests, side quests and NPC dialogue || {{Command|/dmzreload story}}&lt;br /&gt;
|-&lt;br /&gt;
| Per-world wish lists || {{Command|/dmzreload wishes}}&lt;br /&gt;
|-&lt;br /&gt;
| Space Pod destinations, weapon attributes and structure NPCs || Vanilla &amp;lt;code&amp;gt;/reload&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wish lists inside Dragon Ball packs || Vanilla &amp;lt;code&amp;gt;/reload&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;/dmzreload wishes&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| New dragons, ball sets and radars || Restart the game&lt;br /&gt;
|-&lt;br /&gt;
| Models, textures and animations || Resource reload ({{Key|F3}} + {{Key|T}}) or restart&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating your content ==&lt;br /&gt;
All in-game text uses translation keys. Races, forms, sagas, quests, wishes and dialogue lines take a translation key wherever a name or a text is shown, and each page of this section lists the key pattern it uses. Add your keys to your &amp;lt;code&amp;gt;en_us.json&amp;lt;/code&amp;gt; or to your own language file in a resource pack (&amp;lt;code&amp;gt;assets/&amp;lt;namespace&amp;gt;/lang/&amp;lt;locale&amp;gt;.json&amp;lt;/code&amp;gt;). You don&amp;#039;t need to add translation keys for anything else: DragonMineZ merges the translations already made on Crowdin with your own.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Navbox Modding}}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>