이벤트 목록으로 돌아가기

디스펜서 관련

BlockDispenseArmorEvent

  • 장착가능 아이템이 디스펜서로 발사되어 엔티티에게 장착되었을 때 발생

이벤트 인자

  • Block block
    • 디스펜서 위치
  • ItemStack dispensed
    • 발사된 아이템
  • LivingEntity target
    • 장착될 리빙엔티티

함수

  • Block getBlock()
  • ItemStakc getItem()
  • void setItem(ItemStack item)
  • Vector getVelocity() : 바로 장착되기 때문에 무의미
  • void setVelocity(Vector vel) : 바로 장착되기 때문에 무의미
  • boolean isCancelled()
  • void setCancelled(boolean cancel)
  • LivingEntity getTargetEntity()

BlockDispenseEvent

  • 디스펜서로 아이템 발사시 발생

이벤트 인자

  • Block block
    • 디스펜서 위치
  • ItemStack dispensed
    • 발사된 아이템
  • Vector velocity
    • 아이템 속도

함수

  • Block getBlock()
  • ItemStack getItem()
  • void setItem(ItemStack item)
  • Vector getVelocity()
  • void setVelocity(Vector vel)
  • boolean isCancelled()
  • void setCancelled(boolean cancel)

생성 및 파괴

BlockCanBuildEvent

  • 블럭 설치 시도시 발생

이벤트 인자

  • Block block
    • 설치하려는 블럭 위치에 있던 기존 블럭
  • Player player
    • 설치를 시도하는 플레이어
  • BlockData type
    • 새롭게 설치하려는 블럭 데이터
  • boolean canBuild
    • 설치 가능 여부

함수

  • Block getBlock()
  • BlockData getBlockData()
  • Player getPlayer()
  • boolean isBuildable()
  • void setBuildable(boolean cancel)

BlockBurnEvent

  • 블럭이 불에 타서 없어지면 발생

이벤트 인자

  • Block block
    • 불타 없어진 블럭
  • Block ignitingBlock
    • 불타게 하는 블럭

함수

  • Block getBlock()
  • Block getIgnitingBlock()
  • boolean isCancelled()
  • void setCancelled(boolean cancel)

BlockExplodeEvent

  • 블럭이 폭발하면 발생

이벤트 인자

  • Block what
    • 폭발한 블럭
  • List<Block> blocks
    • 제거되었거나 폭발 이벤트에서 제거된 블록 목록을 반환
  • float yield
    • 이 폭발로 인해 떨어질 블록의 비율

함수

  • Block getBlock()
  • List<Block> blockList()
  • float getYield()
  • void setYield(float yield)
  • boolean isCancelled()
  • void setCancelled(boolean cancel)

BlockFadeEvent

  • 세계 설정 조건으로 눈, 얼음, 산호, 불, 거북알 등이 사라지면 발생

이벤트 인자

  • Block block
    • 사라진 블럭
  • BlockState newState
    • 사라지는 블록의 상태

함수

  • Block getBlock()
  • BlockState getNewState()
  • boolean isCancelled()
  • void setCancelled(boolean cancel)

BlockFertilizeEvent

  • 뼛가루로 비료를 뿌렸을 때 발생

이벤트 인자

  • Block theBlock
    • 비료가 상호작용된 블럭
  • Player player
    • 비료를 사용한 플레이어
  • List<BlockState> blocks
    • 비료에 의해 변경된 모든 블록의 목록

함수

  • Block getBlock()
  • List<BlockState> getBlocks()
  • Player getPlayer()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockFormEvent

  • 세계 설정 조건으로 눈, 얼음, 흑요석, 조약돌, 콘크리트 등이 형성되면 발생

이벤트 인자

  • Block block
    • 생성된 블럭의 위치
  • BlockState newState
    • 생성된 블럭 상태

함수

  • Block getBlock()
  • BlockState getNewState()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

LeavesDecayEvent

  • 잎이 부식되는 경우 발생

이벤트 인자

  • Block block
    • 없어진 블럭 위치

함수

  • Block getBlock()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

TNTPrimeEvent

  • TNT가 불이 붙은 경우 발생

이벤트 인자

  • Block block
    • TNT 블럭 위치
  • TNTPrimeEvent.PrimeCause igniteCause
    • TNT가 폭발하는 이유
  • Entity primingEntity @Nullable
    • TNT를 폭발시키는 엔티티
  • Block primingBlock @Nullable
    • TNT를 폭발시키는 블럭

함수

  • Block getBlock()
  • TNTPrimeEvent.PrimeCause getCause()
  • Block getPrimingBlock()
  • Entity getPrimingEntity()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

공통 관련

BlockPhysicsEvent

  • 블럭의 물리력이 검사 될 때 발생

