Редактирование: ModPE

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

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
  
 
== Общая информация ==
 
== Общая информация ==
<div>'''ModPE''' - нативная библиотека&nbsp;на основе ECMAScript, которая&nbsp;позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.&nbsp;Существует множеcтво реализаций ModPE, однако самой популярной для os Android на данный момент является&nbsp;[[BlockLauncher|BlockLauncher]]. Благодаря виртуальной машине Rhino, встроенной в [[BlockLauncher]], мы можем использовать обьекты и классы Java и Android API.</div>
+
<div>'''ModPE''' - язык программирования, основанный на Javascript, который позволяет создавать модификации (патчи, скрипты) для игры Micraft: Pocket Edition. Язык содержит стандартные библиотеки Javascript, кроме тех, которые нужны для веб-разработки. Для взаимодействия с миром Minecraft в языке есть специальное API. Также предоставляется доступ к большей части Android API.<br/> Для запуска скриптов на os Android необходима программа [[BlockLauncher|BlockLauncher]].</div>  
 
 
 
== ModPE API ==
 
== ModPE API ==
  
ModPE API - API, предоставляемое программой [[BlockLauncher|BlockLauncher]] и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий), Renderer API&nbsp;и отдельных функций.
+
ModPE API - API, предоставляемое программой [[BlockLauncher|BlockLauncher]] и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий) и отдельных функций.
 
 
'''Список объектов:'''<br/> [[ModPE/Block|Block]] - работа с блоками<br/> [[ModPE/Entity|Entity]] - работа с мобами (в том числе с дропом, летающими предметами и прочим)<br/> [[ModPE/Item|Item]] - работа с предметами<br/> [[ModPE/Level|Level]] - работа с картой (миром, блоками в мире)<br/> [[ModPE/ModPE|ModPE]]&nbsp;- общие функции<br/> [[ModPE/Player|Player]]&nbsp;- работа с игроком<br/> [[ModPE/Server|Server]] - работа в онлайн-режиме
 
 
 
'''Остальные возможности ModPE'''
 
 
 
[[ModPE/Ловушки|Ловушки ]]- определение событий, произошедших в мире Minecraft<br/> [[ModPE/Глобальное_пространство_имен|Глобальное пространство имен]]&nbsp;- самые используемые функции, вынесенные за пределы объектов<br/> [[ModPE/Enums|Перечисления]] - списки констант, нужных для кодинга<br/> [[ModPE/Renderer|Renderer API]]&nbsp;- API, разработанное для создания кастомных рендеров модов
 
 
 
Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.
 
  
&nbsp;
+
'''Список объектов:'''<br/> [[ModPE/Block|Block]] - работа с блоками<br/> [[ModPE/Entity|Entity]] - работа с мобами (в том числе с дропом, летающими предметами и прочим)<br/> [[ModPE/Item|Item]] - работа с предметами<br/> [[ModPE/Level|Level]] - работа с картой (миром, блоками в мире)<br/> [[ModPE/ModPE|ModPE]]&nbsp;- общие функции<br/> [[ModPE/Player|Player]]&nbsp;- работа с игроком<br/> [[ModPE/Server|Server]] - работа в онлайн-режиме<br/> Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.
 
 
== Библиотеки NIDE ==
 
 
 
Интегрированная среда разработки [https://www.mineprogramming.org/nide/ NIDE]&nbsp;имеет достаточно мощный инструмент расширения возможностей ModPE - библиотеки. На данный момент с программой поставляются следующие библиотеки:
 
 
 
[[ModPE/File|File ]]- работа с файлами<br/> [[ModPE/ItemsEngine|ItemsEngine ]]- создание предметов с помощью графического интерфейса [https://www.mineprogramming.org/nide/ NIDE]<br/> [[ModPE/ModCore|ModCore ]]- известная библиотека, позволяющая управлять генерацией в мире, создавать кастомные инструменты и переводить названия в игре.<br/> [[ModPE/Randomizer|Randomizer ]]- удобная библиотека для получения случайных чисел с учетом сида мира и координат а также генерации чисел с разными вероятностями на основе распределения Гаусса с разной глубиной просчета.<br/> [[ModPE/Timers|Timers ]]- всевозможные события в игре требуют периодичности. Данная библиотека вам с этим поможет.<br/> [[ModPE/Util|Util ]]- просто разлличные полезности, которые используются в других библиотеках и могут быть использованы и вами)
 
  
 
== Ссылки ==
 
== Ссылки ==
  
[http://zhuoweizhang.net/mcpetexturenames/ Названия всех текстур в игре (0.14.0)]
+
[[Функции_ModPE|Функции ModPE]]&nbsp;- статья с кратким описанием некоторых функций
 
 
[http://minecraft.gamepedia.com/Pocket_Edition_data_values ID всех блоков и предметов]
 

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