- Баллы
- 76
- Имя в Minecraft
- Tetriss
Всем привет предлогаю собрать плагины воедино то есть сделать плагин который будет фиксить большой урон и большой уровень зачарования и всё не стандартное для майнкрафта
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
СПС попробую методом тыка изучать жабуЭто очень легко фиксится через самопис.
Java:@EventHandler public void onDamage(EntityDamageEvent e) { double damage = 10.0; // дамаг if(e.getDamage <= damage) { e.setCancelled(true); } }
Чуть чуть не то.Это очень легко фиксится через самопис.
Java:@EventHandler public void onDamage(EntityDamageEvent e) { double damage = 10.0; // дамаг if(e.getDamage <= damage) { e.setCancelled(true); } }
@EventHandler
public void onDamage(EntityDamageEvent e) {
double damage = 10.0; // дамаг
if(e.getDamage => damage) {
e.setCancelled(true);
}
}
А чем твой код от того отличается?Чуть чуть не то.
Java:@EventHandler public void onDamage(EntityDamageEvent e) { double damage = 10.0; // дамаг if(e.getDamage => damage) { e.setCancelled(true); } }
У него: if(e.getDamage<= damage)А чем твой код от того отличается?
Вроде одно и тоже
А понялУ него: if(e.getDamage<= damage)
У меня: if(e.getDamage=> damage)
Т.е у него любой нормальный урон будет заблокирован.
Эклипс не понимает этот символ
Странно, что пишет?А понял
Эклипс не понимает этот символ
Multiple markers at this lineСтранно, что пишет?
Если сможешь помочь отпишись в лсСтранно, что пишет?
Потому что такого в java нет, есть >=. Как слышится так и пишется, т.е. больше или равно пишется >=, меньше или равно пишется <=Эклипс не понимает этот символ
Так же всё и осталосьПотому что такого в java нет, есть >=. Как слышится так и пишется, т.е. больше или равно пишется >=, меньше или равно пишется <=
Вот держите исправленную версию.Так же всё и осталось
та же ошибка
Чуть-чуть выше
@EventHandler
public void onDamage(EntityDamageEvent e) {
double damage = 10.0; // дамаг
if(e.getDamage() >= damage) {
e.setCancelled(true);
}
}
Там оно и не будет работать, эвент еще зарегистрировать в потоке эвентов надо.Скомпилировал выдал мес на 677 урона ударил и убил, плагин не работает
https://yadi.sk/d/I9JCOsH8iUyqK -ссылка на плугин для спигота 1.8.8 для теста ,что не работает
Сделай пожалуйстаТам оно и не будет работать, эвент еще зарегистрировать в потоке эвентов надо.
Мне лень описывать, как это сделать. Могу сделать плагин, но не обещаю, ибо не хочется возиться с bukkit.
Хорошо.Сделай пожалуйста
Пошёл теститьХорошо.
Держи. Не знаю, будет работать или нет. С bukkit почти никогда не имел дела.
http://rghost.ru/private/7kdjGj7Rd/e6b917ca702d8389e5282102e12017d9
Забыл описание:
Фиксит дамаг, так же есть команда для установки макс. дамага. Макс. дамаг грузится из конфига.
Команда:
/setmaxdamage , пермишн:
DamageFixelPlugin.setmaxdamage
Неизвестно, что будет с плагином, если его перезагрузить.
Не тестил.
Как я понял плагин весь урон больше указаного превращает в макс уронПошёл тестить
Да. Он работает или нет?Пошёл тестить
Как я понял плагин весь урон больше указаного превращает в макс урон
РаботаетДа. Он работает или нет?
А команды? Алсо, в файл сохраняет настройки?Работает