- Баллы
- 98
- Имя в Minecraft
- Planet0111
Не надейся, плагины уже давно некому переносить в релизы.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не надейся, плагины уже давно некому переносить в релизы.
Лишним не будетНе надейся, плагины уже давно некому переносить в релизы.
1)Для debug можешь сделать отдельный метод, чтобы постоянно не тыкать System.out.println и if с проверкой дебага.
2)Заноси в все типы урона в конфиг при старте плагина с DamageCause.values()
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
for(DamageCause cos : DamageCause.values()){
getConfig().addDefault("types.damage."+cos.toString()+".enable",false);
getConfig().addDefault("types.damage."+cos.toString()+".counter",1.0);
} //типы урона
for(EntityType entity : EntityType.values()){
getConfig().addDefault("types.entity."+entity.toString()+".enable",false);
getConfig().addDefault("types.entity."+entity.toString()+".counter",1.0);
} //все имеющиеся сущности
О втором не знал. С todo тогда удали о втором, т.к я именно там это и глянул.За первое - спасибо, сделаю в ближайшее время,
Второе - так и есть
Код:for(DamageCause cos : DamageCause.values()){ getConfig().addDefault("types.damage."+cos.toString()+".enable",false); getConfig().addDefault("types.damage."+cos.toString()+".counter",1.0); } //типы урона for(EntityType entity : EntityType.values()){ getConfig().addDefault("types.entity."+entity.toString()+".enable",false); getConfig().addDefault("types.entity."+entity.toString()+".counter",1.0); } //все имеющиеся сущности
но..О втором не знал. С todo тогда удали о втором, т.к я именно там это и глянул.
Аааано..
там же зеленые галочки, типа сделано..
Изменил TODO, что бы ни у кого подобных вопросов не возникло)Аааа
Ну тогда просто мою тупую башку, не додумался)
Чтобы не было таких проблем - сделай проверку:Важно учесть, что не весь урон стоит редактировать, тем более не у всех сущностей.
Я не знаю, какой урон получает стрела, и стоит ли вообще стреле получать урон.
Хотя, те, кому понадобится подобный плагин, знают, что делают. (надеюсь)
for (EntityType entity : EntityType.values()) {
if ((entity.isSpawnable()) && (entity.isAlive())) {
//...
}
}
Спасибо огромное!Чтобы не было таких проблем - сделай проверку:
и не будет больше стрел в конфиге.Код:for (EntityType entity : EntityType.values()) { if ((entity.isSpawnable()) && (entity.isAlive())) { //... } }
👍Спасибо огромное!
Запилил обнову.
не про этот. СоррьБудет 1.12 этот плуг?
Хм. Теперь оно не видит игроков - игрок не относится к isSpawnable
Кстати, да. Забыл сказать...Хм. Теперь оно не видит игроков - игрок не относится к isSpawnable
Уже разобрался, везде перезалилКстати, да. Забыл сказать...
Внеси вручную это значение в коде.
Щас вот чекнул ядро и класс EntityType.Уже разобрался, везде перезалил
Я тоже чекнул EntityType xDЩас вот чекнул ядро и класс EntityType.
Тебе должно хватить метода isAlive, вместо тех двух. Но в плюс игрок должен будет спавнится в конфиге сам. Без внесения руками.
Просто я забыл, что игрок не относится к spawnable(
P.S. Но все-таки проверь.
наивный
апПрошу модераторов перенести тему в Релизы.
Если тема не соответствует правилам (надеюсь что это не так), прошу указать ошибки в написании/оформлении темы.
Не хочу тебя обидеть, но вряд ли твой плагин перенесут. Есть много более годных плагинов(не имею ввиду аналоги), которые так и не перенесли в релизы.