Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
if (spider.getHealth() >= 300){
spider.getLocation().getWorld().spawnEntity(spider.getLocation(), EntityType.ZOMBIE);
}
Пробовал. Не происходит ничего.Java:if (spider.getHealth() >= 300){ spider.getLocation().getWorld().spawnEntity(spider.getLocation(), EntityType.ZOMBIE); }
В каком ивенте используешь?Пробовал. Не происходит ничего.
Ни нада =(Снимай штаны, розгами хлыстать буду.
Будем*Снимай штаны, розгами хлыстать буду.
Пасаны, не бейте, я с села =(Будем*
Не переживай, мы не сильноПасаны, не бейте, я с села =(
Вчера из танка вылез =(
Тогда нужна дубинка покрепче.Пасаны, не бейте, я с села =(
Вчера из танка вылез =(
С гвоооооздикомТогда нужна дубинка покрепче.

Неее, плес(9((( Я в детстви головой ударелся и мозг отрофировался, мне нильзя палучать боль, я в овощьь привращусь и мама мэня в салат порежет9(((все деньги отдам вам, ток не бейте!С гвоооооздиком![]()
bublic voed МобДамадже == моб;(((
ЕСЛИ (Моб.get HP 300}}
minecraft.spawn.зомби
chat.игрок.отправить сообщение:[RED] + Босс призвал мобав!
Очень странно, почему же? О_оДолжно работать, но мне Eclipse всё подчеркнул красным =(Java:bublic voed МобДамадже == моб;((( ЕСЛИ (Моб.get HP 300}} minecraft.spawn.зомби chat.игрок.отправить сообщение:[RED] + Босс призвал мобав!
@EventHandler
public void onEntityEvent(EntityDamageEvent event) {
EntityType currentEntityType = event.getEntity().getType();
LivingEntity entity = (LivingEntity) event.getEntity();
if(config.getList("entities").contains(currentEntityType.toString()) && entity.getHealth() < config.getInt("healthCount"))
entity.getWorld().spawnEntity(entity.getLocation(), EntityType.valueOf(config.getString("spawnEntity")));
}
entities:
- SHEEP
healthCount: 2
spawnEntity: PIG
а потом сервер зациклится... ну - ну.. удачи.В общем, метод должен выглядеть примерно так:
Для удобства я сделал 3 значения, которые мы получаем из файла конфигурации, что позволяет задавать нужных мобов и предел здоровья. Конфиг выглядит так:Код:@EventHandler public void onEntityEvent(EntityDamageEvent event) { EntityType currentEntityType = event.getEntity().getType(); LivingEntity entity = (LivingEntity) event.getEntity(); if(config.getList("entities").contains(currentEntityType.toString()) && entity.getHealth() < config.getInt("healthCount")) entity.getWorld().spawnEntity(entity.getLocation(), EntityType.valueOf(config.getString("spawnEntity"))); }
В массив entities заносим всех мобов, которые должны "иметь скилы".Значение healthCount отвечает за значение здоровья моба, после которого он начнёт спавнить других мобов. Значение spawnEntity отвечает за моба, который будет спавниться.Код:entities: - SHEEP healthCount: 2 spawnEntity: PIG
Все доступные сущности можно посмотреть в enum
При такой конфигурации(как в конфиге), мы будем бить овцу и она будет спавнить свиней, после того как у неё останется меньше 2 хп, таким образом можно заспавнить 2 свиньи, если бить овцу рукой.В качестве дополнения, можно добавить команды для добавления значений в конфиг и его перезагрузки.Так же, можно сделать подгрузку значений из конфига при включении плагина, ибо при каждом ударе моба мы будем запрашивать значение из конфига, что не есть очень хорошо.Вышеприведённый код протестирован и работает как нужно(но баги всё равно возможны).
Почему сервер зациклится?а потом сервер зациклится... ну - ну.. удачи.
neсервер зациклится...
в код вчитайся. поймешьПочему сервер зациклится?