Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 <[email protected]>
- Loading branch information
ab735e2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yoooo