Renderer - часть ModPE API, позволяющая создавать новые рендеры и изменять существующие. Функции Renderer отсутствуют в дампе, но тем не менее они работают в последних версиях Blocklauncher'a.
Renderer API существенно отличается от остального ModPE API. Автор программы, Zhuowei Zhang, прокомментировал этот факт на своем сайте.
Объект Renderer содержит всего 2 функции (еще одна функция недоступна из ModPE API, но может быть вызвана напрямую из классов BlockLaunchera, тут пример):
Возвращает объект рендера, взятого из id = RenderType.*.
Возвращает новый объект рендера по образу и подобию игрока.
скрытая функция, реализовать можно так:
Renderer.createItemSpriteRenderer = function(id){ var api = new net.zhuoweizhang.mcpelauncher.api.modpe.RendererManager; return api.nativeCreateItemSpriteRenderer(id); //возвратит не объект, а готовый RenderType }
Создает рендер, как у дропа предмета id.
Используется для работы с рендерами. Имеет только две функции:
Возвращает тип рендера, совместимый с Entity.setRenderType(entity, render);
Возвращает модель моба, которую можно редактировать.