<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dragonminez.com/pt/wiki/Developer_Scope_and_Prerequisites?action=history&amp;feed=atom</id>
	<title>Developer Scope and Prerequisites/pt - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dragonminez.com/pt/wiki/Developer_Scope_and_Prerequisites?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/pt/wiki/Developer_Scope_and_Prerequisites?action=history"/>
	<updated>2026-10-26T18:02:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.dragonminez.com/pt/wiki/Developer_Scope_and_Prerequisites?diff=27340&amp;oldid=prev</id>
		<title>Shokkoh: Translation sync from dragonminez-wiki repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/pt/wiki/Developer_Scope_and_Prerequisites?diff=27340&amp;oldid=prev"/>
		<updated>2026-10-14T01:54:41Z</updated>

		<summary type="html">&lt;p&gt;Translation sync from dragonminez-wiki repository&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;Escopo e pré-requisitos&amp;#039;&amp;#039;&amp;#039; explica para quem as páginas de conteúdo próprio e de addons foram escritas, as duas formas de expandir o DragonMineZ e as pastas e ferramentas de que você precisa antes de começar. Execute o DragonMineZ uma vez antes, para que os arquivos de configuração sejam criados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Intended_audience&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Público-alvo ==&lt;br /&gt;
As páginas de conteúdo próprio e de addons foram escritas para:&lt;br /&gt;
* Pessoas que sabem editar JSON e recursos de pacotes de recursos.&lt;br /&gt;
* Pessoas que sabem usar ambientes de desenvolvimento de Minecraft Forge.&lt;br /&gt;
* Pessoas que querem contribuir com conteúdo compatível com o DMZ.&lt;br /&gt;
Elas não cobrem guias gerais para jogadores, lore nem a progressão no modo sobrevivência. Para isso, comece pelo [[Special:MyLanguage/Beginner&amp;#039;s Guide|Guia para iniciantes]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Two_ways_to_extend_DMZ&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Duas formas de expandir o DMZ ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Abordagem !! O que você precisa !! Por onde começar&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Addons de dados&amp;#039;&amp;#039;&amp;#039; (configurações, raças, formas, missões, desejos, pacotes de Esferas do Dragão, pacotes de recursos) || Um editor de texto e uma instância do DMZ || Esta página e depois as páginas de JSON indicadas abaixo e em [[Special:MyLanguage/Modding|Conteúdo próprio]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Addons de código&amp;#039;&amp;#039;&amp;#039; (seu próprio mod de Forge que se conecta aos eventos e às APIs do DMZ) || Um ambiente de desenvolvimento de Forge 1.20.1 || {{L|Add-on Getting Started}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Baseline_setup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Configuração básica ==&lt;br /&gt;
{{See also|Configuration|General Server Config|General User Config|Entities Config}}&lt;br /&gt;
# Execute o DMZ uma vez para que os arquivos de configuração sejam gerados.&lt;br /&gt;
# Use &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; como raiz de configuração das suas instâncias de desenvolvimento locais.&lt;br /&gt;
# A configuração de cada raça fica em &amp;lt;code&amp;gt;config/dragonminez/races/&amp;lt;race_name&amp;gt;/&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;character.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.json&amp;lt;/code&amp;gt; e uma pasta &amp;lt;code&amp;gt;forms/&amp;lt;/code&amp;gt;). Veja [[Special:MyLanguage/Custom Races|Raças personalizadas]].&lt;br /&gt;
# As formas acumuláveis compartilhadas ficam em &amp;lt;code&amp;gt;config/dragonminez/forms/&amp;lt;/code&amp;gt;. Veja [[Special:MyLanguage/Custom Forms|Formas personalizadas]].&lt;br /&gt;
# Os atributos das entidades são configurados em &amp;lt;code&amp;gt;config/dragonminez/entities.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
# As configurações gerais do servidor ficam em &amp;lt;code&amp;gt;config/dragonminez/general-server.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
# As configurações gerais do usuário (cliente) ficam em &amp;lt;code&amp;gt;config/dragonminez/general-user.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Combate, treinamento, habilidades e técnicas de ki são configurados em &amp;lt;code&amp;gt;config/dragonminez/combat.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;config/dragonminez/training.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;config/dragonminez/skills.json&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;config/dragonminez/techniques.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
# As definições de incursões e torneios ficam em &amp;lt;code&amp;gt;config/dragonminez/raids/&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;config/dragonminez/tournaments/&amp;lt;/code&amp;gt;, um arquivo JSON por incursão ou torneio; arquivos extras que você adicionar também são carregados.&lt;br /&gt;
# O layout da HUD, exclusivo do cliente e escrito pelo editor de HUD do jogo, é &amp;lt;code&amp;gt;config/dragonminez/hud_layout.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Todos os arquivos de configuração, exceto &amp;lt;code&amp;gt;general-user.json&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;hud_layout.json&amp;lt;/code&amp;gt;, são enviados do servidor para cada cliente ao entrar, então os clientes sempre usam os valores do servidor.&lt;br /&gt;
&lt;br /&gt;
Arquivos de configuração desatualizados ou corrompidos não são descartados em silêncio: o DMZ move o arquivo antigo para &amp;lt;code&amp;gt;config/dragonminez/oldBackup/&amp;lt;/code&amp;gt; (com o mesmo caminho relativo) e mescla suas edições com os novos valores padrão. Veja [[Special:MyLanguage/How to JSON|Como usar JSON]] e [[Special:MyLanguage/Reloading and Updating Changes|Recarregar e atualizar mudanças]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;World_save_data&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Dados do save do mundo ===&lt;br /&gt;
Alguns sistemas ficam dentro da pasta do mundo em vez de &amp;lt;code&amp;gt;config/&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pasta !! Conteúdo !! Página&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;world&amp;gt;/dragonminez/sagas/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quests/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sidequests/&amp;lt;/code&amp;gt; || Sagas da história, missões de saga e missões secundárias || {{L|Custom Quests}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;world&amp;gt;/dragonminez/wishes/&amp;lt;/code&amp;gt; || Desejos personalizados de cada mundo (um arquivo por dragão) || {{L|Custom Wishes}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;world&amp;gt;/dragonminez/dialogues/&amp;lt;/code&amp;gt; || Arquivos de diálogo de NPCs || {{L|NPC Dialogue}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;world&amp;gt;/dragonminez/npcs/&amp;lt;/code&amp;gt; || Posicionamentos de NPCs (&amp;lt;code&amp;gt;placements.json&amp;lt;/code&amp;gt;) e regras de índole (&amp;lt;code&amp;gt;alignment_rules.json&amp;lt;/code&amp;gt;) || {{L|NPC Placement and Alignment}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;world&amp;gt;/dragonminez/playerdata_json/&amp;lt;/code&amp;gt; || Dados dos jogadores quando o backend de armazenamento &amp;lt;code&amp;gt;JSON&amp;lt;/code&amp;gt; está selecionado || {{L|General Server Config}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Os pacotes de addons de Esferas do Dragão (pastas ou arquivos &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;) vão na pasta &amp;lt;code&amp;gt;dragonballs&amp;lt;/code&amp;gt; do diretório do jogo; veja [[Special:MyLanguage/Custom Wishes|Desejos personalizados]]. Não sabe onde fica uma pasta no seu computador? Veja [[Special:MyLanguage/Locating Specific Folders|Encontrar pastas]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Reload_workflow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Fluxo de recarga ==&lt;br /&gt;
Depois de alterar arquivos de configuração JSON, você pode recarregá-los no jogo com &amp;lt;code&amp;gt;/dmzreload [all|config|story|wishes]&amp;lt;/code&amp;gt; (sem argumento equivale a &amp;lt;code&amp;gt;all&amp;lt;/code&amp;gt;). O código do comando fica em &amp;lt;code&amp;gt;src/main/java/com/dragonminez/server/commands/ReloadCommand.java&amp;lt;/code&amp;gt;. Veja [[Special:MyLanguage/Commands|Comandos]] e [[Special:MyLanguage/Reloading and Updating Changes|Recarregar e atualizar mudanças]] para saber o que cada seção recarrega.&lt;br /&gt;
&lt;br /&gt;
Mudanças em pacotes de recursos (modelos e texturas) normalmente exigem uma recarga de recursos ou um reinício.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Finding_JSON_mistakes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Encontrar erros no JSON ===&lt;br /&gt;
{{Config|General Server Config|developer.reportJsonProblemsInChat}}&lt;br /&gt;
Quando um arquivo de configuração, missão ou desejo não carrega, o DMZ registra o arquivo, a linha e a coluna, e o caminho JSON do problema. O relatório é exibido no log do servidor e mostrado no chat aos jogadores quando eles entram. Donos de servidores podem desativar a mensagem no chat com &amp;lt;code&amp;gt;developer.reportJsonProblemsInChat = false&amp;lt;/code&amp;gt; no &amp;lt;code&amp;gt;general-server.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Translations&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Traduções ==&lt;br /&gt;
Todo o texto do jogo usa chaves de tradução. O arquivo-fonte em inglês é &amp;lt;code&amp;gt;assets/dragonminez/lang/en_us.json&amp;lt;/code&amp;gt;; as traduções da comunidade são gerenciadas no Crowdin (veja [[Special:MyLanguage/Contributing|Como contribuir]]).&lt;br /&gt;
&lt;br /&gt;
O DragonMineZ baixa automaticamente a tradução mais recente do Crowdin para o idioma do jogo que você escolheu (todos os idiomas exceto &amp;lt;code&amp;gt;en_us&amp;lt;/code&amp;gt;), então as correções de tradução chegam aos jogadores sem atualizar o mod. Para desativar isso (por exemplo, para testar seu próprio arquivo de idioma), inicie o jogo com o argumento de JVM &amp;lt;code&amp;gt;-Ddmz.crowdin.enabled=false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Quando falta uma chave de tradução, algumas telas do DMZ mostram uma versão legível do id (por exemplo, textos de missões e nomes de formas viram palavras com iniciais maiúsculas). Para nomes próprios e outros idiomas, inclua suas próprias chaves em um pacote de recursos em &amp;lt;code&amp;gt;assets/&amp;lt;namespace&amp;gt;/lang/&amp;lt;locale&amp;gt;.json&amp;lt;/code&amp;gt; e use essas chaves no seu JSON (por exemplo, o nome de uma forma usa &amp;lt;code&amp;gt;race.dragonminez.&amp;lt;race&amp;gt;.form.&amp;lt;group&amp;gt;.&amp;lt;form&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
{{Navbox Add-ons}}&lt;/div&gt;</summary>
		<author><name>Shokkoh</name></author>
	</entry>
</feed>