Skip to content

Releases: ModificationStation/StationAPI

[2.0.0-alpha.3] 2.0 isn't semantic, apparently

14 Dec 18:35
Compare
Choose a tag to compare

Also, 2.0-alpha.3 had severe build issues, so now we have 2.0.0-alpha.3

[2.0-alpha.3] Big update with big tools

30 Nov 16:52
Compare
Choose a tag to compare
Pre-release
  • 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: 2.0-alpha.2.3...2.0-alpha.3

[2.0-alpha.2.3] Fixed Skylands cavegen

05 Sep 18:16
11313df
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 2.0-alpha.2.2...2.0-alpha.2.3

[2.0-alpha.2.2] Fixed the world

04 Sep 16:53
Compare
Choose a tag to compare
Pre-release
  • 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: 2.0-alpha.2.1...2.0-alpha.2.2

[2.0-alpha.2.1] Only vanilla bugs now

06 May 15:19
Compare
Choose a tag to compare
Pre-release

Fixed pistons removing blocks and overwriting other blocks under specific circumstances.

Only vanilla piston bugs are present now.

Full Changelog: 2.0-alpha.2...2.0-alpha.2.1

[2.0-alpha.2] Apparently, bugs

04 May 10:11
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 2.0-alpha.1.1...2.0-alpha.2

[2.0-alpha.1.1] Bugfixes

03 Dec 20:08
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 2.0-alpha.1...2.0-alpha.1.1

[2.0-alpha.1] Flattening, renderer, mappings...

13 Nov 20:36
Compare
Choose a tag to compare

Lots of things has happened.

What's Changed

New Contributors

Full Changelog: 2.0-PRE2...2.0-alpha.1

The API is set in stone.

25 Sep 00:00
Compare
Choose a tag to compare
Pre-release

This pre-release provides the final look of the API. There shouldn't be any backwards-compatibility-breaking changes after this release. Some functionality is absent such as block model rotations and some stuff is bugged but just slightly, such as keybindings not translating properly. All of this should be fixed in the final release, or, if something critical is found, in pre-release 3.

The Big Rewrite part 1

21 Feb 20:25
Compare
Choose a tag to compare
Pre-release

Oh, I'm gonna have so much fun writing this changelog...

  • Fixed multiplayer custom entity tracking
  • Custom audio loader
  • Utility annotations for entrypoints (Entrypoint, EventBusPolicy, Entrypoint.Instance, Entrypoint.ModID, Entrypoint.Config, Entrypoint.Logger)
  • Fixed UseOnBlockFirst on server
  • ArmorUtils
  • Fixed StAPI's config not saving
  • Complete StationAPI core setup rewrite.
  • Custom spawn data for server entities.
  • Registries for blocks, items, and more (Blocks and items are remapped per-world)
  • Multiline custom tooltips
  • Complete event system rework
  • Fixed packets varargs
  • OreDict
  • Level initialization event
  • Actual documentation on some stuff
  • Updated to latest fabric loader and loom
  • ModID and Identifier classes for dynamic identifier generation. Useful when you're not sure if you want to keep your modid the same
  • OreDict recipes
  • Added UseOnEntityFirst
  • Custom shears support
  • Mining levels and effective tool types for blocks
  • Custom block sounds
  • Preset for each and every vanilla item and block with public access to properties and constructors, as well as utility methods for mods
  • Vanilla OreDict
  • Item overlay render event
  • Updated mappings
  • Annotation alternatives for some interfaces (such as @tracking, @HasCustomBlockItemFactory, @HasMetaNamedBlockItem, etc)
  • Big API package refactor. No more empty interfaces, everything is now easily navigable
  • BlockItemFactoryCallback event
  • Added TypeTools dependency
  • Refactored achievement pages
  • Removed a lot of redundant factories from GeneralFactory
  • Refactored GuiHelper
  • Refactored PlayerHelper
  • Refactored PacketHelper
  • Refactored I18n
  • Refactored CraftingRegistry
  • Refactored SmeltingRegistry
  • Refactored UnsafeProvider
  • Added some events unlisted here
  • The only entrypoints now are "stationapi:event_bus", "stationapi:event_bus_server" and "stationapi:event_bus_client"
  • Mods that require client side verification when joining a server should set their custom value "stationapi:verify_client" to true

This is the first pre-release of 2.0! Many things can and will break! And a lot of stuff is still on its way.