Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Event Implementation Progress Tracker #41

Closed
simon816 opened this issue May 18, 2015 · 19 comments
Closed

Event Implementation Progress Tracker #41

simon816 opened this issue May 18, 2015 · 19 comments

Comments

@simon816
Copy link
Contributor

simon816 commented May 18, 2015

NOTE: THIS IS WILDLY OUT OF DATE

Event Progress Trackers: SpongeForge | SpongeCommon | SpongeVanilla

Progress tracker for events

Please keep this updated Sponge devs!

achievement.GrantAchievementEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

achievement.GrantAchievementEvent.TargetPlayer
Refer to SpongeForge or SpongeVanilla

action.FishingEvent.HookEntity

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.FishingEvent.Start

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.FishingEvent.Stop

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.LightningEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.LightningEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.LightningEvent.Strike
Refer to SpongeForge or SpongeVanilla

action.SleepingEvent.Finish
Refer to SpongeForge or SpongeVanilla

action.SleepingEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

action.SleepingEvent.Pre
Refer to SpongeForge or SpongeVanilla

action.SleepingEvent.Tick

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.ChangeBlockEvent.Break
Refer to SpongeForge or SpongeVanilla

block.ChangeBlockEvent.Decay

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.ChangeBlockEvent.Grow

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.ChangeBlockEvent.Modify

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.ChangeBlockEvent.Place
Refer to SpongeForge or SpongeVanilla

block.ChangeBlockEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.ChangeBlockEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.CollideBlockEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.CollideBlockEvent.Impact

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.InteractBlockEvent.Primary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.InteractBlockEvent.Primary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.InteractBlockEvent.Secondary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.InteractBlockEvent.Secondary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.NotifyNeighborBlockEvent
Refer to SpongeForge or SpongeVanilla

block.TickBlockEvent.Random

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.TickBlockEvent.Scheduled

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.BrewingEvent.Finish
Refer to SpongeForge or SpongeVanilla

block.tileentity.BrewingEvent.Interrupt

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.BrewingEvent.Start
Refer to SpongeForge or SpongeVanilla

block.tileentity.BrewingEvent.Tick

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.ChangeSignEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.SmeltEvent.ConsumeFuel

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.SmeltEvent.Finish

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.SmeltEvent.Interrupt

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.SmeltEvent.Start

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.SmeltEvent.Tick

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

block.tileentity.TargetTileEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

command.SendCommandEvent
Refer to SpongeForge or SpongeVanilla

command.TabCompleteEvent.Chat

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

command.TabCompleteEvent.Command

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

data.ChangeDataHolderEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

data.ChangeDataHolderEvent.ValueChange

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

economy.EconomyTransactionEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.AttackEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.BreedEntityEvent.Breed

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.BreedEntityEvent.FindMate

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityEquipmentEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityEquipmentEvent.TargetHumanoid

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityEquipmentEvent.TargetLiving

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityEquipmentEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityExperienceEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityPotionEffectEvent.Expire

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityPotionEffectEvent.Gain

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ChangeEntityPotionEffectEvent.Remove

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.CollideEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.CollideEntityEvent.Impact

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ConstructEntityEvent.Post
Refer to SpongeForge or SpongeVanilla

entity.ConstructEntityEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.DamageEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.DestructEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.DestructEntityEvent.Death
Refer to SpongeForge or SpongeVanilla

entity.ExpireEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ExpireEntityEvent.TargetItem
Refer to SpongeForge or SpongeVanilla

entity.HarvestEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.HarvestEntityEvent.TargetHumanoid

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.HarvestEntityEvent.TargetLiving

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.HarvestEntityEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.HealEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.IgniteEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.InteractEntityEvent.Primary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.InteractEntityEvent.Primary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.InteractEntityEvent.Secondary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.InteractEntityEvent.Secondary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.LeashEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.MoveEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.MoveEntityEvent.Teleport

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.MoveEntityEvent.Teleport.Portal

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.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

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.SpawnEntityEvent.Custom

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.SpawnEntityEvent.Spawner
Refer to SpongeForge or SpongeVanilla

entity.TameEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.UnleashEntityEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ai.AITaskEvent.Add

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.ai.AITaskEvent.Remove

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.explosive.DefuseExplosiveEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.explosive.DefuseExplosiveEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.explosive.DetonateExplosiveEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.explosive.PrimeExplosiveEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.explosive.PrimeExplosiveEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.item.ItemMergeItemEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.AnimateHandEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.ChangeGameModeEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.ChangeGameModeEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.ChangeLevelEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.ChangeLevelEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.player.KickPlayerEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.player.PlayerChangeClientSettingsEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.player.ResourcePackStatusEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

entity.living.humanoid.player.RespawnPlayerEvent
Refer to SpongeForge or SpongeVanilla

entity.projectile.LaunchProjectileEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

game.GameReloadEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

game.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

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

game.state.GameStoppedServerEvent
Refer to SpongeForge or SpongeVanilla

game.state.GameStoppingEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

game.state.GameStoppingServerEvent
Refer to SpongeForge or SpongeVanilla

item.inventory.ChangeInventoryEvent.Equipment

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ChangeInventoryEvent.Held

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ChangeInventoryEvent.Pickup
Refer to SpongeForge or SpongeVanilla

