The EventBan add-on supports you to prevent some events with its beta version.
List of events you can ban:
PLAYER :
BlockBreakEvent
BlockDamageEvent
BlockMultiPlaceEvent
BlockPlaceEvent
SignChangeEvent
InventoryCreativeEvent
PlayerToggleSprintEvent
PlayerToggleFlightEvent
PlayerTeleportEvent
PlayerMoveEvent
PlayerGameModeChangeEvent
PlayerDropItemEvent
AsyncPlayerChatEvent
PlayerBedEnterEvent
PlayerChangedWorldEvent
SERVER :
ChunkLoadEvent ,PortalCreateEvent
WeatherChangeEvent ,ThunderChangeEvent
LightningStrikeEvent ,CreatureSpawnEvent
CreeperPowerEvent ,EntityBreakDoorEvent
EntityChangeBlockEvent ,EntityCreatePortalEvent
EntityCombustEvent ,EntityCombustByEntityEvent EntityCombustByBlockEvent ,EntityDamageByBlockEvent EntityDamageByEntityEvent ,EntityDamageEvent
EntityDeathEvent ,EntityExplodeEvent
EntityPortalEvent ,EntityPortalExitEvent
EntityRegainHealthEvent ,EntityShootBowEvent
EntitySpawnEvent ,EntityTameEvent
EntityTargetEvent ,EntityTargetLivingEntityEvent
EntityTeleportEvent ,FoodLevelChangeEvent
ExplosionPrimeEvent ,HorseJumpEvent
ProjectileHitEvent ,SheepDyeWoolEvent
SheepRegrowWoolEvent ,SlimeSplitEvent
,SpawnerSpawnEvent