KairoAfterEvents
import { router } from '@kairo-js/router'
router.afterEvents를 통해 접근하는 클래스입니다. 각 프로퍼티는 Subscribable<T>를 구현합니다.
프로퍼티
Kairo 고유 이벤트
Minecraft ScriptAPI 패스스루 이벤트
@minecraft/server의 WorldAfterEvents에 대응하는 이벤트입니다.
addonActivate
readonly addonActivate: Subscribable<AddonActivateAfterEvent>
애드온이 활성화된 후에 발생합니다.
blockExplode
readonly blockExplode: Subscribable<BlockExplodeAfterEvent>
@minecraft/server의 WorldAfterEvents.blockExplode에 대응합니다.
buttonPush
readonly buttonPush: Subscribable<ButtonPushAfterEvent>
@minecraft/server의 WorldAfterEvents.buttonPush에 대응합니다.
dataDrivenEntityTrigger
readonly dataDrivenEntityTrigger: Subscribable<DataDrivenEntityTriggerAfterEvent>
@minecraft/server의 WorldAfterEvents.dataDrivenEntityTrigger에 대응합니다.
effectAdd
readonly effectAdd: Subscribable<EffectAddAfterEvent>
@minecraft/server의 WorldAfterEvents.effectAdd에 대응합니다.
entityDie
readonly entityDie: Subscribable<EntityDieAfterEvent>
@minecraft/server의 WorldAfterEvents.entityDie에 대응합니다.
entityHeal
readonly entityHeal: Subscribable<EntityHealAfterEvent>
@minecraft/server의 WorldAfterEvents.entityHeal에 대응합니다.
entityHealthChanged
readonly entityHealthChanged: Subscribable<EntityHealthChangedAfterEvent>
@minecraft/server의 WorldAfterEvents.entityHealthChanged에 대응합니다.
entityHitBlock
readonly entityHitBlock: Subscribable<EntityHitBlockAfterEvent>
@minecraft/server의 WorldAfterEvents.entityHitBlock에 대응합니다.
entityHitEntity
readonly entityHitEntity: Subscribable<EntityHitEntityAfterEvent>
@minecraft/server의 WorldAfterEvents.entityHitEntity에 대응합니다.
entityHurt
readonly entityHurt: Subscribable<EntityHurtAfterEvent>
@minecraft/server의 WorldAfterEvents.entityHurt에 대응합니다.
entityItemDrop
readonly entityItemDrop: Subscribable<EntityItemDropAfterEvent>
@minecraft/server의 WorldAfterEvents.entityItemDrop에 대응합니다.
entityItemPickup
readonly entityItemPickup: Subscribable<EntityItemPickupAfterEvent>
@minecraft/server의 WorldAfterEvents.entityItemPickup에 대응합니다.
entityLoad
readonly entityLoad: Subscribable<EntityLoadAfterEvent>
@minecraft/server의 WorldAfterEvents.entityLoad에 대응합니다.
entityRemove
readonly entityRemove: Subscribable<EntityRemoveAfterEvent>
@minecraft/server의 WorldAfterEvents.entityRemove에 대응합니다.
entitySpawn
readonly entitySpawn: Subscribable<EntitySpawnAfterEvent>
@minecraft/server의 WorldAfterEvents.entitySpawn에 대응합니다.
explosion
readonly explosion: Subscribable<ExplosionAfterEvent>
@minecraft/server의 WorldAfterEvents.explosion에 대응합니다.
gameRuleChange
readonly gameRuleChange: Subscribable<GameRuleChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.gameRuleChange에 대응합니다.
itemCompleteUse
readonly itemCompleteUse: Subscribable<ItemCompleteUseAfterEvent>
@minecraft/server의 WorldAfterEvents.itemCompleteUse에 대응합니다.
itemReleaseUse
readonly itemReleaseUse: Subscribable<ItemReleaseUseAfterEvent>
@minecraft/server의 WorldAfterEvents.itemReleaseUse에 대응합니다.
itemStartUse
readonly itemStartUse: Subscribable<ItemStartUseAfterEvent>
@minecraft/server의 WorldAfterEvents.itemStartUse에 대응합니다.
itemStartUseOn
readonly itemStartUseOn: Subscribable<ItemStartUseOnAfterEvent>
@minecraft/server의 WorldAfterEvents.itemStartUseOn에 대응합니다.
itemStopUse
readonly itemStopUse: Subscribable<ItemStopUseAfterEvent>
@minecraft/server의 WorldAfterEvents.itemStopUse에 대응합니다.
itemStopUseOn
readonly itemStopUseOn: Subscribable<ItemStopUseOnAfterEvent>
@minecraft/server의 WorldAfterEvents.itemStopUseOn에 대응합니다.
itemUse
readonly itemUse: Subscribable<ItemUseAfterEvent>
@minecraft/server의 WorldAfterEvents.itemUse에 대응합니다.
leverAction
readonly leverAction: Subscribable<LeverActionAfterEvent>
@minecraft/server의 WorldAfterEvents.leverAction에 대응합니다.
pistonActivate
readonly pistonActivate: Subscribable<PistonActivateAfterEvent>
@minecraft/server의 WorldAfterEvents.pistonActivate에 대응합니다.
playerBreakBlock
readonly playerBreakBlock: Subscribable<PlayerBreakBlockAfterEvent>
@minecraft/server의 WorldAfterEvents.playerBreakBlock에 대응합니다.
playerButtonInput
readonly playerButtonInput: Subscribable<PlayerButtonInputAfterEvent>
@minecraft/server의 WorldAfterEvents.playerButtonInput에 대응합니다.
playerDimensionChange
readonly playerDimensionChange: Subscribable<PlayerDimensionChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerDimensionChange에 대응합니다.
playerEmote
readonly playerEmote: Subscribable<PlayerEmoteAfterEvent>
@minecraft/server의 WorldAfterEvents.playerEmote에 대응합니다.
playerGameModeChange
readonly playerGameModeChange: Subscribable<PlayerGameModeChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerGameModeChange에 대응합니다.
playerHotbarSelectedSlotChange
readonly playerHotbarSelectedSlotChange: Subscribable<PlayerHotbarSelectedSlotChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerHotbarSelectedSlotChange에 대응합니다.
playerInputModeChange
readonly playerInputModeChange: Subscribable<PlayerInputModeChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerInputModeChange에 대응합니다.
playerInputPermissionCategoryChange
readonly playerInputPermissionCategoryChange: Subscribable<PlayerInputPermissionCategoryChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerInputPermissionCategoryChange에 대응합니다.
playerInteractWithBlock
readonly playerInteractWithBlock: Subscribable<PlayerInteractWithBlockAfterEvent>
@minecraft/server의 WorldAfterEvents.playerInteractWithBlock에 대응합니다.
playerInteractWithEntity
readonly playerInteractWithEntity: Subscribable<PlayerInteractWithEntityAfterEvent>
@minecraft/server의 WorldAfterEvents.playerInteractWithEntity에 대응합니다.
playerInventoryItemChange
readonly playerInventoryItemChange: Subscribable<PlayerInventoryItemChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.playerInventoryItemChange에 대응합니다.
playerJoin
readonly playerJoin: Subscribable<PlayerJoinAfterEvent>
@minecraft/server의 WorldAfterEvents.playerJoin에 대응합니다.
playerLeave
readonly playerLeave: Subscribable<PlayerLeaveAfterEvent>
@minecraft/server의 WorldAfterEvents.playerLeave에 대응합니다.
playerPlaceBlock
readonly playerPlaceBlock: Subscribable<PlayerPlaceBlockAfterEvent>
@minecraft/server의 WorldAfterEvents.playerPlaceBlock에 대응합니다.
playerSpawn
readonly playerSpawn: Subscribable<PlayerSpawnAfterEvent>
@minecraft/server의 WorldAfterEvents.playerSpawn에 대응합니다.
playerSwingStart
readonly playerSwingStart: Subscribable<PlayerSwingStartAfterEvent>
@minecraft/server의 WorldAfterEvents.playerSwingStart에 대응합니다.
pressurePlatePop
readonly pressurePlatePop: Subscribable<PressurePlatePopAfterEvent>
@minecraft/server의 WorldAfterEvents.pressurePlatePop에 대응합니다.
pressurePlatePush
readonly pressurePlatePush: Subscribable<PressurePlatePushAfterEvent>
@minecraft/server의 WorldAfterEvents.pressurePlatePush에 대응합니다.
projectileHitBlock
readonly projectileHitBlock: Subscribable<ProjectileHitBlockAfterEvent>
@minecraft/server의 WorldAfterEvents.projectileHitBlock에 대응합니다.
projectileHitEntity
readonly projectileHitEntity: Subscribable<ProjectileHitEntityAfterEvent>
@minecraft/server의 WorldAfterEvents.projectileHitEntity에 대응합니다.
scriptEventReceive
readonly scriptEventReceive: Subscribable<ScriptEventCommandMessageAfterEvent>
@minecraft/server의 WorldAfterEvents.scriptEventReceive에 대응합니다.
targetBlockHit
readonly targetBlockHit: Subscribable<TargetBlockHitAfterEvent>
@minecraft/server의 WorldAfterEvents.targetBlockHit에 대응합니다.
tripWireTrip
readonly tripWireTrip: Subscribable<TripWireTripAfterEvent>
@minecraft/server의 WorldAfterEvents.tripWireTrip에 대응합니다.
weatherChange
readonly weatherChange: Subscribable<WeatherChangeAfterEvent>
@minecraft/server의 WorldAfterEvents.weatherChange에 대응합니다.
사용 예시
import { router } from '@kairo-js/router'
router.afterEvents.playerJoin.subscribe((ev) => {
console.log(`${ev.playerName} joined`)
})