Редактирование:Структура мода

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 3: Строка 3:
  
  
<div class="mw-parser-output"><h2> Общее </h2><p>В папке с модом находятся следующие объекты:
+
== Общее ==
</p>
+
 
<ul><li>main.js - содержит весь код мода целиком. </li>
+
В папке с модом находятся следующие объекты:
<li>launcher.js - выполняется при загрузке мода, позволяет подключить сторонние моды, управлять ресурсами. </li>
+
 
<li>config.json - файл конфигурации мода, по умолчанию содержит только две опции:  
+
*main.js - содержит весь код мода целиком.  
<ul><li>enabled - по умолчанию true, определяет возможность загрузки мода. </li>
+
*launcher.js - выполняется при загрузке мода, позволяет подключить сторонние моды, управлять ресурсами.  
<li>advanced_api - не используется самим движком, но может быть использована модом для расширения API.  </li></ul></li>
+
*config.json - файл конфигурации мода, по умолчанию содержит только две опции:  
<li>mod.info - не используется самим движком, но позволяет моду самоиндифицироваться. </li>
+
**enabled - по умолчанию true, определяет возможность загрузки мода.  
<li>resources.zip - текстурпак, содержит текстуры блоков, предметов, мобов. Разработчикам настоятельно рекомендуется собирать данный архив из содержимого папки resources. </li>
+
**advanced_api - не используется самим движком, но может быть использована модом для расширения API.   
<li>resources.json - содержит список загружаемых движком текстурпаком. По умолчанию содержит только resources.zip со значением true. </li>
+
*mod.info - не используется самим движком, но позволяет моду самоиндифицироваться.  
<li>dev - см. Структура скриптов </li>
+
*resources.zip - текстурпак, содержит текстуры блоков, предметов, мобов. Разработчикам настоятельно рекомендуется собирать данный архив из содержимого папки resources.  
<li>gui - папка, содержит текстуры для интерфейса, загружаются автоматически. </li>
+
*resources.json - содержит список загружаемых движком текстурпаком. По умолчанию содержит только resources.zip со значением true.  
<li>lib - см. Подключение библиотек. </li>
+
*dev - см. Структура скриптов  
<li>resources - необязательна, разработчик может собирать из нее текстурпак для мода.</li></ul>
+
*gui - папка, содержит текстуры для интерфейса, загружаются автоматически.  
</div>
+
*lib - см. Подключение библиотек.  
 +
*resources - необязательна, разработчик может собирать из нее текстурпак для мода.
  
<div class="mw-parser-output">
 
 
== Структура скриптов ==
 
== Структура скриптов ==
  
Строка 25: Строка 25:
  
 
Во время загрузки мода, если имеется dev, движок читает специальный файл-"манифест" .includes внутри dev, содержащий список файлов, подлежащих сборке. Добавлять скрипты в этот манифест очень легко. Для этого введите его путь и сохраните файл.
 
Во время загрузки мода, если имеется dev, движок читает специальный файл-"манифест" .includes внутри dev, содержащий список файлов, подлежащих сборке. Добавлять скрипты в этот манифест очень легко. Для этого введите его путь и сохраните файл.
<pre>lol.js //движок будет искать файл&nbsp;%папка мода%/dev/lol.js //а тут путь&nbsp;%папка мода%/dev/bezmata
+
<pre>lol.js //движок будет искать файл&nbsp;%папка мода%/dev/lol.js
 +
syka/blyad.js //а тут путь&nbsp;%папка мода%/dev/syka/blyad.js
 
//кстати, эти комментарии будут находиться прямо в main.js(!), так что используйте это, если не хотите заблудиться там&nbsp;;)</pre>
 
//кстати, эти комментарии будут находиться прямо в main.js(!), так что используйте это, если не хотите заблудиться там&nbsp;;)</pre>
</div>
 
  
 
== <br/> Подключение библиотек ==
 
== <br/> Подключение библиотек ==

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.3 или более поздняя (см. Mineprogramming wiki:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!