SmartCursor (Теперь с собственным API!)
Последняя версия: 1.3.0
Требует: Minecraft Forge
Локализация: EN, RU
Работает на: MC 1.7.2, 1.7.10
Мод предлагает большое число индиктаторов и всплывающих подсказок для игрового курсора и экрана. С помощью данного мода легко получить информацию о мобах, блоках, дропе, на который направлен курсор. Мод легко настраивается - по клавише F можно получить доступ к настройкам мода.
Для разработчиков модов после скриншотов приведены примеры использования API.
Основные возможности:
Информация об игроках и мобах:
Имеет различные стили отображения (см. спойлер):
Информация о блоках:
Информация о дропе:
Под спойлером различные стили отображения:
Также работает с шариками опыта:
В качестве маленькой плюшки - отображение степени разрушенности блока (естественно, в различных стилях):
Исходники: мод полностью опен-сорс, потому каждый может внести свою лепту в его развитие. Исходники тут: https://github.com/a...ich/SmartCursor
Работа с API:
1. Качаем исходники API: https://db.tt/W8xJ3fhH
2. Создаем новый мод для MC 1.7.10 или MC 1.7.2.
3. Выставляем зависимости для мода:
Mod(modid = [paste][/paste][paste][/paste][paste][/paste], dependencies="required-after:SmartCursor")
4. Создаем новый класс, подключив любой из интерфейсов, указанных ниже:
[*]IEntityProcessor
[*]IBlockProcessor
[*]IDropProcessor
[*]IPlayerProcessor
[/list]
5. Реализуем нужные методы:
package example[paste][/paste]mod;import java[paste][/paste]util[paste][/paste]List;import net[paste][/paste]minecraft[paste][/paste]entity[paste][/paste]Entity;import com[paste][/paste]asaskevich[paste][/paste]smartcursor[paste][/paste]api[paste][/paste]IEntityProcessor;public class ExampleModule implements IEntityProcessor { @Override public String getModuleName() { return "Example mod"; } @Override public String getAuthor() { return "user"; } @Override public void process(List list, Entity entity) { list[paste][/paste]add("Some text"); }}
6. Подключаем модуль к ядру мода SmartCursor:
import com[paste][/paste]asaskevich[paste][/paste]smartcursor[paste][/paste]api[paste][/paste]ModuleConnector;[paste][/paste][paste][/paste][paste][/paste]ModuleConnector[paste][/paste]connectModule(new ExampleModule());
7. Собираем и тестируем!
---------------------------
В качестве альтернативы можно взять исходники на GitHub и подключить модули прямо в мод.
Последний релиз:
1.3.0: MC 1.7.10 | MC 1.7.2
1.2.0: Download for MC 1.7.10 | Download for MC 1.7.2
1.1.6: Download for MC 1.7.10 | Download for MC 1.7.2
1.1.5: Download for MC 1.7.10 | Download for MC 1.7.2
1.1.0: Download
1.0.0: Download
0.0.1: Download
Видеообзоры: все, что я нашел на YouTube, под спойлером:
Где еще можно почитать про мод:
[*]Feed The Beast Forum
[*]CurseForge
[*]MinecraftPlanet
[/list]
Сообщение отредактировал asaskevich: 02.11.2014 - 13:12