Skip to content

Commit

Permalink
Release API revision 6.0.0. This release has
Browse files Browse the repository at this point in the history
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 <[email protected]>
  • Loading branch information
gabizou committed May 2, 2017
1 parent 6ff094e commit ab735e2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=SpongeAPI
version=6.0.0-SNAPSHOT
version=6.0.0
description=A Minecraft plugin API
url=https://www.spongepowered.org
organization=SpongePowered
Expand Down

1 comment on commit ab735e2

@liach
Copy link
Contributor

@liach liach commented on ab735e2 May 2, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yoooo

Please sign in to comment.