
- Fixed mineable tags not loading
- Added a register helper method in EntityRendererRegisterEvent for consistency
- Fixed modded display blocks in achievement icons
- Added proper handling of missing StationAPI stats array on existing Minecraft instances
BREAKING CHANGES
- Some tags have been moved to the
cnamespace, please refer to this for current tags
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.6.1...2.0.0-alpha.6.2
- Fixed other setBlockState methods to be consistent with biny
BREAKING CHANGES:
setBlockStateWithMetadata*methods have been renamed tosetBlockState*methods- The same methods are now following the same pattern as the base
setBlockStatemethod from alpha.6, where notifying neighbor blocks is now the default, no-suffix method, and no-notify methods have been renamed to include the*WithoutNotifyingNeighborssuffix
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.6...2.0.0-alpha.6.1
- Fixed doors, pistons, and random ticking in custom height worlds
- Tags getter for registry entries
- Internal registry changes
- Fixed license placing
- Fixed genSources while using VineFlower
- Stats management
- Fixed bonemeal API in multiplayer
- Fixed memory leak during registry growth
- Added faster index boundary checking in flattening
- Changed setBlockState -> setBlockStateWithoutNotifyingNeighbors
- Removed object data type for MessagePacket
- Changed direction enums to match modern directions
- Added biome caching
- Fixed being able to spawn on any block
- Added ItemCraftedEvent and CraftingResultEvent
- Added better invalid json recipe feedback
- Translation keys are now automatically set for block and item templates based on the identifier
- ItemUsedInCraftingEvent no longer fires on null items
- Namespace resolving of other classes
- Mods with outdated entrypoints are now better reported on crashes
- Better consistency in events
- Missing entity/mob handlers now throw an exception
- EntityRegisterEvent now throws an exception on duplicate identifiers
- Updated DFU to v9
- Added convention tags
New Contributors
- @ProdOrDev made their first contribution in https://github.com/ModificationStation/StationAPI/pull/246
- @Lemmmy made their first contribution in https://github.com/ModificationStation/StationAPI/pull/249
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.4.1...2.0.0-alpha.6
- Fixed extended heightmap loading
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.5.3...2.0.0-alpha.5.4
- Fixed maps crashing on modded blocks
- Fixed JSON models ambient occlusion
- Fixed biome arrays leak (e.g causing wrong ice generation)
- Fixed
Drawable#destroycrash on MacOS - GCAPI is no longer required
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.5.2...2.0.0-alpha.5.3
- Reverted the new vanilla checker because it broke randomly
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.5...2.0.0-alpha.5.2
- Fixed namespace resolving when building with Gradle
- Added configuration
- New helper methods in PacketHelper
- Fixed block entities duping when changing block states
- Removed a couple of useless errors in logs
- Fixed air state being incorrectly passed into getDropList for blocks outside the vanilla ID range
- New vanilla checker
- Effects API
- Door template can be used for custom doors now
- Fixed a recursion in atlases
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.4...2.0.0-alpha.5
- Made namespace resolving more reliable
- Made a worldgen related crash more descriptive
- Fixed setNoDimensionFeatures
- CustomTooltipProvider now works on blocks directly
- Leaf decay now works with tags
- Fixed a multiplayer respawn crash
- Fixed an issue related to modlist server->client syncing
- Cleaned up vector classes
- Fixed Nether having skylight under specific circumstances
- Implemented onBonemealUse on vanilla crops
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.4...2.0.0-alpha.4.1
- Removed the reimplementation of Divisor's Player API
- Removed Indigo Renderer
- Added helper methods for registering objects to registries
- Cleaned up Java hacks that prevented StationAPI from working on Java 18 and newer
- Fixed a couple of NullPointerExceptions
- Added Block#onStateReplaced
- Enabled registry synchronization for BlockColors, ItemColors and buckets
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0.0-alpha.3...2.0.0-alpha.4
2.0 isn't semantic, apparently.
Also, 2.0-alpha.3 had severe build issues, so now we have 2.0.0-alpha.3
- Registries no longer freeze
- Fixed world conversion when the folder name doesn't match the world name
- Added InitFinishedEvent
- Clock's dial animation now scales to the clock's texture size, fixing crash with some texturepacks
- Added an option to allow DataTracker sync of non-living entities at spawn
- Added metadata furnace fuel
- Removed redundant dependencies
- Introduced packet types, making custom networking faster and easier to use
- Introduced tools API, a flexible system for defining tool level inheritance and player's mining strength and effectiveness
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.2.3...2.0-alpha.3
Fixed client.
What's Changed
- Fix for out of bounds for blocks by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/114
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.2.2...2.0-alpha.2.3
- Fixed ChunkDecoration event not getting called on server
- Reworked tooltip renderer
- Added RegistriesFrozenEvent
- Fixed registries not being frozen on server
- Fixed late DimensionRegistry initialization
- Added getter methods to StationAPI recipe classes
- Fixed cave generation for custom world height and depth
- Fixed invasive packet mixins
- Fixed grass generation for custom depth
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.2.1...2.0-alpha.2.2
Fixed pistons removing blocks and overwriting other blocks under specific circumstances.
Only vanilla piston bugs are present now.
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.2...2.0-alpha.2.1
What's Changed
- Fix array out of bounds exception when StationAPI client joins a vanilla server by @telvarost in https://github.com/ModificationStation/StationAPI/pull/90
- Added World Save event by @MrMasrozYTLIVE in https://github.com/ModificationStation/StationAPI/pull/93
- Armor Texture Fix by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/94
- Buildscript 3: Electric Tree: Kotlin Edition: Less Cursed Edition by @calmilamsy in https://github.com/ModificationStation/StationAPI/pull/96
- ServerLoginSuccessEvent Mod List by @calmilamsy in https://github.com/ModificationStation/StationAPI/pull/97
- Translation keys v1 by @mineLdiver in https://github.com/ModificationStation/StationAPI/pull/105
- Custom Dispenser Behavior addition to station-items-api-v0 by @matthewperiut in https://github.com/ModificationStation/StationAPI/pull/99
New Contributors
- @telvarost made their first contribution in https://github.com/ModificationStation/StationAPI/pull/90
- @MrMasrozYTLIVE made their first contribution in https://github.com/ModificationStation/StationAPI/pull/93
- @mineLdiver made their first contribution in https://github.com/ModificationStation/StationAPI/pull/105
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.1.1...2.0-alpha.2
What's Changed
- Fix for grass in fluids by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/84
- Fix for underwater fog by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/85
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-alpha.1...2.0-alpha.1.1
Lots of things has happened.
What's Changed
- Move more data into sections, world height implementation by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/20
- Fix for Flattening module by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/22
- Small fix for fix by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/23
- Fix for new world creation by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/24
- More blockstates and models by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/25
- Access widener for LongArrayTag by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/26
- Additional Debug Info by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/28
- Fix some incompatibilities related to Apron. by @thecatcore in https://github.com/ModificationStation/StationAPI/pull/29
- Fixes pumpkins negating all damage by @matthewperiut in https://github.com/ModificationStation/StationAPI/pull/55
- Fix for wrong block particles and sounds by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/61
- add preMine and preHit methods to Items by @DanyGames2014 in https://github.com/ModificationStation/StationAPI/pull/63
- Improve ProgressListener for World conversion using DataFixers by @thecatcore in https://github.com/ModificationStation/StationAPI/pull/65
- Worldgen API v0 by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/66
- Worldgen API v0 [Part 2] by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/68
- Fix for client-server crash related to null biome source by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/69
- Fix for incorrect biomegen seed handling on clients by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/70
- Emission textures by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/73
- Light emission per blockstate by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/72
- Worldgen API v0 [Part 3] by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/75
- Bonemeal API by @paulevsGitch in https://github.com/ModificationStation/StationAPI/pull/78
New Contributors
- @paulevsGitch made their first contribution in https://github.com/ModificationStation/StationAPI/pull/20
- @thecatcore made their first contribution in https://github.com/ModificationStation/StationAPI/pull/29
- @matthewperiut made their first contribution in https://github.com/ModificationStation/StationAPI/pull/55
- @DanyGames2014 made their first contribution in https://github.com/ModificationStation/StationAPI/pull/63
Full Changelog: https://github.com/ModificationStation/StationAPI/compare/2.0-PRE2...2.0-alpha.1