item.inventory.ChangeInventoryEvent.Transfer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Creative

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Double

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drag.Primary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drag.Secondary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drop.Full

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drop.Outside.Primary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drop.Outside.Secondary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Drop.Single

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Middle

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.NumberPress

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Primary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Secondary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Shift.Primary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.ClickInventoryEvent.Shift.Secondary

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.DropItemEvent.Custom

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.DropItemEvent.Destruct

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.DropItemEvent.Dispense
Refer to SpongeForge or SpongeVanilla

item.inventory.DropItemEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.InteractInventoryEvent.Close

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.InteractInventoryEvent.Open
Refer to SpongeForge or SpongeVanilla

item.inventory.InteractItemEvent.Primary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.InteractItemEvent.Primary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.InteractItemEvent.Secondary.MainHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.InteractItemEvent.Secondary.OffHand

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.UseItemStackEvent.Finish
Refer to SpongeForge or SpongeVanilla

item.inventory.UseItemStackEvent.Replace

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.inventory.UseItemStackEvent.Reset

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

item.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

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

message.MessageChannelEvent.Chat
Refer to SpongeForge or SpongeVanilla

network.BanIpEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.ChannelRegistrationEvent.Register

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.ChannelRegistrationEvent.Unregister

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.ClientConnectionEvent.Auth

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.ClientConnectionEvent.Disconnect
Refer to SpongeForge or SpongeVanilla

network.ClientConnectionEvent.Join
Refer to SpongeForge or SpongeVanilla

network.ClientConnectionEvent.Login

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.PardonIpEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.rcon.RconConnectionEvent.Connect

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.rcon.RconConnectionEvent.Disconnect

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

network.rcon.RconConnectionEvent.Login

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

server.ClientPingServerEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

server.query.QueryServerEvent.Basic

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

server.query.QueryServerEvent.Full

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

service.ChangeServiceProviderEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

statistic.ChangeStatisticEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

statistic.ChangeStatisticEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

user.BanUserEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

user.BanUserEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

user.PardonUserEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

user.PardonUserEvent.TargetPlayer

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChangeWorldGameRuleEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChangeWorldWeatherEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChunkPreGenerationEvent.Cancelled

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChunkPreGenerationEvent.Complete

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChunkPreGenerationEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ChunkPreGenerationEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ConstructPortalEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ConstructWorldPropertiesEvent

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ExplosionEvent.Detonate
Refer to SpongeForge or SpongeVanilla

world.ExplosionEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.ExplosionEvent.Pre
Refer to SpongeForge or SpongeVanilla

world.GenerateChunkEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.GenerateChunkEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.LoadWorldEvent
Refer to SpongeForge or SpongeVanilla

world.SaveWorldEvent
Refer to SpongeForge or SpongeVanilla

world.SaveWorldEvent.Post

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.SaveWorldEvent.Pre

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.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

  • Fired from all relevant parts of the Minecraft/Sponge code
  • In bleeding branch

world.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

@me4502
Copy link
Contributor

me4502 commented May 19, 2015

I'm working in https://github.com/SpongePowered/SpongeCommon/tree/feature/eventsme4502

I've so far just implemented BlockRandomTickEvent

Edit:

  • EntityLeashEvent

@Voltasalt
Copy link

Should I check off the ones I've done in feature/events, or wait till they're in master?

@simon816
Copy link
Contributor Author

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.

@me4502
Copy link
Contributor

me4502 commented May 19, 2015

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.

@me4502
Copy link
Contributor

me4502 commented May 21, 2015

Added LeafDecayEvent

@Aaron1011
Copy link
Contributor

@simon816: All of the fishing events are fired (except for the Human ones, since there's no support for Humans atm).

@me4502
Copy link
Contributor

me4502 commented May 23, 2015

I just removed EntityChangeHealthEvent from here, due to API changes.

@Aaron1011
Copy link
Contributor

When implementing a CauseTracked event, please update it on SpongePowered/SpongeAPI#839 as well.

@kashike
Copy link
Contributor

kashike commented Jan 5, 2016

ChangeGameModeEvent.TargetHuman is gone
ChangeGameModeEvent.TargetPlayer: #376
PlayerChangeClientSettingsEvent: #377

@simon816
Copy link
Contributor Author

simon816 commented Jan 9, 2016

@kashike Updated

@Maxqia
Copy link
Contributor

Maxqia commented Oct 2, 2016

block.GrowBlockEvent and block.MoveBlockEvent have been removed in SpongePowered/SpongeAPI#1001

@gabizou
Copy link
Member

gabizou commented Mar 23, 2017

We need this to be updated, @simon816?

@simon816
Copy link
Contributor Author

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)

@Deamon5550
Copy link
Contributor

@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.

@simon816
Copy link
Contributor Author

Updated the list of events

Events added

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

Events removed

Events that were previously implemented

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

Partially implemented

entity.DisplaceEntityEvent.TargetHumanoid
entity.InteractEntityEvent.Primary

Never were implemented

block.GrowBlockEvent
block.MoveBlockEvent
entity.DisplaceEntityEvent.Teleport.TargetLiving
entity.DisplaceEntityEvent.Teleport.TargetPlayer

List of 'base' events

Events not creatable from SpongeEventFactory

Event
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

Events creatable from SpongeEventFactory but determined to be 'base' events

action.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

@XakepSDK
Copy link
Contributor

Status?

@MrMaleficus
Copy link

@simon816 Any updates ? 😊

@XakepSDK
Copy link
Contributor

Update this plz.

@ImMorpheus
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests