Skip to content

KairoAfterEvents

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

router.afterEvents를 통해 접근하는 클래스입니다. 각 프로퍼티는 Subscribable<T>를 구현합니다.

프로퍼티

Kairo 고유 이벤트

Minecraft ScriptAPI 패스스루 이벤트

@minecraft/serverWorldAfterEvents에 대응하는 이벤트입니다.

addonActivate

readonly addonActivate: Subscribable<AddonActivateAfterEvent>

애드온이 활성화된 후에 발생합니다.


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} joined`)
})

Released under the MIT License.