Решено Как уменьшить урон по игроку от фаербола

Womsan

Участник
Пользователь
Баллы
36
Здравствуйте!

Помогите пожалуйста!
Я делаю бедварс на своём сервере, использую плагин premiumbedwars. Проблема в том что когда я кидаю фаербол он наносит очень большой урон. Может вы знаете как понизить урон по игрокам от фаербола? Может есть какой-то плагин?
 
Я не очень понимаю о чём вы. Можете по подробнее объяснить мне как это сделать?
 
Я прошерстил плагин изнутри и нашел это


@EventHandler
public void onFireballExplode(EntityExplodeEvent var1) {
if (var1.getEntity().getType() == EntityType.PRIMED_TNT) {
if (var1.getEntity().hasMetadata("Game")) {
Game var2 = (Game)((MetadataValue)var1.getEntity().getMetadata("Game").get(0)).value();
List var3 = var1.blockList();
Iterator var4 = var3.iterator();

while(true) {
Block var5;
do {
if (!var4.hasNext()) {
return;
}

var5 = (Block)var4.next();
} while(var2.getPlacedBlocks().contains(var5) && !var2.getBedsBlock().contains(var5));

var4.remove();
}
}
}
}
}

Насколько я понял, твой фаербол взрывается как тнт (за раннее, если я допустил ошибку прошу строго не судить, я гавнокодер). значит решением твоей проблемы будет снижение урона от тнт, а так хз, мб вообще в конфиге есть строчка с уроном
М.. через что ты декомпилировал плагин? Там один ивент используется, а у тебя тут хер пойми что декомпилировано, лол. Там используется обычный ивент, который срабатывает, когда игрок получает урон именно от фаерболла и если он получил урон от фаерболла, то мы устанавливаем урон (из конфига), который нанесёт фаерболл.
 
Назад
Верх