<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dragonminez.com/es/wiki/Add-on_Development?action=history&amp;feed=atom</id>
	<title>Add-on Development/es - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dragonminez.com/es/wiki/Add-on_Development?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/es/wiki/Add-on_Development?action=history"/>
	<updated>2026-10-25T13:02:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.dragonminez.com/es/wiki/Add-on_Development?diff=13478&amp;oldid=prev</id>
		<title>Shokkoh: Translation sync from dragonminez-wiki repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/es/wiki/Add-on_Development?diff=13478&amp;oldid=prev"/>
		<updated>2026-10-13T22:25:40Z</updated>

		<summary type="html">&lt;p&gt;Translation sync from dragonminez-wiki repository&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;El &amp;#039;&amp;#039;&amp;#039;desarrollo de addons&amp;#039;&amp;#039;&amp;#039; consiste en escribir tu propio mod de Forge que depende de DragonMineZ y reacciona a él: dar TP extra, escuchar cambios de forma, añadir nuevos tipos de objetivos y recompensas de misiones, agregar botones al menú de utilidades, etc. Estas páginas son para desarrolladores de Java que saben ejecutar un entorno de desarrollo de Forge 1.20.1.&lt;br /&gt;
&lt;br /&gt;
Si solo quieres ajustar números o añadir razas, formas, misiones o deseos, no necesitas nada de esto: consulta [[Special:MyLanguage/Modding|Contenido propio]]. DragonMineZ no tiene una API de Java para registrar razas, formas, habilidades o técnicas nuevas; las razas y formas nuevas se añaden con archivos de configuración JSON.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Guides&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Guías ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|Developer Scope and Prerequisites|A quién van dirigidas estas páginas, las dos formas de extender DMZ y la configuración básica.}}&lt;br /&gt;
{{Card|Add-on Getting Started|Versiones de las herramientas, mods incompatibles y en qué puede confiar un addon sin riesgo.}}&lt;br /&gt;
{{Card|Implementation and Events|Todos los eventos de DMZ, cómo leer el estado del jugador, registros de extensión y red.}}&lt;br /&gt;
{{Card|Creating a DMZ Addon|Configura el proyecto de Gradle, declara la dependencia y recibe tu primer evento.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;The_project&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== El proyecto ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;dmz-cards&amp;quot;&amp;gt;&lt;br /&gt;
{{Card|Contributing|Reporta errores, sugiere funciones, compila el mod y abre pull requests.}}&lt;br /&gt;
{{Card|Security Policy|Cómo reportar una vulnerabilidad y cómo mantener seguro un servidor.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Reading_order&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Orden de lectura ==&lt;br /&gt;
# [[Special:MyLanguage/Add-on Getting Started|Primeros pasos con addons]]: iguala las versiones de las herramientas y asegúrate de que tu entorno de desarrollo compile contra DMZ.&lt;br /&gt;
# [[Special:MyLanguage/Implementation and Events|Implementación y eventos]]: conecta los hooks reales.&lt;br /&gt;
# [[Special:MyLanguage/Creating a DMZ Addon|Crear un addon de DMZ]]: la configuración completa de Gradle y &amp;lt;code&amp;gt;mods.toml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Ground_rules_for_add-ons&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Reglas básicas para addons ==&lt;br /&gt;
* Engánchate casi exclusivamente a &amp;lt;code&amp;gt;com.dragonminez.common&amp;lt;/code&amp;gt;: es la capa compartida y la más estable. En el cliente, los únicos hooks pensados para addons son &amp;lt;code&amp;gt;DMZClientEvent&amp;lt;/code&amp;gt; y las ranuras del menú de utilidades.&lt;br /&gt;
* Es preferible reaccionar a los eventos de DMZ (cambiando sus campos modificables o cancelándolos) que cambiar directamente los datos de DMZ.&lt;br /&gt;
* Registra tu propio canal de red; nunca añadas paquetes al canal de DMZ.&lt;br /&gt;
* Nunca confíes en lo que envía el cliente para estadísticas, desbloqueos, misiones, deseos o progreso: valídalo en el servidor.&lt;br /&gt;
* No dependas de las clases de &amp;lt;code&amp;gt;com.dragonminez.mixin&amp;lt;/code&amp;gt; ni de partes internas de DMZ que las guías no mencionan; pueden cambiar sin aviso entre versiones.&lt;br /&gt;
* No incluyas ni dependas de Legendary Tooltips, Epic Fight o Better Combat: DMZ se niega a iniciar junto a ellos.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Navbox Add-ons}}&lt;/div&gt;</summary>
		<author><name>Shokkoh</name></author>
	</entry>
</feed>