Skip to content

KairoAfterEvents

import { router } from '@kairo-js/router'

router.afterEvents からアクセスするクラスです。各プロパティは Subscribable<T> を実装しています。

プロパティ

kairo 独自イベント

addonActivate

readonly addonActivate: Subscribable<AddonActivateAfterEvent>

アドオンが起動された後に発火。


Minecraft ScriptAPI pass-through イベント

@minecraft/serverWorldAfterEvents に対応するイベントです。

blockExplode

readonly blockExplode: Subscribable<BlockExplodeAfterEvent>

@minecraft/serverWorldAfterEvents.blockExplode に対応します。


buttonPush

readonly buttonPush: Subscribable<ButtonPushAfterEvent>

@minecraft/serverWorldAfterEvents.buttonPush に対応します。


dataDrivenEntityTrigger

readonly dataDrivenEntityTrigger: Subscribable<DataDrivenEntityTriggerAfterEvent>

@minecraft/serverWorldAfterEvents.dataDrivenEntityTrigger に対応します。


effectAdd

readonly effectAdd: Subscribable<EffectAddAfterEvent>

@minecraft/serverWorldAfterEvents.effectAdd に対応します。


entityDie

readonly entityDie: Subscribable<EntityDieAfterEvent>

@minecraft/serverWorldAfterEvents.entityDie に対応します。


entityHeal

readonly entityHeal: Subscribable<EntityHealAfterEvent>

@minecraft/serverWorldAfterEvents.entityHeal に対応します。


entityHealthChanged

readonly entityHealthChanged: Subscribable<EntityHealthChangedAfterEvent>

@minecraft/serverWorldAfterEvents.entityHealthChanged に対応します。


entityHitBlock

readonly entityHitBlock: Subscribable<EntityHitBlockAfterEvent>

@minecraft/serverWorldAfterEvents.entityHitBlock に対応します。


entityHitEntity

readonly entityHitEntity: Subscribable<EntityHitEntityAfterEvent>

@minecraft/serverWorldAfterEvents.entityHitEntity に対応します。


entityHurt

readonly entityHurt: Subscribable<EntityHurtAfterEvent>

@minecraft/serverWorldAfterEvents.entityHurt に対応します。


entityItemDrop

readonly entityItemDrop: Subscribable<EntityItemDropAfterEvent>

@minecraft/serverWorldAfterEvents.entityItemDrop に対応します。


entityItemPickup

readonly entityItemPickup: Subscribable<EntityItemPickupAfterEvent>

@minecraft/serverWorldAfterEvents.entityItemPickup に対応します。


entityLoad

readonly entityLoad: Subscribable<EntityLoadAfterEvent>

@minecraft/serverWorldAfterEvents.entityLoad に対応します。


entityRemove

readonly entityRemove: Subscribable<EntityRemoveAfterEvent>

@minecraft/serverWorldAfterEvents.entityRemove に対応します。


entitySpawn

readonly entitySpawn: Subscribable<EntitySpawnAfterEvent>

@minecraft/serverWorldAfterEvents.entitySpawn に対応します。


explosion

readonly explosion: Subscribable<ExplosionAfterEvent>

@minecraft/serverWorldAfterEvents.explosion に対応します。


gameRuleChange

readonly gameRuleChange: Subscribable<GameRuleChangeAfterEvent>

@minecraft/serverWorldAfterEvents.gameRuleChange に対応します。


itemCompleteUse

readonly itemCompleteUse: Subscribable<ItemCompleteUseAfterEvent>

@minecraft/serverWorldAfterEvents.itemCompleteUse に対応します。


itemReleaseUse

readonly itemReleaseUse: Subscribable<ItemReleaseUseAfterEvent>

@minecraft/serverWorldAfterEvents.itemReleaseUse に対応します。


itemStartUse

readonly itemStartUse: Subscribable<ItemStartUseAfterEvent>

@minecraft/serverWorldAfterEvents.itemStartUse に対応します。


itemStartUseOn

readonly itemStartUseOn: Subscribable<ItemStartUseOnAfterEvent>

@minecraft/serverWorldAfterEvents.itemStartUseOn に対応します。


itemStopUse

readonly itemStopUse: Subscribable<ItemStopUseAfterEvent>

@minecraft/serverWorldAfterEvents.itemStopUse に対応します。


itemStopUseOn

readonly itemStopUseOn: Subscribable<ItemStopUseOnAfterEvent>

@minecraft/serverWorldAfterEvents.itemStopUseOn に対応します。


itemUse

readonly itemUse: Subscribable<ItemUseAfterEvent>

@minecraft/serverWorldAfterEvents.itemUse に対応します。


leverAction

readonly leverAction: Subscribable<LeverActionAfterEvent>

