Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Общая информация == | == Общая информация == | ||
<div>'''ModPE''' - нативная библиотека, доступная на ECMAScript, которая позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Существует множеcnво реализаций ModPE, однако главная из них - [[BlockLauncher|BlockLauncher]]. Благодаря виртуальной машине Rhino, встроенную в BlockLauncher, мы можем использовать обьекты и классы Java и Android API. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.<br/> .</div> | <div>'''ModPE''' - нативная библиотека, доступная на ECMAScript, которая позволяет создавать модификации (патчи, скрипты) для игры Minecraft: Pocket Edition. Существует множеcnво реализаций ModPE, однако главная из них - [[BlockLauncher|BlockLauncher]]. Благодаря виртуальной машине Rhino, встроенную в BlockLauncher, мы можем использовать обьекты и классы Java и Android API. Библиотека может регистрировать предметы, блоки и снаряды, работать с мобами, игроком, миром.<br/> .</div> | ||
+ | |||
== ModPE API == | == ModPE API == | ||
− | ModPE API - API, предоставляемое программой [[BlockLauncher|BlockLauncher]] и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий) и отдельных функций. | + | ModPE API - API, предоставляемое программой [[BlockLauncher|BlockLauncher]] и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий), Renderer API и отдельных функций. |
'''Список объектов:'''<br/> [[ModPE/Block|Block]] - работа с блоками<br/> [[ModPE/Entity|Entity]] - работа с мобами (в том числе с дропом, летающими предметами и прочим)<br/> [[ModPE/Item|Item]] - работа с предметами<br/> [[ModPE/Level|Level]] - работа с картой (миром, блоками в мире)<br/> [[ModPE/ModPE|ModPE]] - общие функции<br/> [[ModPE/Player|Player]] - работа с игроком<br/> [[ModPE/Server|Server]] - работа в онлайн-режиме | '''Список объектов:'''<br/> [[ModPE/Block|Block]] - работа с блоками<br/> [[ModPE/Entity|Entity]] - работа с мобами (в том числе с дропом, летающими предметами и прочим)<br/> [[ModPE/Item|Item]] - работа с предметами<br/> [[ModPE/Level|Level]] - работа с картой (миром, блоками в мире)<br/> [[ModPE/ModPE|ModPE]] - общие функции<br/> [[ModPE/Player|Player]] - работа с игроком<br/> [[ModPE/Server|Server]] - работа в онлайн-режиме | ||
Строка 12: | Строка 13: | ||
'''Остальные возможности ModPE''' | '''Остальные возможности ModPE''' | ||
− | [[ModPE/Ловушки|Ловушки ]]- определение событий, произошедших в мире Minecraft<br/> [[ModPE/Глобальное_пространство_имен|Глобальное пространство имен]] - самые используемые функции, вынесенные за пределы объектов | + | [[ModPE/Ловушки|Ловушки ]]- определение событий, произошедших в мире Minecraft<br/> [[ModPE/Глобальное_пространство_имен|Глобальное пространство имен]] - самые используемые функции, вынесенные за пределы объектов<br/> [[ModPE/Enums|Перечисления]] - списки констант, нужных для кодинга<br/> [[ModPE/Renderer|Renderer API]] - API, разработанное для создания кастомных рендеров модов |
Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре. | Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре. |
ModPE API - API, предоставляемое программой BlockLauncher и позволяющее взаимодействовать с миром Minecraft. ModPE API состоит из 7-ми объектов, нескольких перечислений, ловушек (хуков, событий), Renderer API и отдельных функций.
Список объектов:
Block - работа с блоками
Entity - работа с мобами (в том числе с дропом, летающими предметами и прочим)
Item - работа с предметами
Level - работа с картой (миром, блоками в мире)
ModPE - общие функции
Player - работа с игроком
Server - работа в онлайн-режиме
Остальные возможности ModPE
Ловушки - определение событий, произошедших в мире Minecraft
Глобальное пространство имен - самые используемые функции, вынесенные за пределы объектов
Перечисления - списки констант, нужных для кодинга
Renderer API - API, разработанное для создания кастомных рендеров модов
Каждый объект содержит множество функций и методов для работы с соответствующими объектами в игре.
Интегрированная среда разработки NIDE имеет достаточно мощный инструмент расширения возможностей ModPE - библиотеки. На данный момент с программой поставляются следующие библиотеки:
File - работа с файлами
ItemsEngine - создание предметов с помощью графического интерфейса NIDE
ModCore - известная библиотека, позволяющая управлять генерацией в мире, создавать кастомные инструменты и переводить названия в игре.
Randomizer - удобная библиотека для получения случайных чисел с учетом сида мира и координат а также генерации чисел с разными вероятностями на основе распределения Гаусса с разной глубиной просчета.
Timers - всевозможные события в игре требуют периодичности. Данная библиотека вам с этим поможет.
Util - просто разлличные полезности, которые используются в других библиотеках и могут быть использованы и вами)
Функции ModPE - статья с кратким описанием некоторых функций