github SpongePowered/SpongeAPI v6.0.0
Release 6.0.0

latest releases: v10.0.0, v8.2.0, v9.0.0...
7 years ago

Release API revision 6.0.0. This release has breaking changes in comparison to API 5.x:

  • Removing long deprecated methods in GameProfileManager
  • Default implement PluginContainer#getMinecraftVersion()
  • Add isMainThread check to the game
  • Refactor RespawnPlayerEvent to properly consider player cloning during respawns
  • Add methods to ChannelRegistrar for getting existing channels
  • Deprecate several entity meta related CatalogTypes due to Minecraft 1.11.x changes
  • Deprecate HorseVariant
  • Deprecate SkeletonType
  • Deprecate ElderGuardianData
  • Deprecate ZombieType
  • Deprecate ZombieData
  • Add Husk and ZombieVillager as new Entity interfaces
  • Add Action Bar Title options
  • Update MobSpawnerData to use EntityArchetypes
  • Update TradeOffer to provide a World context, primarily useful for locating structures in worlds
  • Expand Horse related data. Add Llama data.
  • Add doWeatherCycle and maxEntityCramming gamerules
  • Update SoundTypes for 1.11 additions
  • Update Enchantments for 1.11 additions
  • Rename Skeleton entity interface hierarchy, somewhat backwards compatible. Adds WitherSkeleton, WhiteSkeleton, and Stray.
  • Expose plugin dependencies with plugin-meta
  • Add Minecraft container to Platform
  • Add HitTarget for targeting events with blocks or entities
  • Add getTargetPos and isUsingBlock to TabCompleteEvent
  • Add helper methods to GameProfile for creating profiles
  • Add createEntity and spawnEntity methods to Location
  • Add missing catalog types in CatalogTypes
  • Add method to create an entity naturally in a world
  • Add EndGateway
  • Add Structure and Structure related data
  • Refactor Statistics API for full implementation
  • Add LocatableBlock for high use events, replaces BlockSnapshot in certain events as causes.
  • Add Extent#getHighestBlockAt
  • Add queryAny and containsAny for Inventory
  • Move some registrations of type serializers into the GameRegistry
  • Update ProjectileSources
  • Replace Passenger Entity lists with UUID lists
  • Add BlockState.StateMatcher for loose state matching specific properties and values
  • Refactor ChunkGeneration events
  • Add shield damage modiifiers
  • Update AgeableData with minor changes to handle implementation required changes for the API
  • Add methods to require data with the Data API
    -Add ChunkTicketManager$LoadingTicket#getWorld() for better use with plugins and mods
  • Add AreaEffectCloudData updates
  • Clean up code to fix a majority of codestyle issues
  • Refactor Event generation to use precompiled sources generated at project setup, Optimizes event creation
  • Make use of DismountTypes in events
  • Add Player chat simulation API
  • Add Absorption Data
  • Make all living entities ProjectileSources
  • Add methods to control spectator cameras
  • Add WorldArchetype#randomSeed
  • TextSerializer changes, making all serializers catalog types
  • Add fossil populator with 1.11 changes
  • Retrun Archetype#create types for better usage
  • Add ItemStack#isEmpty to signifiy that the itemstack is not usable wwith the game
  • Refactor the way custom data is registered with the DataManager to use DataRegistrations.Provides the first step towards dynamic custom data generation
  • Add JSONDataFormat
  • Add GameRule removal
  • Add annotations to channel bindings
  • Enhance injection support
  • Refactor DamageEntityEvent and other modifier related events to use ModifierFunctions.

Signed-off-by: Gabriel Harris-Rouquette gabizou@me.com

Don't miss a new SpongeAPI release

NewReleases is sending notifications on new releases.