이벤트 인자1

  • Block block
    • 물리력이 검사된 블럭
  • BlockData changed
    • 이벤트를 발생시키는 변경된 블록 유형

이벤트 인자2

  • Block block
    • 물리력이 검사된 블럭
  • BlockData changed
    • 이벤트를 발생시키는 변경된 블록 유형
  • Block sourceBlock
    • 이벤트를 발생시킨 원인 블럭

함수

  • Block getBlock()
  • Material getChangedType()
  • Block getSourceBlock()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockIgniteEvent

  • 블럭에 불이 붙은 경우 발생

이벤트 인자

  • Block theBlock
    • 블럭이 붙은 블럭
  • BlockIgniteEvent.IgniteCause cause
    • 불이 붙은 이유
  • Entity ignitingEntity
    • 불을 붙인 엔티티
  • Block ignitingBlock
    • 불을 붙인 블럭

함수

  • Block getBlock()
  • BlockIgniteEvent.IgniteCause getCause()
  • Block getIgnitingBlock()
  • Entity getIgnitingEntity()
  • Player getPlayer()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockDropItemEvent

  • 블럭이 파괴되어 아이템을 떨어뜨린 경우 발생

이벤트 인자

  • Block block
    • 파괴된 블럭
  • BlockState blockState
    • 파괴되기 전 블럭 상태
  • Player player
    • 블럭을 파괴한 플레이어
  • List<Item> items
    • 블럭 파괴로 드랍되는 아이템 목록

함수

  • Block getBlock()
  • BlockState getBlockState()
  • List<Item> getItems()
  • Player getPlayer()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockExpEvent

  • 블럭이 경험치를 생성하는 경우 발생

이벤트 인자

  • Block block
    • 경험치를 발생시킨 블럭
  • int exp
    • 경험치양

함수

  • Block getBlock()
  • int getExpToDrop()
  • void setExpToDrop(int exp)

상태 변환 관련

BlockFromToEvent

  • 물, 용암, 드래곤 알 등이 원천 블럭과 대상 블럭이 있는 이벤트를 나타내는 경우 발생

이벤트 인자1

  • Block block
    • 기존 블럭
  • Block toBlock
    • 정면 블럭(블럭이 이동할 방향을 얻는 편리한 방법)

이벤트 인자2

  • Block block
    • 기존 블럭
  • BlockFace face
    • 블록이 이동하는 방향

함수

  • Block getBlock()
  • BlockFace getFace()
  • Block getToBlock()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockPistonEvent

  • 블럭 피스톤이 작동할 때 발생

이벤트 인자

  • Block block
    • 피스톤 위치
  • BlockFace direction
    • 피스톤의 방향

함수

  • Block getBlock()
  • BlockFace getDirection()
  • boolean isSticky() : 끈적이는 피스톤 여부
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockPistonExtendEvent

  • 블럭 피스톤이 확장할 때 발생

이벤트 인자

  • Block block
    • 피스톤 위치
  • List<Block> blocks
    • 확장에 의해 이동될 블록의 목록, 변경 불가
  • BlockFace direction
    • 피스톤의 방향

함수

  • Block getBlock()
  • List<Block> getBlocks()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockPistonRetractEvent

  • 블럭 피스톤이 축소할 때 발생

이벤트 인자

  • Block block
  • List<Block> blocks
    • 축소에 의해 이동될 블록의 목록, 변경 불가
  • BlockFace direction

함수

  • Block getBlock()
  • List<Block> getBlocks()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockReceiveGameEvent

  • 스컬크 센서가 게임 이벤트를 수신하면 발생

이벤트 인자

  • GameEvent event
    • 인식한 게임 이벤트
  • Block block
    • 스컬크 센서 블럭
  • Entity entity @Nullable
    • 이벤트를 발생시킨 엔티티

함수

  • Block getBlock()
  • Entity getEntity()
  • GameEvent getEvent()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockRedstoneEvent

  • 레드스톤 상태 변경시 발생

이벤트 인자

  • Block block
    • 레스드톤
  • int oldCurrent
    • 이전 전류량
  • int newCurrent
    • 새 전류량

함수

  • Block getBlock()
  • int getNewCurrent()
  • int getOldCurrent()
  • void setNewCurrent(int newCurrent)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockShearEntityEvent

  • 디스펜서로 양털 깍을 때 발생

이벤트 인자

  • Block dispenser
    • 디스펜서 블럭
  • Entity sheared
    • 양털이 깍인 엔티티
  • ItemStack tool
    • 도구

함수

  • Block getBlock()
  • Entity getEntity()
  • ItemStack getTool()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockSpreadEvent

  • 버섯, 불, 균사체 등이 퍼질 때 발생

이벤트 인자

  • Block block
    • 퍼진 블럭
  • Block source
    • 퍼지게 한 블럭
  • BlockState newState
    • 퍼진 블럭의 새 상태

