Vanilla
Обзор
Vanilla подключает стандартные механики Minecraft к TypeWriter. Это библиотека из 346 записей: действия, изменяющие игрока (атрибуты, здоровье, опыт, режим игры, скорость...), события, срабатывающие, когда что-то происходит в игре (прозвенел колокол, совершена сделка, наполнено ведро...), цели, считающие эти события для квестов, факты, читающие состояние игрока, фильтры аудитории, сопоставляющие состояние игрока, и активности NPC, заставляющие NPC реагировать на окружающих.
Ничего не настраивается в файле: вы добавляете нужные записи в веб-панели и связываете их, как любые другие записи TypeWriter. Большинство записей небольшие и содержат мало полей, поэтому страницы записей — это в основном каталог; на этой странице объясняются семейства записей и несколько понятий, общих для многих из них.
Возможности
- Атрибуты игрока — 26 действий, каждое из которых задаёт один атрибут Minecraft (скорость движения, максимальное здоровье, масштаб, гравитация, дальность досягаемости...).
- Действия над состоянием игрока — лечение, кормление, урон, задание воздуха, огня, полёта, режима бога, режима игры, опыта и уровня, точки возрождения.
- Действия с инвентарём и вспомогательные — очистка инвентаря, открытие верстака, наковальни, сундука Края, мусорки, починка или уплотнение руды.
- События игры — 105 событий: от взаимодействия с блоками и контейнерами до торговли, рыбалки, рейдов и ввода игрока.
- Цели — 73 цели квестов, считающие игровые действия с помощью факта-счётчика.
- Факты — 26 фактов только для чтения: здоровье, сытость, уровень, время, погода, измерение, уровень освещённости и другие.
- Фильтры аудитории — 48 фильтров, оставляющих игроков по состоянию: приседание, движение, нахождение в воде, время суток, координаты, инструмент в руке...
- Активности NPC — 20 активностей для NPC: следовать за игроками или избегать их, патрулировать, обходить по орбите, обнаруживать игроков по зрению, слуху или запаху.
- Привязка камеры к NPC — фиксация камеры игрока на NPC во время взаимодействия.
Установка
- Установите официальные расширения TypeWriter Basic, Quest, Entity и RoadNetwork (они объявлены как зависимости Vanilla).
- Скачайте
VanillaExtensionиз релизов GitHub (кнопка выше) и положите JAR-файл вplugins/Typewriter/extensions/. - Перезапустите сервер. В логе появится
VanillaExtension has been successfully initialized.
Расширение рассчитано на Paper и Folia. PlaceholderAPI не обязателен; он используется только тогда, когда текстовое поле содержит %placeholders%.
Быстрый старт
Сделаем игрока сильнее, когда он завершает ритуал, и будем считать для квеста, сколько бочек он открыл:
- В веб-панели TypeWriter откройте страницу sequence и добавьте действие, например Set Max Health. Задайте
amountравным30(атрибуту присваивается именно это значение, оно не прибавляется к текущему). - Свяжите его из диалога или другой записи через
triggers, чтобы оно выполнялось, когда игрок доходит до этого шага. - Чтобы реагировать на игровое событие, добавьте событие на странице manifest, например Bell Ring Event, и поместите записи для выполнения в его
triggers. - Для считающей цели сначала создайте факт-счётчик (например постоянный факт из расширения Basic), затем добавьте Barrel Objective на странице manifest. Задайте
quest,fact— счётчик,amountравным5иdisplay— строку, показываемую в трекере квестов. - Свяжите
onCompleteс последовательностью наград или заполнитеonCompleteModifiers, чтобы изменять факты, когда цель выполнена. - Нажмите Publish и проверьте.
Действие с атрибутом задаёт базовое значение атрибута. Оно не суммируется с предыдущим вызовом и само не сбрасывается. Чтобы отменить его, используйте ванильные значения по умолчанию: например, скорость движения — 0.1, максимальное здоровье — 20, масштаб — 1.
Как это работает
- События — это обычные триггеры: добавьте событие на странице manifest и заполните
triggers. У большинства из них вообще нет полей, и они срабатывают на каждое подходящее событие каждого игрока. У некоторых есть фильтры (например, уweather_eventестьworldиcondition, уon_player_input—inputTypeиheldItem). - Цели требуют в
factфакт-счётчик. Каждый раз, когда игровое событие происходит у игрока с активным квестом, факт увеличивается на единицу. Цель считается выполненной, когда факт достигаетamount. Поскольку прогресс хранится в факте, его можно изменять и из любого другого места. - Факты доступны только для чтения: используйте их в criteria, целях и условиях диалогов. Записывать в них нельзя.
- Фильтры аудитории оставляют игрока в аудитории, пока состояние истинно, и могут быть инвертированы. Размещайте записи под ними, чтобы показывать их только этим игрокам.
- Активности работают на экземпляре NPC и описаны ниже.
Что входит
Атрибуты
26 действий, каждое из которых задаёт один атрибут игрока равным указанному вами amount. Движение и бой: Movement Speed, Sneaking Speed, Attack Damage, Attack Speed, Knockback Resistance. Тело и мир: Max Health, Scale, Gravity, Step Height, Block Reach, Camera Distance.
Здоровье, сытость и опыт
Heal, Heal All, Damage, Feed, Set Hunger, Set Saturation, Set Absorption, Set Air, Set Fire, Freeze, Add Experience, Set Level, Suicide.
Движение, физика и режимы
Set Velocity (абсолютно или добавляется к текущей скорости), Flight, God Mode, Gamemode, Mount Vehicle, Dismount, Eject Vehicle, Wake Up, Set Spawn Point, Top.
Инвентарь и предметы
Clear Inventory, Repair, Durability (предмет в основной руке), Hat, Condense Ores (превращает 9 слитков, сырых руд, самоцветов или угля в соответствующий блок), Ender Chest, Disposal (открывает мусорку на 54 слота), Craft, Anvil, а также Inventory See / Ender Chest See, чтобы открыть инвентарь другого игрока по точному имени.
Мир, эффекты и интерфейс
Create Explosion, Spawn Lightning, Launch Firework, Spawn Tree, Start Raid, Set World Time, Open Book, Open Sign, Clear Title, Grant Advancement и Revoke Advancement.
События
105 триггеров игры: станции (Anvil Repair, Enchant, Smelt, Brewing Stand Brew), контейнеры и блоки (Barrel Open, Bell Ring, Jukebox Play, Sign Change), игрок (Player Teleport, Player Respawn, Toggle Sneak, Player Input), животные и торговля (Entity Breed, Villager Trade, Piglin Barter), транспорт, рейды, рыбалка, предметы и мир (Weather).
Цели
73 цели, повторяющие события: Gather (предметы в инвентаре), Craft, Consume Item, Villager Trade, Harvest Crop, Statistic Reach, Level Reach, Tame Entity, Sleep, Raid Complete и проверки факта: Cachable Fact Check и Readable Fact Check.
Факты
Player Health, Player Hunger, Player Level, Game Mode, Armor Value, Current Dimension, Time of Day, Weather, Light Level, Total Play Time, Time Since Death, а также признаки горения, нахождения в воде, сна, замерзания и нахождения в рейде.
Фильтры аудитории
Состояние игрока: Sneaking, Sprinting, Moving, Swimming, Gliding, Riding, On Fire, Low Health, Has Effect, Has Armor, Tool in Hand, Weapon in Hand. Место и время: Coordinate, In Specific Dimension, Daytime, Nighttime, Time Period, During Rain, Near Beacon. Взгляд: Looking At Entity, Looking Up, Looking Down, а также фильтры клавиш Forward, Backward, Left и Right.
Активности NPC
Follow Player, Avoid Player, Orbit, Hearing, Smell, Equipment Detection, Health Detection, Line of Sight Obstructed, и семейство поля зрения: Visibility Detection, Look Close, Patrol, Random Patrol, Spin.
Привязка камеры
Lock NPC Camera удерживает взгляд игрока на NPC, пока выполняется взаимодействие (диалог).
Конфигурация
У Vanilla нет файла конфигурации. Считающие цели (большинство записей *_objective) показывают свой прогресс в трекере квестов с помощью сниппетов TypeWriter advancedQuest.display и advancedQuest.completed, а Gather использует quest.gather_objective.display и quest.gather_objective.completed. Они используют плейсхолдеры <display>, <current> и <required>.
Записи
Ниже приведены все записи расширения, сгруппированные по видам.
Записей: 346, сгенерированы из исходного кода расширения.
Действия73
- Add Experience ActionGive player experience points
- Anvil ActionOpen the anvil menu
- Clear Inventory ActionClear the player's inventory
- Clear Title ActionClear player title and subtitle
- Condense Ores ActionCondense ores in inventory
- Craft ActionOpen crafting table
- Create Explosion ActionCreate explosion at player location
- Damage ActionDamage the player
- Dismount ActionForce player to dismount their vehicle
- Disposal ActionOpen a disposal inventory
- Durability ActionSet held item durability
- Eject Vehicle ActionEject any passengers riding the player
- Ender Chest ActionOpen player's ender chest
- Ender Chest See ActionOpen another player's ender chest
- Feed ActionFeed the player
- Flight ActionToggle flight
- Freeze ActionSet player freezing ticks
- Gamemode ActionSet the player's game mode
- God ActionToggle god mode
- Grant Advancement ActionGrant a specific advancement
- Hat ActionWear item as hat
- Heal ActionHeal the player
- Heal All ActionHeal all online players
- Inventory See ActionSee another player's inventory
- Launch Firework ActionLaunch a firework at player location
- Mount Vehicle ActionSpawn and mount a vehicle
- Open Book ActionOpen a written book for the player
- Open Sign ActionOpen a sign editor for the player
- Remove Experience ActionRemove experience points from player
- Repair ActionRepair item in hand
- Revoke Advancement ActionRevoke a specific advancement
- Set Absorption ActionSet player absorption amount
- Set Air ActionSet player remaining air
- Set Attack Damage AttributeSet player's attack damage attribute
- Set Attack Knockback AttributeSet player's attack knockback attribute
- Set Attack Speed AttributeSet player's attack speed attribute
- Set Block Break Speed AttributeSet player's block break speed attribute
- Set Block Reach AttributeSet player's block reach attribute
- Set Bonus Armor AttributeSet player's bonus armor attribute
- Set Burning Time AttributeSet player's burning time attribute
- Set Camera Distance AttributeSet player's camera distance attribute
- Set Experience ActionSet player total experience points
- Set Explosion Knockback Resistance AttributeSet player's explosion knockback resistance attribute
- Set Fall Damage Multiplier AttributeSet player's fall damage multiplier attribute
- Set Fire ActionSet player on fire
- Set Fly Speed AttributeSet player's fly speed attribute
- Set Gravity AttributeSet player's gravity attribute
- Set Health AttributeSet player's max health attribute
- Set Hunger ActionSet player food level
- Set Knockback Resistance AttributeSet player's knockback resistance attribute
- Set Level ActionSet player level
- Set Luck AttributeSet player's luck attribute
- Set Max Absorption AttributeSet player's max absorption attribute
- Set Movement Efficiency AttributeSet player's movement efficiency attribute
- Set Movement Speed AttributeSet player's movement speed attribute
- Set Oxygen Bonus AttributeSet player's oxygen bonus attribute
- Set Safe Fall Distance AttributeSet player's safe fall distance attribute
- Set Saturation ActionSet player saturation
- Set Scale AttributeSet player's scale attribute
- Set Sneaking Speed AttributeSet player's sneaking speed attribute
- Set Spawn Point ActionSet player spawn point to current location
- Set Step Height AttributeSet player's step height attribute
- Set Submerged Mining Speed AttributeSet player's submerged mining speed attribute
- Set Sweeping Damage Ratio AttributeSet player's sweeping damage ratio attribute
- Set Velocity ActionSet player velocity
- Set Water Movement Efficiency AttributeSet player's water movement efficiency attribute
- Spawn Lightning ActionStrike lightning at player location
- Start Raid ActionTrigger a raid at player location
- Suicide ActionKill the player
- Time ActionSet world time
- Top ActionTeleport to surface
- Tree Spawn ActionSpawn a tree
- Wake Up ActionWake player up from bed
События105
- Advancement Grant EventTriggered when a player completes an advancement
- Anvil Repair EventTriggered when a player repairs or combines items in an anvil
- Barrel Close EventTriggered when a player closes a barrel
- Barrel Open EventTriggered when a player opens a barrel
- Beacon Power EventTriggered when a beacon is activated or modified
- Bell Ring EventTriggers when a player rings a bell
- Bench Take Result EventTriggers when a player takes the result from various benches
- Block Damage EventTriggers when a player starts damaging a block
- Block Fertilize EventTriggers when a player fertilizes a block
- Block Ignite EventTriggers when a player ignites a block
- Brewing Stand Brew EventTriggered when a brewing process completes in a brewing stand
- Cake Slice EventTriggered when a player eats a slice of cake
- Campfire Cook EventTriggered when food is cooked on a campfire
- Campfire Extinguish EventTriggered when a player extinguishes a campfire
- Cartography Map Copy EventTriggered when a player copies or scales a map using a cartography table
- Cauldron Empty EventTriggered when a cauldron is emptied
- Cauldron Fill EventTriggered when a cauldron is filled
- Compost Item EventTriggers when a player composts an item
- Crossbow Reload EventTriggered when a player reloads a crossbow
- Enchant EventTriggered when a player enchants an item
- Entity Breed EventTriggers when a player breeds entities
- Entity Damage by Player EventTriggers when a player damages an entity
- Entity Tame EventTriggers when a player tames an entity
- Exp Bottle EventTriggers when a player throws an experience bottle
- Experience Orb Pickup EventTriggered when a player picks up experience orbs
- Food Level Change EventTriggers when a player's food level changes
- Furnace Extract EventTriggers when a player extracts items from a furnace
- Grindstone Repair EventTriggered when a player repairs items or removes enchantments using a grindstone
- Hanging Break by Player EventTriggers when a player breaks a hanging entity
- Hanging Place EventTriggers when a player places a hanging entity (painting, item frame)
- Inventory Click EventTriggers when a player clicks in an inventory
- Inventory Close EventTriggers when a player closes an inventory
- Inventory Open EventTriggers when a player opens an inventory
- Item Frame Place EventTriggered when a player places an item frame
- Item Frame Remove EventTriggered when a player removes an item frame
- Item Frame Rotate EventTriggered when a player rotates an item in an item frame
- Jukebox Play EventTriggered when a player starts playing a record in a jukebox
- Jukebox Stop EventTriggered when a player stops a record in a jukebox
- Lectern Page Turn EventTriggered when a player turns a page on a lectern
- Lectern Place Book EventTriggered when a player places a book on a lectern
- Lectern Take Book EventTriggered when a player takes a book from a lectern
- Loom Banner Pattern Apply EventTriggered when a player applies a banner pattern using a loom
- On Player InputTriggers when a player performs a chosen input (jump, sprint, sneak, or movement keys).
- On Player Visibility DetectionTrigger entries when a player is detected by an entity's visibility system
- On Stonecutter Cut EventTrigger when player cuts specific item in stonecutter
- Piglin Barter EventTriggered when a piglin barters with a player
- Player Bed Enter EventTriggers when a player enters a bed
- Player Bed Leave EventTriggers when a player leaves a bed
- Player Bucket Empty EventTriggers when a player empties a bucket
- Player Bucket Fill EventTriggers when a player fills a bucket
- Player Bucket Fish EventTriggers when a player catches a fish with a bucket
- Player Changed World EventTriggers when a player changes world
- Player Drop Item EventTriggers when a player drops an item
- Player Edit Book EventTriggers when a player edits a book
- Player Egg Throw EventTriggers when a player throws an egg
- Player Elytra EventTriggers when entering gliding mode
- Player Exp Change EventTriggers when a player's experience changes
- Player Fish EventTriggers when a player is fishing
- Player Game Mode Change EventTriggers when a player's gamemode changes
- Player Harvest Block EventTriggers when a player harvests crops
- Player Item Break EventTriggers when a player's item breaks
- Player Item Consume EventTriggers when a player consumes an item (food/drink)
- Player Item Damage EventTriggers when a player's item takes damage
- Player Item Mend EventTriggers when a player's item is repaired by mending
- Player Kill Entity EventTriggers when a player kills an entity
- Player Leash Entity EventTriggers when a player leashes an entity
- Player Level Change EventTriggers when a player's level changes
- Player Pickup Arrow EventTriggers when a player picks up an arrow
- Player Portal EventTriggers when a player uses a portal
- Player Projectile Hit EventTriggers when a player's projectile hits something
- Player Projectile Launch EventTriggers when a player launches a projectile
- Player Recipe Discover EventTriggers when a player discovers a recipe
- Player Respawn EventTriggers when a player respawns
- Player Resurrect EventTriggers when a player is resurrected by a totem
- Player Riptide EventTriggers when a player uses Riptide
- Player Shear Block EventTriggers when a player shears a block
- Player Shear Entity EventTriggers when a player shears an entity
- Player Statistic Increment EventTriggers when a player statistic increases
- Player Swap Hand Items EventTriggers when a player swaps items between hands
- Player Teleport EventTriggers when a player teleports
- Player Toggle Flight EventTriggers when a player toggles flight
- Player Toggle Sneak EventTriggers when a player toggles sneak
- Player Toggle Sprint EventTriggers when a player toggles sprint
- Player Unleash Entity EventTriggers when a player unleashes an entity
- Raid Finish EventTriggers when a raid is finished
- Raid Trigger EventTriggers when a player triggers a raid
- Recipe Revoke EventTriggered when a player's recipe is revoked
- Recipe Unlock EventTriggered when a player unlocks a recipe
- Sheep Dye Wool EventTriggers when a player dyes a sheep's wool
- Shield Block EventTriggered when a player blocks damage with a shield
- Sign Change EventTriggers when a player finishes editing a sign
- Smelt EventTriggered when a player smelts an item
- Smith Item EventTriggers when a player smiths an item
- Smithing Table Upgrade EventTriggered when a player upgrades items using a smithing table
- Target Hit EventTriggers when a player hits a target block
- Tnt Prime EventTriggers when a player primes TNT
- Trade Select EventTriggers when a player selects a merchant trade
- Trident Recall EventTriggered when a player recalls a trident
- Trident Throw EventTriggered when a player throws a trident
- Vehicle Damage EventTriggers when a player damages a vehicle
- Vehicle Destroy EventTriggers when a player destroys a vehicle
- Vehicle Enter EventTriggers when a player enters a vehicle
- Vehicle Exit EventTriggers when a player exits a vehicle
- Villager Trade EventTriggered when a player trades with a villager
- Weather EventTrigger entries when the weather changes
Цели73
- Advancement Grant ObjectiveAn objective to complete advancements
- Anvil Repair ObjectiveAn objective to repair items using an anvil
- Arrow Recover ObjectiveRecover arrow objective
- Barrel Close ObjectiveAn objective to close barrels
- Barrel ObjectiveAn objective to interact with barrels
- Barrel Open ObjectiveAn objective to open barrels
- Beacon Power ObjectiveAn objective to activate or modify beacon powers
- Bell Ring ObjectiveBell ring objective
- Brewing Stand Brew ObjectiveAn objective to brew potions using a brewing stand
- Bucket Empty ObjectiveBucket empty objective
- Bucket Fill ObjectiveBucket fill objective
- Cachable Fact Check ObjectiveAn objective that validates based on a numeric fact value
- Cake Slice ObjectiveAn objective to eat cake slices
- Campfire Cook ObjectiveAn objective to cook food on campfires
- Campfire Extinguish ObjectiveAn objective to extinguish campfires
- Cartography Map Copy ObjectiveAn objective to copy maps using a cartography table
- Cauldron Empty ObjectiveAn objective to empty cauldrons
- Cauldron Fill ObjectiveAn objective to fill cauldrons
- Cauldron ObjectiveAn objective to interact with cauldrons
- Compost ObjectiveCompost objective
- Consume Item ObjectiveConsume item objective
- Craft ObjectiveAn objective to craft items
- Crossbow Reload ObjectiveAn objective to reload crossbows
- Destroy Vehicle ObjectiveDestroy vehicle objective
- Drop Item ObjectiveDrop item objective
- Dye Entity ObjectiveDye entity objective
- Edit Book ObjectiveEdit book objective
- Experience Orb Pickup ObjectiveAn objective to pick up experience orbs
- Fertilize ObjectiveFertilize objective
- Fill Map ObjectiveFill map objective
- Gather ObjectiveA Gather Objective definition
- Grindstone Repair ObjectiveAn objective to repair items using a grindstone
- Harvest Crop ObjectiveHarvest crop objective
- Item Frame ObjectiveAn objective to interact with item frames
- Item Frame Place ObjectiveAn objective to place item frames
- Item Frame Remove ObjectiveAn objective to remove item frames
- Item Frame Rotate ObjectiveAn objective to rotate items in item frames
- Jukebox Play ObjectiveAn objective to play music discs in jukeboxes
- Jukebox Stop ObjectiveAn objective to stop music in jukeboxes
- Leash Entity ObjectiveLeash entity objective
- Lectern ObjectiveAn objective to interact with lecterns
- Lectern Page Turn ObjectiveAn objective to turn pages on lecterns
- Lectern Place Book ObjectiveAn objective to place books on lecterns
- Lectern Take Book ObjectiveAn objective to take books from lecterns
- Level Reach ObjectiveLevel reach objective
- Loom Banner Pattern Apply ObjectiveAn objective to apply banner patterns using a loom
- Mend Item ObjectiveMend item objective
- Name Entity ObjectiveName entity objective
- On Enchant ObjectiveAn objective to vanilla enchant items
- On Stonecutter Cut ObjectiveAn objective to cut items using a stonecutter
- On Totem Used ObjectiveAn objective to use a totem of undying
- Piglin Barter ObjectiveAn objective to barter with piglins
- Player Input ObjectiveAn objective to perform specific player inputs
- Portal Use ObjectiveUse portal objective
- Pot Flower ObjectivePot flower objective
- Projectile Hit ObjectiveProjectile hit objective
- Raid Complete ObjectiveRaid complete objective
- Readable Fact Check ObjectiveAn objective that validates based on a readable fact value
- Recipe ObjectiveAn objective to discover recipes
- Recipe Revoke ObjectiveAn objective to revoke recipes
- Recipe Unlock ObjectiveAn objective to unlock recipes
- Ride Vehicle ObjectiveRide vehicle objective
- Shield Block ObjectiveAn objective to block damage with a shield
- Sign Write ObjectiveSign write objective
- Sleep ObjectiveSleep objective
- Smithing Table Upgrade ObjectiveAn objective to upgrade items using a smithing table
- Statistic Reach ObjectiveReach statistic objective
- Tame Entity ObjectiveTame entity objective
- Target Hit ObjectiveTarget hit objective
- Trident Recall ObjectiveAn objective to recall tridents with loyalty
- Trident Throw ObjectiveAn objective to throw tridents
- Villager Trade ObjectiveAn objective to trade with villagers
- XP Gain ObjectiveXP gain objective
Факты26
- Armor Value FactCurrent armor points
- Current Dimension FactCurrent dimension (NETHER, THE_END, NORMAL)
- Current Effects FactList of current potion effects
- Current Vehicle FactType of current vehicle (or null)
- Fly Speed FactCurrent fly speed
- Game Mode FactCurrent player game mode
- Is Allowed Flight FactCan the player fly
- Is Freezing FactIs player currently freezing
- Is in Raid FactIs player currently in a raid
- Is in Water FactIs player touching water
- Is on Fire FactIs player currently on fire
- Is Sleeping FactIs player currently sleeping
- Is Under Water FactIs player submerged under water
- Light Level FactCurrent light level at player location
- Player Experience FactCurrent player total experience
- Player Health FactCurrent player health
- Player Hunger FactCurrent player hunger level
- Player Level FactCurrent player level
- Player World FactCurrent player world
- Remaining Air FactCurrent remaining air ticks
- Saturation FactCurrent saturation level
- Time of Day FactExpose the current time of day for the player's world
- Time Since Death FactTime since last death (sticks)
- Total Play Time FactTotal play time in ticks
- Walk Speed FactCurrent walk speed
- Weather FactExpose the weather state as a fact
Аудитории48
- Backward AudienceIn audience while pressing S key
- Cachable Fact Check EventAn event that triggers when a cachable fact matches a value
- Climbing AudienceIn audience while climbing
- Coordinate AudienceFilter players by coordinates
- Daytime AudienceAudience active during the day
- Display Name View AudienceOnly keep players who are looking at a specific Typewriter entity definition.
- During Rain AudienceFilter players when it is raining in their world
- During Thunder AudienceFilter players when it is thundering in their world
- Forward AudienceIn audience while pressing W key
- Freezing AudienceFilter players currently freezing
- Full Health AudienceFilter players with full health
- Full Hunger AudienceFilter players with full hunger bar
- Gliding AudienceIn audience while gliding
- Has Armor AudienceFilter players wearing any armor
- Has Effect AudienceFilter players with a specific potion effect
- High Light Level AudienceFilter players in high light level (> 11)
- In Lava AudienceFilter players currently in lava
- In Raid AudienceFilter players currently in a raid
- In Slime World AudienceFilter players who are in a SlimeWorld
- In Specific Dimension AudienceFilter players in a specific dimension type
- In Vehicle AudienceFilter players currently in a vehicle
- Instance View AudienceOnly keep players who are looking at a specific Typewriter entity instance.
- Is Inside World Border AudienceFilter players inside the world border
- Jumping AudienceIn audience while pressing SPACE key
- Left AudienceIn audience while pressing A key
- Looking at Entity AudienceIn audience while looking at a specific vanilla entity
- Looking Down AudienceIn audience while looking down
- Looking Up AudienceIn audience while looking up
- Low Health AudienceFilter players with low health (< 3 hearts)
- Low Hunger AudienceFilter players with low hunger (< 3 shanks)
- Low Light Level AudienceFilter players in low light level (< 7)
- Moving AudienceIn audience while any movement key is active
- Near Beacon AudienceFilter players near an active beacon (ambient effects)
- Nighttime AudienceAudience active during the night
- On Fire AudienceFilter players currently on fire
- On Totem Used EventA trigger for when players use a totem of undying
- Readable Fact Check EventAn event that triggers when a readable fact matches a value
- Riding AudienceIn audience while riding an entity
- Right AudienceIn audience while pressing D key
- Sneaking AudienceIn audience while pressing SHIFT key
- Specific Gamemode AudienceFilter players in a specific gamemode
- Spin Me Round AudienceIn audience while spinning 360 degrees
- Sprinting AudienceIn audience while pressing CTRL key
- Swimming AudienceIn audience while swimming
- Time Period AudienceFilter players by the current world time
- Tool in Hand AudienceFilter players holding a tool
- Under Water AudienceFilter players submerged under water
- Weapon in Hand AudienceFilter players holding a weapon
Активности20
- Avoid Player ActivityKeep a safe distance from players
- Bobbing Visibility Detection ActivityBob up and down while detecting players
- Equipment Detection ActivityReact based on player equipment
- Follow Player ActivityFollow the nearest player within range
- Health Detection ActivityDetect players with low health
- Hearing ActivityDetect players producing noise around the NPC
- Invisible Player Detection ActivityDetect invisible players holding specific items
- Line of Sight Obstructed ActivityDetect when a player is hidden behind a block
- Look at Block Visibility Detection ActivityLook at a specific block while detecting players
- Look at Pitch Yaw Visibility Detection ActivityLook at specific pitch/yaw while detecting players
- Look Close Visibility Detection ActivityLook at nearby players while detecting them
- Orbit ActivityOrbit around a player
- Path Visibility Detection ActivityFollow a path while detecting players
- Patrol Visibility Detection ActivityPatrol nodes while detecting players
- Random Patrol Visibility Detection ActivityRandomly patrol nodes while detecting players
- Random Visibility Detection ActivityRandomly look around while detecting players
- Smell ActivityDetect players carrying a specific item
- Spin Visibility Detection ActivitySpin around while detecting players
- Target Location Visibility Detection ActivityNavigate to a location while detecting players
- Visibility Detection ActivityDetect players inside an NPC's field of view
Границы взаимодействия1
- Lock NPC Camera BoundLock the camera around an NPC
Устранение неполадок
Действие с атрибутом, кажется, ничего не делает, либо эффект остаётся навсегда. Действие записывает базовое значение атрибута, и ничто его не сбрасывает. Выполните то же действие со значением по умолчанию (например 0.1 для скорости движения), чтобы отменить его. Minecraft ограничивает некоторые атрибуты (например масштаб), а значение вне допустимого диапазона отклоняется с ошибкой в логе сервера.
Цель никогда не выполняется. Ей нужен fact, являющийся счётчиком (записываемый кэшируемый факт, например постоянный или сессионный), quest, активный у игрока, и подходящие criteria. Факты только для чтения (любая запись в папке fact) нельзя использовать как счётчик.
Событие повторяющейся проверки кэшируемого факта срабатывает снова и снова. Cachable Fact Check Event перепроверяет каждые checkIntervalSeconds (по умолчанию 10) и срабатывает каждый раз, пока факт всё ещё подходит. Задайте модификатор, меняющий факт, или используйте его с одноразовой защитой. Значение 0 отключает периодическую проверку, а отрицательный интервал отклоняется с ошибкой в логе.
Активность видимости никогда не обнаруживает игрока. NPC должен восприниматься как экземпляр сущности с заданной активностью, игрок должен находиться в пределах radius (или visionRadius) и внутри fov относительно направления взгляда NPC, и между ними не должно быть блоков. Обнаружение срабатывает один раз, когда игрок входит в поле зрения, и снова только после того, как он выйдет и вернётся. Включите showDisplay, чтобы увидеть конус в виде частиц пламени.
Событие срабатывает для всех. События без полей (большинство из них) не фильтруются: каждое подходящее событие запускает связанные записи для игрока, который его совершил. Используйте criteria в запускаемых ими записях, чтобы ограничить их.
Открытие инвентаря другого игрока ничего не делает. Inventory See и Ender Chest See требуют в target точное имя игрока, находящегося в сети. Пустое значение открывает собственный инвентарь игрока, а неизвестное имя ничего не делает.