Vanilla
概要
Vanilla は、標準的な Minecraft の仕組みを TypeWriter に接続します。346 個のエントリからなるライブラリで、プレイヤーを変化させるアクション(属性、体力、経験値、ゲームモード、速度など)、ゲーム内で何かが起きたときに発火するイベント(鐘が鳴らされた、取引が行われた、バケツが満たされたなど)、それらのイベントをクエスト用にカウントする目標、プレイヤーの状態を読み取るファクト、プレイヤーの状態に一致するオーディエンスフィルター、そして周囲の人々に NPC を反応させる NPC アクティビティを含みます。
ファイルでの設定は何もありません。必要なエントリを Web パネルで追加し、他の TypeWriter のエントリと同じようにリンクします。ほとんどのエントリは小さく、フィールドも少ないため、各エントリのページは主にカタログです。このページでは、ファミリーと、多くのエントリで共通するいくつかの概念を説明します。
機能
- プレイヤーの属性 — Minecraft の属性を 1 つずつ設定する 26 個のアクション(移動速度、最大体力、スケール、重力、リーチなど)。
- プレイヤー状態のアクション — 回復、満腹、ダメージ、空気の設定、炎、飛行、ゴッドモード、ゲームモード、経験値とレベル、スポーン地点。
- インベントリとユーティリティのアクション — インベントリの消去、作業台・金床・エンダーチェスト・ゴミ箱を開く、修理、鉱石の圧縮。
- ゲームイベント — ブロックやコンテナの操作から、取引、釣り、襲撃、プレイヤーの入力までの 105 個のイベント。
- 目標 — ゲーム内の行動を、カウンターファクトで数える 73 個のクエスト目標。
- ファクト — 体力、空腹度、レベル、時間、天候、ディメンション、明るさなどを読み取る 26 個の読み取り専用ファクト。
- オーディエンスフィルター — スニーク、移動中、水中、時間帯、座標、手に持っているツールなど、状態でプレイヤーを絞り込む 48 個のフィルター。
- NPC アクティビティ — NPC 用の 20 個のアクティビティ。プレイヤーを追う、避ける、巡回する、周回する、視覚・聴覚・嗅覚でプレイヤーを検知する。
- NPC カメラ固定 — インタラクション中、プレイヤーのカメラを NPC に固定します。
インストール
- TypeWriter の公式拡張機能 Basic、Quest、Entity、RoadNetwork をインストールします(Vanilla の依存関係として宣言されています)。
- GitHub releases(上のボタン)から
VanillaExtensionをダウンロードし、JAR をplugins/Typewriter/extensions/に置きます。 - サーバーを再起動します。ログに
VanillaExtension has been successfully initializedと表示されます。
この拡張機能は Paper と Folia を対象としています。PlaceholderAPI は必須ではなく、テキストフィールドに %placeholders% が含まれる場合にのみ使われます。
はじめに
儀式を終えたプレイヤーを強化し、クエストのために、開けた樽の数をカウントする手順です。
- TypeWriter の Web パネルで sequence ページを開き、Set Max Health などのアクションを追加します。
amountを30に設定します(属性はこの値に設定されます。現在の値には加算されません)。 - プレイヤーがそのステップに達したときに実行されるよう、ダイアログや他のエントリから
triggersを通じてリンクします。 - ゲームイベントに反応するには、manifest ページにイベント(例: Bell Ring Event)を追加し、実行したいエントリをその
triggersに入れます。 - カウント用の目標では、まずカウンターファクト(たとえば Basic 拡張機能の永続ファクト)を作成し、その後、manifest ページに Barrel Objective を追加します。
questを設定し、factにカウンターを、amountに5を、displayにクエストトラッカーに表示する行を設定します。 onCompleteを報酬のシーケンスにリンクするか、onCompleteModifiersを入力して、目標の達成時にファクトを変更します。- Publish してテストします。
属性アクションは、その属性の基本値を設定します。以前の呼び出しとは重ならず、自動ではリセットされません。元に戻すには、バニラのデフォルト値を使います。たとえば、移動速度は 0.1、最大体力は 20、スケールは 1 です。
仕組み
- イベントは単純なトリガーです。manifest ページに追加し、
triggersを入力します。ほとんどのイベントにはフィールドがまったくなく、全プレイヤーの、一致するすべてのイベントで発火します。一部にはフィルターがあります(たとえばweather_eventにはworldとconditionが、on_player_inputにはinputTypeとheldItemがあります)。 - 目標には、
factにカウンターファクトが必要です。アクティブなクエストのプレイヤーに対してゲームイベントが起きるたびに、ファクトが 1 ずつ増えます。ファクトがamountに達すると、目標は完了します。進行状況はファクトの中にあるため、他の場所からも変更できます。 - ファクトは読み取り専用です。criteria、目標、ダイアログの条件で使います。書き込みはできません。
- オーディエンスフィルターは、状態が true の間、プレイヤーをオーディエンスに留め、反転させることもできます。その下にエントリを置くと、そのプレイヤーにだけ表示されます。
- アクティビティは NPC インスタンス上で動作し、以下で説明します。
カバーする範囲
属性
26 個のアクションで、それぞれ、プレイヤーの 1 つの属性を、指定した 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。
ワールド、エフェクト、UI
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、そして、前、後ろ、左、右のキーフィルター。
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)ごとに再チェックし、ファクトが一致し続けている限り、毎回トリガーします。ファクトを変更するモディファイアを設定するか、1 回だけ実行するガードと併用してください。値が 0 の場合は定期チェックが無効になり、負の間隔はログにエラーを出して拒否されます。
視認アクティビティがプレイヤーを検知しない。 NPC は、アクティビティが設定されたエンティティのインスタンスとして認識されている必要があります。プレイヤーは radius(または visionRadius)の範囲内で、NPC の向きの fov の内側にいなければならず、間にブロックがあってはいけません。検知は、プレイヤーが視野に入ったときに 1 回トリガーされ、その後は、いったん外に出て戻ってきたときにのみ再びトリガーされます。showDisplay をオンにすると、視野の円錐が炎のパーティクルで表示されます。
イベントが全員に対して発火する。 フィールドのないイベント(大半がそうです)はフィルターされません。一致するすべてのイベントが、それを行ったプレイヤーに対して、リンクされたエントリをトリガーします。制限するには、トリガーされるエントリに criteria を使ってください。
他のプレイヤーのインベントリを開こうとしても何も起きない。 Inventory See と Ender Chest See には、target にオンラインのプレイヤーの正確な名前が必要です。ターゲットが空の場合は自分のインベントリが開き、不明な名前の場合は何も起きません。