public interface IEventManager
NOTE: not all of these are implemented yet, but will be later on.
IEventHandle onPlayerLoggedOut(IEventHandler<PlayerLoggedOutEvent> ev)
IEventHandle onPlayerLoggedIn(IEventHandler<PlayerLoggedInEvent> ev)
void clear()
IEventHandle onPlayerCrafted(IEventHandler<PlayerCraftedEvent> ev)
IEventHandle onPlayerSmelted(IEventHandler<PlayerSmeltedEvent> ev)
IEventHandle onPlayerChangedDimension(IEventHandler<PlayerChangedDimensionEvent> ev)
IEventHandle onPlayerRespawn(IEventHandler<PlayerRespawnEvent> ev)
IEventHandle onPlayerAttackEntity(IEventHandler<PlayerAttackEntityEvent> ev)
IEventHandle onPlayerAdvancement(IEventHandler<PlayerAdvancementEvent> ev)
IEventHandle onPlayerBonemeal(IEventHandler<PlayerBonemealEvent> ev)
IEventHandle onPlayerInteractEntity(IEventHandler<PlayerInteractEntityEvent> ev)
IEventHandle onPlayerPickupItem(IEventHandler<PlayerPickupItemEvent> ev)
IEventHandle onPlayerFillBucket(IEventHandler<PlayerFillBucketEvent> ev)
IEventHandle onPlayerDeathDrops(IEventHandler<PlayerDeathDropsEvent> ev)
IEventHandle onPlayerInteract(IEventHandler<PlayerInteractEvent> ev)
IEventHandle onPlayerOpenContainer(IEventHandler<PlayerOpenContainerEvent> ev)
IEventHandle onPlayerPickupXp(IEventHandler<PlayerPickupXpEvent> ev)
IEventHandle onPlayerSleepInBed(IEventHandler<PlayerSleepInBedEvent> ev)
IEventHandle onPlayerWakeUp(IEventHandler<PlayerWakeUpEvent> ev)
IEventHandle onPlayerUseHoe(IEventHandler<PlayerUseHoeEvent> ev)
IEventHandle onEntityLivingUseItem(IEventHandler<EntityLivingUseItemEvent> ev)
IEventHandle onEntityLivingUseItemStart(IEventHandler<EntityLivingUseItemEvent.Start> ev)
IEventHandle onEntityLivingUseItemStop(IEventHandler<EntityLivingUseItemEvent.Stop> ev)
IEventHandle onEntityLivingUseItemTick(IEventHandler<EntityLivingUseItemEvent.Tick> ev)
IEventHandle onEntityLivingUseItemFinish(IEventHandler<EntityLivingUseItemEvent.Finish> ev)
IEventHandle onEntityStruckByLightning(IEventHandler<EntityStruckByLightningEvent> ev)
IEventHandle onEnderTeleport(IEventHandler<EnderTeleportEvent> ev)
IEventHandle onEntityLivingAttacked(IEventHandler<EntityLivingAttackedEvent> ev)
IEventHandle onEntityLivingDeath(IEventHandler<EntityLivingDeathEvent> ev)
IEventHandle onEntityLivingFall(IEventHandler<EntityLivingFallEvent> ev)
IEventHandle onEntityLivingHurt(IEventHandler<EntityLivingHurtEvent> ev)
IEventHandle onEntityLivingJump(IEventHandler<EntityLivingJumpEvent> ev)
IEventHandle onEntityLivingDeathDrops(IEventHandler<EntityLivingDeathDropsEvent> ev)
IEventHandle onItemExpire(IEventHandler<ItemExpireEvent> ev)
IEventHandle onItemToss(IEventHandler<ItemTossEvent> ev)
IEventHandle onPlayerAnvilRepair(IEventHandler<PlayerAnvilRepairEvent> ev)
IEventHandle onPlayerAnvilUpdate(IEventHandler<PlayerAnvilUpdateEvent> ev)
IEventHandle onPlayerSetSpawn(IEventHandler<PlayerSetSpawnEvent> ev)
IEventHandle onPlayerDestroyItem(IEventHandler<PlayerDestroyItemEvent> ev)
IEventHandle onPlayerBrewedPotion(IEventHandler<PlayerBrewedPotionEvent> ev)
IEventHandle onPlayerTick(IEventHandler<PlayerTickEvent> ev)
IEventHandle onClientTick(IEventHandler<ClientTickEvent> ev)
IEventHandle onServerTick(IEventHandler<ServerTickEvent> ev)
IEventHandle onRenderTick(IEventHandler<RenderTickEvent> ev)
IEventHandle onWorldTick(IEventHandler<WorldTickEvent> ev)
IEventHandle onBlockBreak(IEventHandler<BlockBreakEvent> ev)
IEventHandle onBlockHarvestDrops(IEventHandler<BlockHarvestDropsEvent> ev)
IEventHandle onPlayerBreakSpeed(IEventHandler<PlayerBreakSpeedEvent> ev)
IEventHandle onPlayerRightClickBlock(IEventHandler<PlayerRightClickBlockEvent> ev)
IEventHandle onPlayerInteractBlock(IEventHandler<PlayerRightClickBlockEvent> ev)
IEventHandle onCommand(IEventHandler<CommandEvent> ev)
IEventHandle onCheckSpawn(IEventHandler<EntityLivingSpawnEvent.EntityLivingExtendedSpawnEvent> ev)
IEventHandle onSpecialSpawn(IEventHandler<EntityLivingSpawnEvent.EntityLivingExtendedSpawnEvent> ev)
IEventHandle onAllowDespawn(IEventHandler<EntityLivingSpawnEvent> ev)
IEventHandle onAnimalTame(IEventHandler<AnimalTameEvent> ev)
IEventHandle onFarmlandTrample(IEventHandler<BlockFarmlandTrampleEvent> ev)
IEventHandle onCriticalHit(IEventHandler<CriticalHitEvent> ev)
IEventHandle onEnchantmentLevelSet(IEventHandler<EnchantmentLevelSetEvent> ev)
IEventHandle onEntityMount(IEventHandler<EntityMountEvent> ev)
IEventHandle onExplosionStart(IEventHandler<ExplosionStartEvent> ev)
IEventHandle onExplosionDetonate(IEventHandler<ExplosionDetonateEvent> ev)
IEventHandle onItemFished(IEventHandler<ItemFishedEvent> ev)
IEventHandle onCropGrowPre(IEventHandler<CropGrowPreEvent> ev)
IEventHandle onCropGrowPost(IEventHandler<CropGrowPostEvent> ev)
IEventHandle onBlockPlace(IEventHandler<BlockPlaceEvent> ev)
IEventHandle onMobGriefing(IEventHandler<MobGriefingEvent> ev)
IEventHandle onEntityTravelToDimension(IEventHandler<EntityTravelToDimensionEvent> ev)
IEventHandle onLivingDestroyBlock(IEventHandler<LivingDestroyBlockEvent> ev)
IEventHandle onLivingExperienceDrop(IEventHandler<LivingExperienceDropEvent> ev)
IEventHandle onLivingKnockBack(IEventHandler<LivingKnockBackEvent> ev)
IEventHandle onLootingLevel(IEventHandler<LootingLevelEvent> ev)
IEventHandle onMinecartCollision(IEventHandler<MinecartCollisionEvent> ev)
IEventHandle onMinecartInteract(IEventHandler<MinecartInteractEvent> ev)
IEventHandle onMinecartUpdate(IEventHandler<MinecartUpdateEvent> ev)
IEventHandle onNoteBlock(IEventHandler<INoteBlockEvent> ev)
IEventHandle onNoteBlockChange(IEventHandler<NoteBlockChangeEvent> ev)
IEventHandle onNoteBlockPlay(IEventHandler<NoteBlockPlayEvent> ev)
IEventHandle onPlayerCloseContainer(IEventHandler<PlayerCloseContainerEvent> ev)
IEventHandle onPlayerItemPickup(IEventHandler<PlayerItemPickupEvent> ev)
IEventHandle onPlayerVisibility(IEventHandler<PlayerVisibilityEvent> ev)
IEventHandle onPlayerLeftClickBlock(IEventHandler<PlayerLeftClickBlockEvent> ev)
IEventHandle onPlayerRightClickItem(IEventHandler<PlayerRightClickItemEvent> ev)
IEventHandle onSleepingLocationCheck(IEventHandler<SleepingLocationCheckEvent> ev)
IEventHandle onSleepingTimeCheck(IEventHandler<SleepingTimeCheckEvent> ev)
IEventHandle onPotionBrewPre(IEventHandler<PotionBrewPreEvent> ev)
IEventHandle onPotionBrewPost(IEventHandler<PotionBrewPostEvent> ev)
IEventHandle onProjectileImpactArrow(IEventHandler<ProjectileImpactArrowEvent> ev)
IEventHandle onProjectileImpactFireball(IEventHandler<ProjectileImpactFireballEvent> ev)
IEventHandle onProjectileImpactThrowable(IEventHandler<ProjectileImpactThrowableEvent> ev)
IEventHandle onArrowLoose(IEventHandler<ArrowLooseEvent> ev)
IEventHandle onArrowNock(IEventHandler<ArrowNockEvent> ev)
IEventHandle onEntityJoinWorld(IEventHandler<EntityJoinWorldEvent> ev)
IEventHandle onEntityLivingEquipmentChange(IEventHandler<EntityLivingEquipmentChangeEvent> ev)
IEventHandle onEntityLivingDamage(IEventHandler<EntityLivingDamageEvent> ev)
IEventHandle onEntityLivingHeal(IEventHandler<EntityLivingHealEvent> ev)
IEventHandle onEntityLivingUpdate(IEventHandler<EntityLivingUpdateEvent> ev)
IEventHandle onPotionEffectAdded(IEventHandler<PotionEffectAddedEvent> ev)
IEventHandle onPotionEffectRemove(IEventHandler<PotionEffectRemoveEvent> ev)
IEventHandle onPotionEffectApplicable(IEventHandler<PotionEffectApplicableEvent> ev)
IEventHandle onPotionEffectExpiry(IEventHandler<PotionEffectExpiryEvent> ev)
IEventHandle onPlayerClone(IEventHandler<PlayerCloneEvent> ev)
IEventHandle onBlockNeighborNotify(IEventHandler<BlockNeighborNotifyEvent> ev)
IEventHandle onPortalSpawn(IEventHandler<PortalSpawnEvent> ev)