Помогите Единоразовое действие.

TheZefirrkka

Активный участник
Пользователь
Баллы
76
Как можно, например, 1 раз вывести сообщение и всё, а то оно повторяется каждый раз при ударе моба.
Java:
if (s.getHealt() < 100) {
   damagers.sendMessage("У босса 100 жизней, убейте его!");
 
Как вариант return;
мммм... нет
Как можно, например, 1 раз вывести сообщение и всё, а то оно повторяется каждый раз при ударе моба.
Java:
if (s.getHealt() < 100) {
   damagers.sendMessage("У босса 100 жизней, убейте его!");
boolean
 
Тоесть, при спавне босса выставляем булеан на тру, и если булеан равен тру, то пишет сообщение и изменяем его на фолс, так типо?
Да, так. Но так нужно будет по булину на игрока или на моба...
 
Java:
mob.setMetadata("boss", new FixedMetadataValue(this.plugin,"Я не готов подыхать"));
Java:
if(mob.getMetadata("boss").isEmpty()) {
   mob.removeMetadata("boss",this.plugin);
}
 
А зачем мету, если можно проще, через булин?
Будь это мод, то да, создать свой ентити класс с булевом. А так придется где то в конфиге рисовать булевы на каждого босса. Лишний хлам.
А так босс сам носит "рычаг воздействия" на "своей спине".
 
Будь это мод, то да, создать свой ентити класс с булевом. А так придется где то в конфиге рисовать булевы на каждого босса. Лишний хлам.
А так босс сам носит "рычаг воздействия" на "своей спине".
Да, тогда так лучше.
 
Java:
mob.setMetadata("boss", new FixedMetadataValue(this.plugin,"Я не готов подыхать"));
Java:
if(mob.getMetadata("boss").isEmpty()) {
   mob.removeMetadata("boss",this.plugin);
}
Помнится, кастомные тэги не сохраняется, поэтому эффективно использовать этот способ можно будет только в рантайме... И тогда какой от него смысл?
 
Помнится, кастомные тэги не сохраняется, поэтому эффективно использовать этот способ можно будет только в рантайме... И тогда какой от него смысл?
Нет, мета вроде сохраняется...В любом случае, можно заменить каким-нибудь нбт.
 
Помнится, кастомные тэги не сохраняется, поэтому эффективно использовать этот способ можно будет только в рантайме... И тогда какой от него смысл?
Что мешает вернуть мобу метадату при дамаге. А определить босса можно по имени например.
 
Что мешает вернуть мобу метадату при дамаге. А определить босса можно по имени например.
А так придется где то в конфиге рисовать булевы на каждого босса. Лишний хлам.
Ну, если не принципиально, чтобы при выключении сервера данные сохранялись, то да...
 
Назад
Верх