Skip to content

All events

An event is a situation in which an entity says something. A voice has a list of lines for each event.

When a voice has no line for an event, the event under “Otherwise” is tried, and so on. A pack with only ambient, hurt and death already works for every entity.

Each voice only reacts to events of its own entities: a witch voice never says trade, even if the pack contains such lines.

EventEntitiesWhenOtherwise
ambientallGeneral mumbling now and then–
hurtallGets hurt (short, many variants)–
deathallDies–
celebratevillager, witch, illagersCelebrates (raid won)–
greetingvillager, wandering_traderGreets a player nearby–
randomvillagerSmall talk now and then–
gossipvillagerGossips with another villager–
yesvillager, wandering_traderAgrees while trading–
novillager, wandering_traderRefuses ("no", head shake)–
tradevillager, wandering_traderStarts trading–
trade_successvillager, wandering_traderA trade is done–
level_upvillagerLevels up in the profession–
herovillagerSees the hero of the village–
hero_giftvillagerGives the hero a gift–
good_weathervillagerAbout nice weather–
bad_weathervillagerAbout rain and thunder–
sleepvillagerGoes to sleep–
wake_upvillagerWakes up–
panicvillagerPanics–
grow_upvillagerChild grows up (last line of the child voice)–
drink_potionwandering_trader, witchDrinks a potion–
throw_potionwitchWitch throws a potion–
laughwitchWitch laughs when she defeats something–
disappearwandering_traderTrader turns invisible–
spot_playerillagersSpots a player–
attackillagersHits or shoots–
chargepillagerPillager loads the crossbow–
raid_hornillagersA raid wave starts–
cast_spellevoker, illusionerCasts a spell–
summon_vexevokerEvoker summons vexescast_spell
fangsevokerEvoker summons fangs from the groundcast_spell
mirrorillusionerIllusioner creates mirror imagescast_spell
idlewitch, illagersTalks to itself, no player in sightambient
combatwitch, illagersCombat taunts, every 8–15 secondsambient
raid_idlewitch, illagersIn a raid without a target yetidle
lost_targetwitch, illagersThe player escaped–
low_healthwitch, illagersBadly hurt–
victorywitch, illagersDefeated a player–
ally_diedwitch, illagersAn ally has fallen–
patrolillagersOn patrolidle
patrol_leaderillagersPatrol captain gives orderspatrol
charge_atvindicatorVindicator storms towards the playerspot_player
johnnyvindicatorVindicator named "Johnny", attacks everythingcombat
retreatevokerEvoker backs away from the playercombat
wololoevokerEvoker turns a blue sheep red–
blindnessillusionerIllusioner blinds the playercast_spell
brewwitchIdle witch, brewingidle
heal_selfwitchWitch drinks a healing potiondrink_potion
drink_otherwitchWitch drinks fire resistance, water breathing or speeddrink_potion
heal_allywitchWitch heals an allied illagerthrow_potion
panic_loopvillagerCalls for help while panickingpanic
pre_raidvillagerA raid starts, everyone go homepanic
hidevillagerHides during a raid (whispering)–
workvillagerAt work (profession lines fit well)random
playvillagerChildren playingrandom
meetvillagerMeeting at the village bellgossip
attacked_by_playervillagerIs hit by a playerhurt
spot_zombievillagerSees a zombiepanic
spot_raidervillagerSees raiderspanic
villager_diedvillagerA neighbour died–
curedvillagerWas cured from being a zombiecelebrate
lovevillagerGets a child–
greeting_friendlyvillagerGreets a player with a good reputationgreeting
greeting_unfriendlyvillagerGreets a player with a bad reputationgreeting
trade_unfriendlyvillagerStarts trading although the player has a bad reputationtrade
cheervillagerCheers on a player fighting a monster–
monster_killedvillagerA player killed a monstercheer

“Illagers” are the pillager, vindicator, evoker and illusioner. The pages of the villagers, wandering trader, witch and illagers explain the events in context.

Renamed in version 2

nope is now no, level is level_up, herodrop is hero_gift and tradesuccess is trade_success.