@minecraft/serverWorldAfterEvents.leverAction に対応します。


pistonActivate

readonly pistonActivate: Subscribable<PistonActivateAfterEvent>

@minecraft/serverWorldAfterEvents.pistonActivate に対応します。


playerBreakBlock

readonly playerBreakBlock: Subscribable<PlayerBreakBlockAfterEvent>

@minecraft/serverWorldAfterEvents.playerBreakBlock に対応します。


playerButtonInput

readonly playerButtonInput: Subscribable<PlayerButtonInputAfterEvent>

@minecraft/serverWorldAfterEvents.playerButtonInput に対応します。


playerDimensionChange

readonly playerDimensionChange: Subscribable<PlayerDimensionChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerDimensionChange に対応します。


playerEmote

readonly playerEmote: Subscribable<PlayerEmoteAfterEvent>

@minecraft/serverWorldAfterEvents.playerEmote に対応します。


playerGameModeChange

readonly playerGameModeChange: Subscribable<PlayerGameModeChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerGameModeChange に対応します。


playerHotbarSelectedSlotChange

readonly playerHotbarSelectedSlotChange: Subscribable<PlayerHotbarSelectedSlotChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerHotbarSelectedSlotChange に対応します。


playerInputModeChange

readonly playerInputModeChange: Subscribable<PlayerInputModeChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerInputModeChange に対応します。


playerInputPermissionCategoryChange

readonly playerInputPermissionCategoryChange: Subscribable<PlayerInputPermissionCategoryChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerInputPermissionCategoryChange に対応します。


playerInteractWithBlock

readonly playerInteractWithBlock: Subscribable<PlayerInteractWithBlockAfterEvent>

@minecraft/serverWorldAfterEvents.playerInteractWithBlock に対応します。


playerInteractWithEntity

readonly playerInteractWithEntity: Subscribable<PlayerInteractWithEntityAfterEvent>

@minecraft/serverWorldAfterEvents.playerInteractWithEntity に対応します。


playerInventoryItemChange

readonly playerInventoryItemChange: Subscribable<PlayerInventoryItemChangeAfterEvent>

@minecraft/serverWorldAfterEvents.playerInventoryItemChange に対応します。


playerJoin

readonly playerJoin: Subscribable<PlayerJoinAfterEvent>

@minecraft/serverWorldAfterEvents.playerJoin に対応します。


playerLeave

readonly playerLeave: Subscribable<PlayerLeaveAfterEvent>

@minecraft/serverWorldAfterEvents.playerLeave に対応します。


playerPlaceBlock

readonly playerPlaceBlock: Subscribable<PlayerPlaceBlockAfterEvent>

@minecraft/serverWorldAfterEvents.playerPlaceBlock に対応します。


playerSpawn

readonly playerSpawn: Subscribable<PlayerSpawnAfterEvent>

@minecraft/serverWorldAfterEvents.playerSpawn に対応します。


playerSwingStart

readonly playerSwingStart: Subscribable<PlayerSwingStartAfterEvent>

@minecraft/serverWorldAfterEvents.playerSwingStart に対応します。


pressurePlatePop

readonly pressurePlatePop: Subscribable<PressurePlatePopAfterEvent>

@minecraft/serverWorldAfterEvents.pressurePlatePop に対応します。


pressurePlatePush

readonly pressurePlatePush: Subscribable<PressurePlatePushAfterEvent>

@minecraft/serverWorldAfterEvents.pressurePlatePush に対応します。


projectileHitBlock

readonly projectileHitBlock: Subscribable<ProjectileHitBlockAfterEvent>

@minecraft/serverWorldAfterEvents.projectileHitBlock に対応します。


projectileHitEntity

readonly projectileHitEntity: Subscribable<ProjectileHitEntityAfterEvent>

@minecraft/serverWorldAfterEvents.projectileHitEntity に対応します。


scriptEventReceive

readonly scriptEventReceive: Subscribable<ScriptEventCommandMessageAfterEvent>

@minecraft/serverWorldAfterEvents.scriptEventReceive に対応します。


targetBlockHit

readonly targetBlockHit: Subscribable<TargetBlockHitAfterEvent>

@minecraft/serverWorldAfterEvents.targetBlockHit に対応します。


tripWireTrip

readonly tripWireTrip: Subscribable<TripWireTripAfterEvent>

@minecraft/serverWorldAfterEvents.tripWireTrip に対応します。


weatherChange

readonly weatherChange: Subscribable<WeatherChangeAfterEvent>

@minecraft/serverWorldAfterEvents.weatherChange に対応します。


使用例

typescript
import { router } from '@kairo-js/router'

router.afterEvents.playerJoin.subscribe((ev) => {
  console.log(`${ev.playerName} が参加しました`)
})

Released under the MIT License.