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

SpongeAPI event implementations #4

Open
deathcap opened this issue Apr 22, 2015 · 0 comments
Open

SpongeAPI event implementations #4

deathcap opened this issue Apr 22, 2015 · 0 comments

Comments

@deathcap
Copy link
Contributor

deathcap commented Apr 22, 2015

based on GlowstoneMC/Glowstone#45

API: https://github.com/SpongePowered/SpongeAPI

Useful references:
Forge implementation: https://github.com/SpongePowered/Sponge
Vanilla Minecraft implementation: https://github.com/SpongePowered/SpongeVanilla
Shared code: https://github.com/SpongePowered/SpongeCommon
Discussion on multi-API coexistence (Bukkit+Sponge): GlowstoneMC/Glowstone#498

  • org.spongepowered.api.event.AbstractEvent
  • org.spongepowered.api.event.attribute.AttributeBaseChangedEvent
  • org.spongepowered.api.event.attribute.AttributeEvent
  • org.spongepowered.api.event.attribute.AttributeModifierAddedEvent
  • org.spongepowered.api.event.attribute.AttributeModifierRemovedEvent
  • org.spongepowered.api.event.ban.IpBanEvent
  • org.spongepowered.api.event.ban.IpPardonEvent
  • org.spongepowered.api.event.ban.PlayerBanEvent
  • org.spongepowered.api.event.ban.PlayerPardonEvent
  • org.spongepowered.api.event.ban.UserBanEvent
  • org.spongepowered.api.event.ban.UserPardonEvent
  • org.spongepowered.api.event.block.BlockBreakEvent
  • org.spongepowered.api.event.block.BlockBurnEvent
  • org.spongepowered.api.event.block.BlockChangeEvent
  • org.spongepowered.api.event.block.BlockDispenseEvent
  • org.spongepowered.api.event.block.BlockEvent
  • org.spongepowered.api.event.block.BlockHarvestEvent
  • org.spongepowered.api.event.block.BlockIgniteEvent
  • org.spongepowered.api.event.block.BlockInteractEvent
  • org.spongepowered.api.event.block.BlockMoveEvent
  • org.spongepowered.api.event.block.BlockPlaceEvent
  • org.spongepowered.api.event.block.BlockRandomTickEvent
  • org.spongepowered.api.event.block.BlockRedstoneUpdateEvent
  • org.spongepowered.api.event.block.BlockUpdateEvent
  • org.spongepowered.api.event.block.BulkBlockEvent
  • org.spongepowered.api.event.block.FloraGrowEvent
  • org.spongepowered.api.event.block.FluidSpreadEvent
  • org.spongepowered.api.event.block.LeafDecayEvent
  • org.spongepowered.api.event.block.tile.BrewingStandBrewEvent
  • org.spongepowered.api.event.block.tile.BrewingStandEvent
  • org.spongepowered.api.event.block.tile.FurnaceConsumeFuelEvent
  • org.spongepowered.api.event.block.tile.FurnaceEvent
  • org.spongepowered.api.event.block.tile.FurnaceSmeltItemEvent
  • org.spongepowered.api.event.block.tile.SignChangeEvent
  • org.spongepowered.api.event.block.tile.SignEvent
  • org.spongepowered.api.event.block.tile.TileEntityEvent
  • org.spongepowered.api.event.entity.BulkEntityEvent
  • org.spongepowered.api.event.entity.EntityAboutToConstructEvent
  • org.spongepowered.api.event.entity.EntityBreakBlockEvent
  • org.spongepowered.api.event.entity.EntityBreedEvent
  • org.spongepowered.api.event.entity.EntityChangeBlockEvent
  • org.spongepowered.api.event.entity.EntityChangeHealthEvent
  • org.spongepowered.api.event.entity.EntityCollisionEvent
  • org.spongepowered.api.event.entity.EntityCollisionWithBlockEvent
  • org.spongepowered.api.event.entity.EntityCollisionWithEntityEvent
  • org.spongepowered.api.event.entity.EntityConstructingEvent
  • org.spongepowered.api.event.entity.EntityDeathEvent
  • org.spongepowered.api.event.entity.EntityDismountEvent
  • org.spongepowered.api.event.entity.EntityDisplaceEvent
  • org.spongepowered.api.event.entity.EntityDropItemEvent
  • org.spongepowered.api.event.entity.EntityEnterPortalEvent
  • org.spongepowered.api.event.entity.EntityEquipmentChangeEvent
  • org.spongepowered.api.event.entity.EntityEvent
  • org.spongepowered.api.event.entity.EntityExitPortalEvent
  • org.spongepowered.api.event.entity.EntityExpireEvent
  • org.spongepowered.api.event.entity.EntityExplosionEvent
  • org.spongepowered.api.event.entity.EntityHarvestBlockEvent
  • org.spongepowered.api.event.entity.EntityIgniteEvent
  • org.spongepowered.api.event.entity.EntityInteractBlockEvent
  • org.spongepowered.api.event.entity.EntityInteractEntityEvent
  • org.spongepowered.api.event.entity.EntityInteractEvent
  • org.spongepowered.api.event.entity.EntityItemConsumeEvent
  • org.spongepowered.api.event.entity.EntityLeashEvent
  • org.spongepowered.api.event.entity.EntityMountEvent
  • org.spongepowered.api.event.entity.EntityMoveEvent
  • org.spongepowered.api.event.entity.EntityPickUpItemEvent
  • org.spongepowered.api.event.entity.EntityPlaceBlockEvent
  • org.spongepowered.api.event.entity.EntityPotionEffectChangeEvent
  • org.spongepowered.api.event.entity.EntitySpawnEvent
  • org.spongepowered.api.event.entity.EntityTameEvent
  • org.spongepowered.api.event.entity.EntityTargetEntityEvent
  • org.spongepowered.api.event.entity.EntityTeleportEvent
  • org.spongepowered.api.event.entity.EntityUnleashEvent
  • org.spongepowered.api.event.entity.EntityUpdateEvent
  • org.spongepowered.api.event.entity.ExplosionPrimeEvent
  • org.spongepowered.api.event.entity.living.human.fishing.HumanCastFishingLineEvent
  • org.spongepowered.api.event.entity.living.human.fishing.HumanFishEvent
  • org.spongepowered.api.event.entity.living.human.fishing.HumanHookedEntityEvent
  • org.spongepowered.api.event.entity.living.human.fishing.HumanRetractFishingLineEvent
  • org.spongepowered.api.event.entity.living.human.HumanBreakBlockEvent
  • org.spongepowered.api.event.entity.living.human.HumanChangeBlockEvent
  • org.spongepowered.api.event.entity.living.human.HumanChangeGameModeEvent
  • org.spongepowered.api.event.entity.living.human.HumanChangeHealthEvent
  • org.spongepowered.api.event.entity.living.human.HumanDeathEvent
  • org.spongepowered.api.event.entity.living.human.HumanDropItemEvent
  • org.spongepowered.api.event.entity.living.human.HumanEnterBedEvent
  • org.spongepowered.api.event.entity.living.human.HumanEquipmentChangeEvent
  • org.spongepowered.api.event.entity.living.human.HumanEvent
  • org.spongepowered.api.event.entity.living.human.HumanExpChangeEvent
  • org.spongepowered.api.event.entity.living.human.HumanHarvestBlockEvent
  • org.spongepowered.api.event.entity.living.human.HumanInteractBlockEvent
  • org.spongepowered.api.event.entity.living.human.HumanInteractEntityEvent
  • org.spongepowered.api.event.entity.living.human.HumanInteractEvent
  • org.spongepowered.api.event.entity.living.human.HumanItemConsumeEvent
  • org.spongepowered.api.event.entity.living.human.HumanLeaveBedEvent
  • org.spongepowered.api.event.entity.living.human.HumanLevelChangeEvent
  • org.spongepowered.api.event.entity.living.human.HumanMoveEvent
  • org.spongepowered.api.event.entity.living.human.HumanPickUpItemEvent
  • org.spongepowered.api.event.entity.living.human.HumanPlaceBlockEvent
  • org.spongepowered.api.event.entity.living.human.HumanSleepEvent
  • org.spongepowered.api.event.entity.living.human.HumanUpdateEvent
  • org.spongepowered.api.event.entity.living.LivingAddPotionEffectEvent
  • org.spongepowered.api.event.entity.living.LivingBreakBlockEvent
  • org.spongepowered.api.event.entity.living.LivingChangeBlockEvent
  • org.spongepowered.api.event.entity.living.LivingChangeHealthEvent
  • org.spongepowered.api.event.entity.living.LivingDeathEvent
  • org.spongepowered.api.event.entity.living.LivingDropItemEvent
  • org.spongepowered.api.event.entity.living.LivingEquipmentChangeEvent
  • org.spongepowered.api.event.entity.living.LivingEvent
  • org.spongepowered.api.event.entity.living.LivingExpirePotionEffectEvent
  • org.spongepowered.api.event.entity.living.LivingHarvestBlockEvent
  • org.spongepowered.api.event.entity.living.LivingInteractBlockEvent
  • org.spongepowered.api.event.entity.living.LivingInteractEntityEvent
  • org.spongepowered.api.event.entity.living.LivingInteractEvent
  • org.spongepowered.api.event.entity.living.LivingItemConsumeEvent
  • org.spongepowered.api.event.entity.living.LivingMoveEvent
  • org.spongepowered.api.event.entity.living.LivingPickUpItemEvent
  • org.spongepowered.api.event.entity.living.LivingPlaceBlockEvent
  • org.spongepowered.api.event.entity.living.LivingPotionEffectEvent
  • org.spongepowered.api.event.entity.living.LivingRemovePotionEffectEvent
  • org.spongepowered.api.event.entity.living.LivingUpdateEvent
  • org.spongepowered.api.event.entity.living.player.PlayerResourcePackStatusEvent
  • org.spongepowered.api.event.entity.minecart.MinecartEvent
  • org.spongepowered.api.event.entity.player.fishing.PlayerCastFishingLineEvent
  • org.spongepowered.api.event.entity.player.fishing.PlayerFishEvent
  • org.spongepowered.api.event.entity.player.fishing.PlayerHookedEntityEvent
  • org.spongepowered.api.event.entity.player.fishing.PlayerRetractFishingLineEvent
  • org.spongepowered.api.event.entity.player.PlayerBreakBlockEvent
  • org.spongepowered.api.event.entity.player.PlayerChangeBlockEvent
  • org.spongepowered.api.event.entity.player.PlayerChangeGameModeEvent
  • org.spongepowered.api.event.entity.player.PlayerChangeHealthEvent
  • org.spongepowered.api.event.entity.player.PlayerChangeWorldEvent
  • org.spongepowered.api.event.entity.player.PlayerChatEvent
  • org.spongepowered.api.event.entity.player.PlayerDeathEvent
  • org.spongepowered.api.event.entity.player.PlayerDropItemEvent
  • org.spongepowered.api.event.entity.player.PlayerEnterBedEvent
  • org.spongepowered.api.event.entity.player.PlayerEquipmentChangeEvent
  • org.spongepowered.api.event.entity.player.PlayerEvent
  • org.spongepowered.api.event.entity.player.PlayerExpChangeEvent
  • org.spongepowered.api.event.entity.player.PlayerHarvestBlockEvent
  • org.spongepowered.api.event.entity.player.PlayerInteractBlockEvent
  • org.spongepowered.api.event.entity.player.PlayerInteractEntityEvent
  • org.spongepowered.api.event.entity.player.PlayerInteractEvent
  • org.spongepowered.api.event.entity.player.PlayerItemConsumeEvent
  • org.spongepowered.api.event.entity.player.PlayerJoinEvent
  • org.spongepowered.api.event.entity.player.PlayerKickEvent
  • org.spongepowered.api.event.entity.player.PlayerLeaveBedEvent
  • org.spongepowered.api.event.entity.player.PlayerLevelChangeEvent
  • org.spongepowered.api.event.entity.player.PlayerMoveEvent
  • org.spongepowered.api.event.entity.player.PlayerPickUpItemEvent
  • org.spongepowered.api.event.entity.player.PlayerPlaceBlockEvent
  • org.spongepowered.api.event.entity.player.PlayerQuitEvent
  • org.spongepowered.api.event.entity.player.PlayerRespawnEvent
  • org.spongepowered.api.event.entity.player.PlayerSleepEvent
  • org.spongepowered.api.event.entity.player.PlayerUpdateEvent
  • org.spongepowered.api.event.entity.player.UserEvent
  • org.spongepowered.api.event.entity.ProjectileLaunchEvent
  • org.spongepowered.api.event.Event
  • org.spongepowered.api.event.ExperienceEvent
  • org.spongepowered.api.event.GameEvent
  • org.spongepowered.api.event.inventory.BlockInventoryEvent
  • org.spongepowered.api.event.inventory.BrewEvent
  • org.spongepowered.api.event.inventory.BulkItemResultEvent
  • org.spongepowered.api.event.inventory.ContainerEvent
  • org.spongepowered.api.event.inventory.ContainerOpenEvent
  • org.spongepowered.api.event.inventory.CraftItemEvent
  • org.spongepowered.api.event.inventory.InventoryClickEvent
  • org.spongepowered.api.event.inventory.InventoryCloseEvent
  • org.spongepowered.api.event.inventory.InventoryEvent
  • org.spongepowered.api.event.inventory.ItemDropEvent
  • org.spongepowered.api.event.inventory.ItemEvent
  • org.spongepowered.api.event.inventory.ItemExpireEvent
  • org.spongepowered.api.event.inventory.ItemMergeEvent
  • org.spongepowered.api.event.inventory.ItemResultEvent
  • org.spongepowered.api.event.inventory.ViewerEvent
  • org.spongepowered.api.event.message.CommandEvent
  • org.spongepowered.api.event.message.MessageEvent
  • org.spongepowered.api.event.net.PlayerConnectionEvent
  • org.spongepowered.api.event.net.PlayerConnectionRegisterChannelEvent
  • org.spongepowered.api.event.net.PlayerConnectionUnregisterChannelEvent
  • org.spongepowered.api.event.rcon.RconCommandEvent
  • org.spongepowered.api.event.rcon.RconEvent
  • org.spongepowered.api.event.rcon.RconLoginEvent
  • org.spongepowered.api.event.server.query.BasicQueryEvent
  • org.spongepowered.api.event.server.query.FullQueryEvent
  • org.spongepowered.api.event.server.query.QueryEvent
  • org.spongepowered.api.event.server.StatusPingEvent
  • org.spongepowered.api.event.SpongeEventFactory
  • org.spongepowered.api.event.state.ConstructionEvent
  • org.spongepowered.api.event.state.InitializationEvent
  • org.spongepowered.api.event.state.LoadCompleteEvent
  • org.spongepowered.api.event.state.PostInitializationEvent
  • org.spongepowered.api.event.state.PreInitializationEvent
  • org.spongepowered.api.event.state.ServerAboutToStartEvent
  • org.spongepowered.api.event.state.ServerStartedEvent
  • org.spongepowered.api.event.state.ServerStartingEvent
  • org.spongepowered.api.event.state.ServerStoppedEvent
  • org.spongepowered.api.event.state.ServerStoppingEvent
  • org.spongepowered.api.event.state.StateEvent
  • org.spongepowered.api.event.stats.AchievementEvent
  • org.spongepowered.api.event.stats.StatisticChangeEvent
  • org.spongepowered.api.event.weather.LightningStrikeEvent
  • org.spongepowered.api.event.weather.WeatherChangeEvent
  • org.spongepowered.api.event.weather.WeatherEvent
  • org.spongepowered.api.event.world.ChunkEvent
  • org.spongepowered.api.event.world.ChunkForcedEvent
  • org.spongepowered.api.event.world.ChunkLoadEvent
  • org.spongepowered.api.event.world.ChunkPostGenerateEvent
  • org.spongepowered.api.event.world.ChunkPostPopulateEvent
  • org.spongepowered.api.event.world.ChunkPreGenerateEvent
  • org.spongepowered.api.event.world.ChunkPrePopulateEvent
  • org.spongepowered.api.event.world.ChunkUnforcedEvent
  • org.spongepowered.api.event.world.ChunkUnloadEvent
  • org.spongepowered.api.event.world.GameRuleChangeEvent
  • org.spongepowered.api.event.world.WorldCreateEvent
  • org.spongepowered.api.event.world.WorldEvent
  • org.spongepowered.api.event.world.WorldLoadEvent
  • org.spongepowered.api.event.world.WorldUnloadEvent


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

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

No branches or pull requests

1 participant