ModPE — различия между версиями

м
Строка 1: Строка 1:
 
 
 
 
 
  
 
== Общая информация ==
 
== Общая информация ==
<div>'''ModPE''' - нативная библиотека&nbsp;на основе ECMAScript, которая&nbsp;позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Существует множеcnво реализаций ModPE, однако главная из них - [[BlockLauncher|BlockLauncher]]. Благодаря виртуальной машине Rhino, встроенной в BlockLauncher, мы можем использовать обьекты и классы Java и Android API. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.</div>
+
<div>'''ModPE''' - нативная библиотека&nbsp;на основе ECMAScript, которая&nbsp;позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Существует множеcnво реализаций ModPE, однако главная из них - [[BlockLauncher|BlockLauncher]]. Благодаря виртуальной машине Rhino, встроенной в BlockLauncher, мы можем использовать обьекты и классы Java и Android API. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.</div>  
 
 
 
== ModPE API ==
 
== ModPE API ==
  
Строка 19: Строка 14:
 
Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.
 
Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.
  
 +
&nbsp;
  
 
== Библиотеки NIDE ==
 
== Библиотеки NIDE ==
Строка 28: Строка 24:
 
== Ссылки ==
 
== Ссылки ==
  
[[Функции_ModPE|Функции ModPE]]&nbsp;- статья с НЕ ПРОСТО&nbsp;кратким описанием некоторых функций
+
[http://zhuoweizhang.net/mcpetexturenames/ Названия всех текстур в игре (0.14.0)]
 +
 
 +
[http://minecraft.gamepedia.com/Pocket_Edition_data_values ID всех блоков и предметов]

Версия 22:49, 28 июня 2017

Общая информация

ModPE - нативная библиотека на основе ECMAScript, которая позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Существует множеcnво реализаций ModPE, однако главная из них - BlockLauncher. Благодаря виртуальной машине Rhino, встроенной в BlockLauncher, мы можем использовать обьекты и классы Java и Android API. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.

ModPE API

ModPE API - API, предоставляемое программой BlockLauncher и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий), Renderer API и отдельных функций.

Список объектов:
Block - работа с блоками
Entity - работа с мобами (в том числе с дропом, летающими предметами и прочим)
Item - работа с предметами
Level - работа с картой (миром, блоками в мире)
ModPE - общие функции
Player - работа с игроком
Server - работа в онлайн-режиме

Остальные возможности ModPE

Ловушки - определение событий, произошедших в мире Minecraft
Глобальное пространство имен - самые используемые функции, вынесенные за пределы объектов
Перечисления - списки констант, нужных для кодинга
Renderer API - API, разработанное для создания кастомных рендеров модов

Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.

 

Библиотеки NIDE

Интегрированная среда разработки NIDE имеет достаточно мощный инструмент расширения возможностей ModPE - библиотеки. На данный момент с программой поставляются следующие библиотеки:

File - работа с файлами
ItemsEngine - создание предметов с помощью графического интерфейса NIDE
ModCore - известная библиотека, позволяющая управлять генерацией в мире, создавать кастомные инструменты и переводить названия в игре.
Randomizer - удобная библиотека для получения случайных чисел с учетом сида мира и координат а также генерации чисел с разными вероятностями на основе распределения Гаусса с разной глубиной просчета.
Timers - всевозможные события в игре требуют периодичности. Данная библиотека вам с этим поможет.
Util - просто разлличные полезности, которые используются в других библиотеках и могут быть использованы и вами)

Ссылки

Названия всех текстур в игре (0.14.0)

ID всех блоков и предметов