- Баллы
- 108
- Имя в Minecraft
- CraftCoderr
Помогите мне подключить API плагина megacreeps, вот ссылка:http://dev.bukkit.org/bukkit-plugins/megacreeps/
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А то я слепой, я делаю как там написано, но eclipse выдает ошибки! Поэтому и прошу помочь.
Ну тогда исправьте их как-нибудь.А то я слепой, я делаю как там написано, но eclipse выдает ошибки!
Вы можете сами подключить API и показать мне как это делается, просто мне очень нужно.Ну тогда исправьте их как-нибудь.
Это понятно, но как подключить DethEvent из этого API?Main api = (Main) getServer().getPluginManager().getPlugin("MegaCreeps");
Не совсем уверен, что вообще заработает, но надо попробовать.Это понятно, но как подключить DethEvent из этого API?
//Тип импорты и т.д.
public class TEST implements MegaCreepsInterface{
public void handleDeathEvent(MegaCreepInstance paramMegaCreepInstance, EntityDeathEvent paramEntityDeathEvent){
//бла-бла
}
//остальное бла-бла из MegaCreepsInterface.
}
TEST test = new TEST();
((Main) p).getAPI().registerModSetupLevel(test, "world");
//И еще вроде
((Main) p).getAPI().registerHandleDeathEvent(test, "world");
//или
((Main) p).getAPI().registerAllEvents(test, "world");
В смысле?Ивенты прехватываются так же, как и обычные.
Что вы имели в виду под этим?Это понятно, но как подключить DethEvent из этого API?
Ну, как слушать этот эвент?Что вы имели в виду под этим?
Как обычно.Ну, как слушать этот эвент?
Ну, как слушать этот эвент?
Огромное спасибо.Ну вот пример ловли событий плагина Factions
https://github.com/fromgate/ReActio...gate/reactions/externals/FactionListener.java
Огромное спасибо.
Но этот плагин не добавляет эвенты, почему-то.
Все равно ничего не понимаю. Пожалуйста если не сложно напишите чистый плагин в котором просто прослушиваются эти эвенты.
In order to use events fired from MegaCreeps, you need a class to implement "MegaCreepsInterface" and register it to the running MegaCreeps plugin. I assume everyone using this is already familiar with hooking in bukkit. Requires at least soft dependency.
- registerHandleDeathEvent(MegaCreepsInterface mci, String world)
- registerModSetupLevel(MegaCreepsInterface mci,String world)
- registerModSetup(MegaCreepsInterface mci,String world)
- registerHandleSpawnEvent(MegaCreepsInterface mci, String world)
- registerAllEvents(MegaCreepsInterface mci, String world)

Я уже переопределял методы, но дальше не понимаю как их использовать в основном классе, с ООП в java еще не разобрался.А! Так Вы читали, что тут написано:
http://dev.bukkit.org/bukkit-plugins/megacreeps/pages/api/
Вам надо описать класс:
public class UltraCreeps extends MegaCreepsInterfaceте
Потом создать объект этого класса и зарегистрировать его (в зависимости от назначения) одним из методов:
Соответственно в классе UltraCreeps (или как Вы его назовёте) необходимо будет переопределить какие-то методы (после того как Вы напишите extends MegaCreepsInterfaceте, среда разработки Вам об этом сообщит. Я так думаю (с)Мимино)
Вообще забавный подход. Почему бы автору не ввести нормальные события? Вопрос риторический![]()