Skip to content

The Big Rewrite part 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@mineLdiver mineLdiver released this 21 Feb 20:25
· 907 commits to master since this 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.