함수

  • Block getBlock()
  • Block getSource()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

EntityBlockFormEvent

  • 눈사람, 차가운 발걸음 인챈트에 의해 블럭 생성시 발생

이벤트 인자

  • Entity entity
    • 블럭을 형성한 엔티티
  • Block block
    • 형성된 블럭
  • BlockState blockstate
    • 형성된 블럭 상태

함수

  • Block getBlock()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

FluidLevelChangeEvent

  • 블럭의 액체 레벨이 변경시 발생

이벤트 인자

  • Block theBlock
    • 액체 블럭
  • BlockData newData
    • 변경된 액체 블럭 상태

함수

  • Block getBlock()
  • BlockData getNewData()
  • void setNewData(BlockData newData)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockGrowEvent

  • 밀, 사탕수수, 선인장, 수박, 호박, 거북알 등이 성장하는 경우 발생

이벤트 인자

  • Block block
    • 작물 블럭 위치
  • BlockState newState
    • 바뀐 작물 블럭 상태

함수

  • Block getBlock()
  • BlockData getNewData()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BlockCookEvent

  • 블럭에서 음식이 구워지면 발생

이벤트 인자

  • Block block
    • 음식을 구운 블럭
  • ItemStack source
    • 재료 아이템
  • ItemStack result
    • 결과 아이템

함수

  • Block getBlock()
  • ItemStack getSource()
  • ItemStack getResult()
  • void setResult(ItemStack result)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

InventoryBlockStartEvent

  • 블럭이 인벤토리 사용시 발생
  • 용광로 재련, 양조, 캠프파이어 요리

이벤트 인자

  • Block block
    • 블럭 위치
  • ItemStack source
    • 사용한 아이템

함수

  • Block getBlock()
  • ItemStack getSource()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

FurnaceStartSmeltEvent

  • 화로 시작시 발생

이벤트 인자

  • Block furnace
    • 화로 블럭
  • ItemStack source
    • 재료 아이템
  • CookingRecipe recipe
    • 레시피

함수

  • Block getBlock()
  • ItemStack getSource()
  • CookingRecipe getRecipe()
  • int getTotalCookTime() : 총 요리시간
  • void setTotalCookTime(int cookTime) : 총 요리시간
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

BrewingStartEvent

  • 양조기 시작시 발생

이벤트 인자

  • Block furnace
    • 양조 블럭
  • ItemStack source
    • 재료 아이템
  • int brewingTime
    • 양조 시간

함수

  • Block getBlock()
  • ItemStack getSource()
  • int getTotalBrewTime()
  • void setTotalBrewTime(int brewTime)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

CampfireStartEvent

  • 캠프파이어가 요리 시작시 발생

이벤트 인자

  • Block furnace
    • 캠프파이어 블럭
  • ItemStack source
    • 재료 아이템
  • CampfireRecipe recipe
    • 레시피

함수

  • Block getBlock()
  • ItemStack getSource()
  • CampfireRecipe getRecipe()
  • int getTotalBrewTime()
  • void setTotalBrewTime(int brewTime)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

MoistureChangeEvent

  • 고체 블럭의 수분 변경시 발생

이벤트 인자

  • Block block
    • 고체 블럭
  • BlockState newState
    • 새로운 블럭 상태

함수

  • Block getBlock()
  • BlockState getNewState()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

NotePlayEvent

  • 노트 블럭 작동시 발생

이벤트 인자

  • Block block
    • 노트 블럭
  • Instrument instrument
    • 악기
  • Note note
    • 음표

함수

  • Block getBlock()
  • Instrument getInstrument()
  • Note getNote()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

SculkBloomEvent

  • 스컬크 촉매로 인해 새로운 스컬크 생성시 발생

이벤트 인자

  • Block theBlock
    • 생성된 커서 위치의 블럭
  • int charge
    • 충전된 경험치량

함수

  • Block getBlock()
  • int getCharge()
  • void setCharge(int charge)
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

SignChangeEvent

  • 표지판 변경시 발생

이벤트 인자

  • Block theBlock
    • 표지판 위치
  • Player thePlayer
    • 수정한 플레이어
  • String[] theLines
    • 내용
  • Side side
    • 정면 / 후면

함수

  • Block getBlock()
  • String[] getLines()
  • String getLine(int index)
  • void setLine(int index, String line)
  • Player getPlayer()
  • Side getSide()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)

SpongeAbsorbEvent

  • 스폰지가 물을 빨아들인 경우 발생

이벤트 인자

  • Block block
    • 스폰지 블럭
  • List<BlockState> waterblocks
    • 스폰지에게 흡수된 물 블럭들

함수

  • Block getBlock()
  • List<BlockState> getBlocks()
  • boolean isCancelled()
  • void setCancelled(boolean cancelled)
profile
신입 개발자

0개의 댓글