Event Progress Trackers: SpongeForge | SpongeCommon | SpongeVanilla
Please keep this updated Sponge devs!
achievement.GrantAchievementEvent
bleeding branchachievement.GrantAchievementEvent.TargetPlayer
Refer to SpongeForge or SpongeVanilla
action.FishingEvent.HookEntity
bleeding branchaction.FishingEvent.Start
bleeding branchaction.FishingEvent.Stop
bleeding branchaction.LightningEvent.Post
bleeding branchaction.LightningEvent.Pre
bleeding branchaction.LightningEvent.Strike
Refer to SpongeForge or SpongeVanilla
action.SleepingEvent.Finish
Refer to SpongeForge or SpongeVanilla
action.SleepingEvent.Post
bleeding branchaction.SleepingEvent.Pre
Refer to SpongeForge or SpongeVanilla
action.SleepingEvent.Tick
bleeding branchblock.ChangeBlockEvent.Break
Refer to SpongeForge or SpongeVanilla
block.ChangeBlockEvent.Decay
bleeding branchblock.ChangeBlockEvent.Grow
bleeding branchblock.ChangeBlockEvent.Modify
bleeding branchblock.ChangeBlockEvent.Place
Refer to SpongeForge or SpongeVanilla
block.ChangeBlockEvent.Post
bleeding branchblock.ChangeBlockEvent.Pre
bleeding branchblock.CollideBlockEvent
bleeding branchblock.CollideBlockEvent.Impact
bleeding branchblock.InteractBlockEvent.Primary.MainHand
bleeding branchblock.InteractBlockEvent.Primary.OffHand
bleeding branchblock.InteractBlockEvent.Secondary.MainHand
bleeding branchblock.InteractBlockEvent.Secondary.OffHand
bleeding branchblock.NotifyNeighborBlockEvent
Refer to SpongeForge or SpongeVanilla
block.TickBlockEvent.Random
bleeding branchblock.TickBlockEvent.Scheduled
bleeding branchblock.tileentity.BrewingEvent.Finish
Refer to SpongeForge or SpongeVanilla
block.tileentity.BrewingEvent.Interrupt
bleeding branchblock.tileentity.BrewingEvent.Start
Refer to SpongeForge or SpongeVanilla
block.tileentity.BrewingEvent.Tick
bleeding branchblock.tileentity.ChangeSignEvent
bleeding branchblock.tileentity.SmeltEvent.ConsumeFuel
bleeding branchblock.tileentity.SmeltEvent.Finish
bleeding branchblock.tileentity.SmeltEvent.Interrupt
bleeding branchblock.tileentity.SmeltEvent.Start
bleeding branchblock.tileentity.SmeltEvent.Tick
bleeding branchblock.tileentity.TargetTileEntityEvent
bleeding branchcommand.SendCommandEvent
Refer to SpongeForge or SpongeVanilla
command.TabCompleteEvent.Chat
bleeding branchcommand.TabCompleteEvent.Command
bleeding branchdata.ChangeDataHolderEvent
bleeding branchdata.ChangeDataHolderEvent.ValueChange
bleeding brancheconomy.EconomyTransactionEvent
bleeding branchentity.AttackEntityEvent
bleeding branchentity.BreedEntityEvent.Breed
bleeding branchentity.BreedEntityEvent.FindMate
bleeding branchentity.ChangeEntityEquipmentEvent
bleeding branchentity.ChangeEntityEquipmentEvent.TargetHumanoid
bleeding branchentity.ChangeEntityEquipmentEvent.TargetLiving
bleeding branchentity.ChangeEntityEquipmentEvent.TargetPlayer
bleeding branchentity.ChangeEntityExperienceEvent
bleeding branchentity.ChangeEntityPotionEffectEvent.Expire
bleeding branchentity.ChangeEntityPotionEffectEvent.Gain
bleeding branchentity.ChangeEntityPotionEffectEvent.Remove
bleeding branchentity.CollideEntityEvent
bleeding branchentity.CollideEntityEvent.Impact
bleeding branchentity.ConstructEntityEvent.Post
Refer to SpongeForge or SpongeVanilla
entity.ConstructEntityEvent.Pre
bleeding branchentity.DamageEntityEvent
bleeding branchentity.DestructEntityEvent
bleeding branchentity.DestructEntityEvent.Death
Refer to SpongeForge or SpongeVanilla
entity.ExpireEntityEvent
bleeding branchentity.ExpireEntityEvent.TargetItem
Refer to SpongeForge or SpongeVanilla
entity.HarvestEntityEvent
bleeding branchentity.HarvestEntityEvent.TargetHumanoid
bleeding branchentity.HarvestEntityEvent.TargetLiving
bleeding branchentity.HarvestEntityEvent.TargetPlayer
bleeding branchentity.HealEntityEvent
bleeding branchentity.IgniteEntityEvent
bleeding branchentity.InteractEntityEvent.Primary.MainHand
bleeding branchentity.InteractEntityEvent.Primary.OffHand
bleeding branchentity.InteractEntityEvent.Secondary.MainHand
bleeding branchentity.InteractEntityEvent.Secondary.OffHand
bleeding branchentity.LeashEntityEvent
bleeding branchentity.MoveEntityEvent
bleeding branchentity.MoveEntityEvent.Teleport
bleeding branchentity.MoveEntityEvent.Teleport.Portal
bleeding branchentity.RideEntityEvent.Dismount
Refer to SpongeForge or SpongeVanilla
entity.RideEntityEvent.Mount
Refer to SpongeForge or SpongeVanilla
entity.SpawnEntityEvent
Refer to SpongeForge or SpongeVanilla
entity.SpawnEntityEvent.ChunkLoad
bleeding branchentity.SpawnEntityEvent.Custom
bleeding branchentity.SpawnEntityEvent.Spawner
Refer to SpongeForge or SpongeVanilla
entity.TameEntityEvent
bleeding branchentity.UnleashEntityEvent
bleeding branchentity.ai.AITaskEvent.Add
bleeding branchentity.ai.AITaskEvent.Remove
bleeding branchentity.explosive.DefuseExplosiveEvent.Post
bleeding branchentity.explosive.DefuseExplosiveEvent.Pre
bleeding branchentity.explosive.DetonateExplosiveEvent
bleeding branchentity.explosive.PrimeExplosiveEvent.Post
bleeding branchentity.explosive.PrimeExplosiveEvent.Pre
bleeding branchentity.item.ItemMergeItemEvent
bleeding branchentity.living.humanoid.AnimateHandEvent
bleeding branchentity.living.humanoid.ChangeGameModeEvent
bleeding branchentity.living.humanoid.ChangeGameModeEvent.TargetPlayer
bleeding branchentity.living.humanoid.ChangeLevelEvent
bleeding branchentity.living.humanoid.ChangeLevelEvent.TargetPlayer
bleeding branchentity.living.humanoid.player.KickPlayerEvent
bleeding branchentity.living.humanoid.player.PlayerChangeClientSettingsEvent
bleeding branchentity.living.humanoid.player.ResourcePackStatusEvent
bleeding branchentity.living.humanoid.player.RespawnPlayerEvent
Refer to SpongeForge or SpongeVanilla
entity.projectile.LaunchProjectileEvent
bleeding branchgame.GameReloadEvent
bleeding branchgame.state.GameAboutToStartServerEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameConstructionEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameInitializationEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameLoadCompleteEvent
Refer to SpongeForge or SpongeVanilla
game.state.GamePostInitializationEvent
Refer to SpongeForge or SpongeVanilla
game.state.GamePreInitializationEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameStartedServerEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameStartingServerEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameStoppedEvent
bleeding branchgame.state.GameStoppedServerEvent
Refer to SpongeForge or SpongeVanilla
game.state.GameStoppingEvent
bleeding branchgame.state.GameStoppingServerEvent
Refer to SpongeForge or SpongeVanilla
item.inventory.ChangeInventoryEvent.Equipment
bleeding branchitem.inventory.ChangeInventoryEvent.Held
bleeding branchitem.inventory.ChangeInventoryEvent.Pickup
Refer to SpongeForge or SpongeVanilla
item.inventory.ChangeInventoryEvent.Transfer
bleeding branchitem.inventory.ClickInventoryEvent.Creative
bleeding branchitem.inventory.ClickInventoryEvent.Double
bleeding branchitem.inventory.ClickInventoryEvent.Drag.Primary
bleeding branchitem.inventory.ClickInventoryEvent.Drag.Secondary
bleeding branchitem.inventory.ClickInventoryEvent.Drop.Full
bleeding branchitem.inventory.ClickInventoryEvent.Drop.Outside.Primary
bleeding branchitem.inventory.ClickInventoryEvent.Drop.Outside.Secondary
bleeding branchitem.inventory.ClickInventoryEvent.Drop.Single
bleeding branchitem.inventory.ClickInventoryEvent.Middle
bleeding branchitem.inventory.ClickInventoryEvent.NumberPress
bleeding branchitem.inventory.ClickInventoryEvent.Primary
bleeding branchitem.inventory.ClickInventoryEvent.Secondary
bleeding branchitem.inventory.ClickInventoryEvent.Shift.Primary
bleeding branchitem.inventory.ClickInventoryEvent.Shift.Secondary
bleeding branchitem.inventory.DropItemEvent.Custom
bleeding branchitem.inventory.DropItemEvent.Destruct
bleeding branchitem.inventory.DropItemEvent.Dispense
Refer to SpongeForge or SpongeVanilla
item.inventory.DropItemEvent.Pre
bleeding branchitem.inventory.InteractInventoryEvent.Close
bleeding branchitem.inventory.InteractInventoryEvent.Open
Refer to SpongeForge or SpongeVanilla
item.inventory.InteractItemEvent.Primary.MainHand
bleeding branchitem.inventory.InteractItemEvent.Primary.OffHand
bleeding branchitem.inventory.InteractItemEvent.Secondary.MainHand
bleeding branchitem.inventory.InteractItemEvent.Secondary.OffHand
bleeding branchitem.inventory.UseItemStackEvent.Finish
Refer to SpongeForge or SpongeVanilla
item.inventory.UseItemStackEvent.Replace
bleeding branchitem.inventory.UseItemStackEvent.Reset
bleeding branchitem.inventory.UseItemStackEvent.Start
Refer to SpongeForge or SpongeVanilla
item.inventory.UseItemStackEvent.Stop
Refer to SpongeForge or SpongeVanilla
item.inventory.UseItemStackEvent.Tick
Refer to SpongeForge or SpongeVanilla
message.MessageChannelEvent
bleeding branchmessage.MessageChannelEvent.Chat
Refer to SpongeForge or SpongeVanilla
network.BanIpEvent
bleeding branchnetwork.ChannelRegistrationEvent.Register
bleeding branchnetwork.ChannelRegistrationEvent.Unregister
bleeding branchnetwork.ClientConnectionEvent.Auth
bleeding branchnetwork.ClientConnectionEvent.Disconnect
Refer to SpongeForge or SpongeVanilla
network.ClientConnectionEvent.Join
Refer to SpongeForge or SpongeVanilla
network.ClientConnectionEvent.Login
bleeding branchnetwork.PardonIpEvent
bleeding branchnetwork.rcon.RconConnectionEvent.Connect
bleeding branchnetwork.rcon.RconConnectionEvent.Disconnect
bleeding branchnetwork.rcon.RconConnectionEvent.Login
bleeding branchserver.ClientPingServerEvent
bleeding branchserver.query.QueryServerEvent.Basic
bleeding branchserver.query.QueryServerEvent.Full
bleeding branchservice.ChangeServiceProviderEvent
bleeding branchstatistic.ChangeStatisticEvent
bleeding branchstatistic.ChangeStatisticEvent.TargetPlayer
bleeding branchuser.BanUserEvent
bleeding branchuser.BanUserEvent.TargetPlayer
bleeding branchuser.PardonUserEvent
bleeding branchuser.PardonUserEvent.TargetPlayer
bleeding branchworld.ChangeWorldGameRuleEvent
bleeding branchworld.ChangeWorldWeatherEvent
bleeding branchworld.ChunkPreGenerationEvent.Cancelled
bleeding branchworld.ChunkPreGenerationEvent.Complete
bleeding branchworld.ChunkPreGenerationEvent.Post
bleeding branchworld.ChunkPreGenerationEvent.Pre
bleeding branchworld.ConstructPortalEvent
bleeding branchworld.ConstructWorldPropertiesEvent
bleeding branchworld.ExplosionEvent.Detonate
Refer to SpongeForge or SpongeVanilla
world.ExplosionEvent.Post
bleeding branchworld.ExplosionEvent.Pre
Refer to SpongeForge or SpongeVanilla
world.GenerateChunkEvent.Post
bleeding branchworld.GenerateChunkEvent.Pre
bleeding branchworld.LoadWorldEvent
Refer to SpongeForge or SpongeVanilla
world.SaveWorldEvent
Refer to SpongeForge or SpongeVanilla
world.SaveWorldEvent.Post
bleeding branchworld.SaveWorldEvent.Pre
bleeding branchworld.UnloadWorldEvent
Refer to SpongeForge or SpongeVanilla
world.chunk.ForcedChunkEvent
Refer to SpongeForge or SpongeVanilla
world.chunk.LoadChunkEvent
Refer to SpongeForge or SpongeVanilla
world.chunk.PopulateChunkEvent.Populate
bleeding branchworld.chunk.PopulateChunkEvent.Post
Refer to SpongeForge or SpongeVanilla
world.chunk.PopulateChunkEvent.Pre
Refer to SpongeForge or SpongeVanilla
world.chunk.UnforcedChunkEvent
Refer to SpongeForge or SpongeVanilla
world.chunk.UnloadChunkEvent
Refer to SpongeForge or SpongeVanilla
I'm working in https://github.com/SpongePowered/SpongeCommon/tree/feature/eventsme4502
I've so far just implemented BlockRandomTickEvent
Edit:
Should I check off the ones I've done in feature/events, or wait till they're in master?
This should only be for events in master. You could edit the issue to make a note that it is done in another branch (then finalize by ticking the box when merged)
Edit: I have added a checkbox for whether the event is in the master branch.
I've checked off the ones ive done, to show people they have already been done. This should be a list of what needs to be done, versus what is in master.
Added LeafDecayEvent
@simon816: All of the fishing events are fired (except for the Human ones, since there's no support for Humans atm).
I just removed EntityChangeHealthEvent from here, due to API changes.
When implementing a CauseTracked event, please update it on https://github.com/SpongePowered/SpongeAPI/issues/839 as well.
ChangeGameModeEvent.TargetHuman is gone
ChangeGameModeEvent.TargetPlayer: https://github.com/SpongePowered/SpongeCommon/pull/376
PlayerChangeClientSettingsEvent: https://github.com/SpongePowered/SpongeCommon/pull/377
@kashike Updated
block.GrowBlockEvent and block.MoveBlockEvent have been removed in SpongePowered/SpongeAPI#1001
We need this to be updated, @simon816?
Please keep this updated Sponge devs!
Guess we forgot about this.
I'll go through and update the list of events we have.
It will take several days for me to verify they are fully implemented (involves setting up event handlers and verifying they fire whenever they should according to the event's javadoc)
@simon816 if you're going through that, could you store the cause that gets thrown as well? Just in a gist or whatever is fine, it'd save me some time testing the cause refactor.
Updated the list of events
block.ChangeBlockEvent.Pre
block.CollideBlockEvent.Impact
block.InteractBlockEvent.Primary.MainHand
block.InteractBlockEvent.Primary.OffHand
block.InteractBlockEvent.Secondary.MainHand
block.InteractBlockEvent.Secondary.OffHand
block.TickBlockEvent.Random
block.TickBlockEvent.Scheduled
entity.AttackEntityEvent
entity.CollideEntityEvent.Impact
entity.InteractEntityEvent.Primary.MainHand
entity.InteractEntityEvent.Primary.OffHand
entity.InteractEntityEvent.Secondary.MainHand
entity.InteractEntityEvent.Secondary.OffHand
entity.MoveEntityEvent
entity.MoveEntityEvent.Teleport
entity.MoveEntityEvent.Teleport.Portal
entity.RideEntityEvent.Dismount
entity.RideEntityEvent.Mount
entity.explosive.DefuseExplosiveEvent.Post
entity.explosive.DefuseExplosiveEvent.Pre
entity.explosive.DetonateExplosiveEvent
entity.explosive.PrimeExplosiveEvent.Post
entity.explosive.PrimeExplosiveEvent.Pre
entity.living.humanoid.AnimateHandEvent
entity.living.humanoid.HandInteractEvent
game.GameReloadEvent
item.inventory.InteractItemEvent.Primary.MainHand
item.inventory.InteractItemEvent.Primary.OffHand
item.inventory.InteractItemEvent.Secondary.MainHand
item.inventory.InteractItemEvent.Secondary.OffHand
item.inventory.UseItemStackEvent.Replace
item.inventory.UseItemStackEvent.Reset
message.MessageChannelEvent
world.ChunkPreGenerationEvent.Cancelled
world.ChunkPreGenerationEvent.Complete
world.ChunkPreGenerationEvent.Post
world.ChunkPreGenerationEvent.Pre
world.SaveWorldEvent.Post
world.SaveWorldEvent.Pre
world.ConstructWorldPropertiesEvent
block.InteractBlockEvent.Primary
block.InteractBlockEvent.Secondary
block.TickBlockEvent
entity.DisplaceEntityEvent.Move
entity.DisplaceEntityEvent.Move.TargetHumanoid
entity.DisplaceEntityEvent.Move.TargetLiving
entity.DisplaceEntityEvent.Move.TargetPlayer
entity.DisplaceEntityEvent.Teleport
entity.DisplaceEntityEvent.Teleport.TargetHumanoid
item.inventory.CreativeInventoryEvent.Click
item.inventory.CreativeInventoryEvent.Drop
world.ConstructWorldEvent
entity.DisplaceEntityEvent.TargetHumanoid
entity.InteractEntityEvent.Primary
block.GrowBlockEvent
block.MoveBlockEvent
entity.DisplaceEntityEvent.Teleport.TargetLiving
entity.DisplaceEntityEvent.Teleport.TargetPlayer
SpongeEventFactoryEvent
action.CollideEvent
action.FishingEvent
action.LightningEvent
action.SleepingEvent
block.ChangeBlockEvent
block.InteractBlockEvent
block.InteractBlockEvent.Primary
block.InteractBlockEvent.Secondary
block.TickBlockEvent
block.tileentity.BrewingEvent
block.tileentity.SmeltEvent
command.TabCompleteEvent
entity.BreedEntityEvent
entity.ChangeEntityPotionEffectEvent
entity.ConstructEntityEvent
entity.InteractEntityEvent
entity.InteractEntityEvent.Primary
entity.InteractEntityEvent.Secondary
entity.RideEntityEvent
entity.ai.AITaskEvent
entity.explosive.DefuseExplosiveEvent
entity.explosive.PrimeExplosiveEvent
item.inventory.ChangeInventoryEvent
item.inventory.ClickInventoryEvent
item.inventory.ClickInventoryEvent.Drag
item.inventory.ClickInventoryEvent.Drop
item.inventory.ClickInventoryEvent.Drop.Outside
item.inventory.ClickInventoryEvent.Shift
item.inventory.DropItemEvent
item.inventory.InteractInventoryEvent
item.inventory.InteractItemEvent
item.inventory.InteractItemEvent.Primary
item.inventory.InteractItemEvent.Secondary
item.inventory.UseItemStackEvent
message.MessageEvent
network.ChannelRegistrationEvent
network.ClientConnectionEvent
network.rcon.RconConnectionEvent
server.query.QueryServerEvent
world.ChunkPreGenerationEvent
world.ExplosionEvent
world.GenerateChunkEvent
world.chunk.PopulateChunkEvent
SpongeEventFactory but determined to be 'base' eventsaction.InteractEvent
action.CollideEvent.Impact
block.TargetBlockEvent
entity.AffectEntityEvent
entity.TargetEntityEvent
entity.explosive.TargetExplosiveEvent
entity.explosive.TargetFusedExplosiveEvent
entity.item.TargetItemEvent
entity.living.TargetAgentEvent
entity.living.TargetLivingEvent
entity.living.humanoid.HandInteractEvent
entity.living.humanoid.TargetHumanoidEvent
entity.living.humanoid.player.TargetPlayerEvent
entity.projectile.TargetProjectileEvent
game.state.GameStateEvent
item.inventory.AffectItemStackEvent
item.inventory.AffectSlotEvent
item.inventory.TargetContainerEvent
item.inventory.TargetInventoryEvent
server.ClientPingServerEvent.Response (Not even an event)
server.ClientPingServerEvent.Response.Players
user.TargetUserEvent
world.TargetWorldEvent
world.chunk.TargetChunkEvent
Status?
@simon816 Any updates ? 馃槉
Update this plz.
Sadly, this is issue has not been updated in a long time, as a result most of the events have been implemented and some of them are no longer relevant.
Keeping this open would be misleading.
We hope to create a new updated Event Implementation Progress for API 8
Most helpful comment
Update this plz.