이벤트 목록으로 돌아가기
디스펜서 관련
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)
- 세계 설정 조건으로 눈, 얼음, 흑요석, 조약돌, 콘크리트 등이 형성되면 발생
이벤트 인자
- Block block
- BlockState newState
함수
- Block getBlock()
- BlockState getNewState()
- boolean isCancelled()
- void setCancelled(boolean cancelled)
LeavesDecayEvent
이벤트 인자
함수
- Block getBlock()
- boolean isCancelled()
- void setCancelled(boolean cancelled)
TNTPrimeEvent
이벤트 인자
- Block block
- TNTPrimeEvent.PrimeCause igniteCause
- Entity primingEntity @Nullable
- Block primingBlock @Nullable
함수
- 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 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)
- 눈사람, 차가운 발걸음 인챈트에 의해 블럭 생성시 발생
이벤트 인자
- 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)