Jumla
September 16, 2014, 12:50am
1
From the FAQ, I understand that all NMS operations will have the benefits of forge mappings. I’m wondering what kind of support the community will provide for NMS (or whatever it ends up being called). Will Sponge use the version package naming (net.minecraft.server.v1_7_R4) like Bukkit? Will NMS discussion be allowed on the forums?
Thanks to anyone with information.
Apple_
September 16, 2014, 4:07am
2
I find this a very interesting topic and would love to hear a informative response.
1 Like
ElgarL
September 16, 2014, 5:34am
3
My opinion is that NMS discussion should be open and allowed so long as nothing in breach of anyones copyright is posted here.
3 Likes
As far I understood Sponge will give you an instance of NMS objects. Don’t understand we wrong. Bukkit never gave you NMS objects, it gives you wrapped objects that invoke the server. This will normally reduce the need of NMS.
No, Sponge will use Forge and Forge uses the normal minecraft mapping. To get an idea how it looks unzip a vanilla minecraft server.
Zerot
September 16, 2014, 9:27am
5
No. Sponge will not do that because that will break the api with every version.
Forge uses MCP for the mappings. While developing you will be working with the mapped names. Those mappings are then converted back to MC names during the build.
How can that break the API?
Resources:
opened 11:46PM - 18 May 15 UTC
closed 04:28PM - 02 Aug 19 UTC
system: event
# NOTE: THIS IS WILDLY OUT OF DATE
**Event Progress Trackers:** [SpongeForge]… (https://github.com/SpongePowered/SpongeForge/issues/274) | **SpongeCommon** | [SpongeVanilla](https://github.com/SpongePowered/SpongeVanilla/issues/168)
## 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`action.FishingEvent.Start`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`action.FishingEvent.Stop`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`action.SleepingEvent.Pre`
Refer to SpongeForge or SpongeVanilla
`action.SleepingEvent.Tick`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`block.ChangeBlockEvent.Break`
Refer to SpongeForge or SpongeVanilla
`block.ChangeBlockEvent.Decay`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`block.ChangeBlockEvent.Grow`
- [ ] Fired from **all** relevant parts of the Minecraft/Sponge code
- [ ] In `bleeding` branch
`block.ChangeBlockEvent.Modify`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`block.ChangeBlockEvent.Place`
Refer to SpongeForge or SpongeVanilla
`block.ChangeBlockEvent.Post`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`block.ChangeBlockEvent.Pre`
- [ ] Fired from **all** relevant parts of the Minecraft/Sponge code
- [ ] In `bleeding` branch
`block.CollideBlockEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`command.TabCompleteEvent.Command`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.DamageEntityEvent`
- [ ] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.DestructEntityEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.SpawnEntityEvent.Custom`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.SpawnEntityEvent.Spawner`
Refer to SpongeForge or SpongeVanilla
`entity.TameEntityEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.UnleashEntityEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.ai.AITaskEvent.Add`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`entity.ai.AITaskEvent.Remove`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [ ] In `bleeding` branch
`entity.living.humanoid.player.ResourcePackStatusEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Drag.Primary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Drag.Secondary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Drop.Full`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.NumberPress`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Primary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Secondary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Shift.Primary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.ClickInventoryEvent.Shift.Secondary`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.DropItemEvent.Custom`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`item.inventory.DropItemEvent.Destruct`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`network.ClientConnectionEvent.Disconnect`
Refer to SpongeForge or SpongeVanilla
`network.ClientConnectionEvent.Join`
Refer to SpongeForge or SpongeVanilla
`network.ClientConnectionEvent.Login`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`network.rcon.RconConnectionEvent.Login`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] In `bleeding` branch
`server.ClientPingServerEvent`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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`
- [x] Fired from **all** relevant parts of the Minecraft/Sponge code
- [x] 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
committed 09:37PM - 14 Sep 14 UTC
Lets give a deepthought explanation how things will happen. I am using WorldServer (the class that holds the minecraft world) as example.
1 Like
Zerot
September 16, 2014, 12:10pm
7
Ah. I didn’t know that they were going to do asm patching to that extent. Yes. you are right that by doing that the API can stay stable.
1 Like