All Mods Resource Packs Data Packs Shaders Modpacks Plugins
StationAPI

StationAPI

by mine_diver • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

StationAPI provides numerous systems and APIs for modding Minecraft Beta 1.7.3

From simple events to advanced renderer and world save format.

Wiki: https://github.com/ModificationStation/StationAPI/wiki

How to Install StationAPI (Mod)

StationAPI by mine_diver is verified for Babric, Fabric across Minecraft versions b1.7.3 (latest release: 2.0.0-alpha.6.4, file size: 31.1 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (b1.7.3) and platform (Babric, Fabric).
  2. Make sure you have the compatible loader or environment installed for Babric, Fabric.
  3. Move the downloaded StationAPI file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
b1.7.3
Babric Fabric
2mo ago 1
b1.7.3
Babric Fabric
2mo ago 1
b1.7.3
Babric Fabric
5mo ago 1
b1.7.3
Babric Fabric
5mo ago 1
b1.7.3
Babric Fabric
5mo ago 1
b1.7.3
Babric Fabric
10mo ago 1
b1.7.3
Babric Fabric
11mo ago 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
b1.7.3
Babric Fabric
last yr. 1
  • Fixed AMI compat patch breaking when StationAPI is used as a dependency in dev


  • LanguageManager now loads en_US translations as fallback
  • LanguageManager no longer clears the translations
  • LanguageManager now gets loaded on server
  • Added experimental TemplateManagedPacket
  • Fixed getBiome always returning HELL in the Nether
  • ItemWithRenderer re-implemented
  • Added parameterized EntityRendererTemplate
  • Fixed integer overflow in StationTessellatorImpl
  • Added conditional tags and tags removal
  • Introduced UnbakedModelLoadingFinishedEvent
  • Introduced BeforeModelLoaderInitEvent
  • Introduced ModelVariantMapOverrideEvent
  • Introduced RuntimeResourcesEvent
  • Added runClient and runServer methods to SideUtil
  • Moved Effect translation handling to the EntityEffectType
  • Added a directly accessible block field to AbstractBlockState and migrated usages of getBlock to it
  • Removed a relic Items class which was not used for anything
  • Optimized bounds checking in EmptyPaletteStorage
  • Added an index lookup to PackedIntegerArray to eliminate multiple seconds of runtime impact during a 60s profile run
  • Optimized PallettedContainer using direct field accesses
  • Throw an exception if an item does not exist in registry when loading a json crafting recipe
  • Mapped parameters in StationBlockPos
  • Added new overrides to StationBlockPos to make it consistent
  • Fixed AMI compat in dev
  • Added getParent, getParentId and getTextureMap, getTextures to JsonUnbakedModel
  • Added an ModelsUploadedEvent
  • Added a getSprite method to BakedQuad
  • Added pickModel, getTotalWeight, getModels and getDefaultModel to WeightedBakedModel
  • Added getModel to WeightedBakedModel.Entry
  • Metadata-dependent McRegion conversion rules
  • Fixed BiomeModificationEvent Not Firing On Dimension Change
  • Conventional tags followup

## New Contributors

  • 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


  • Fixed other setBlockState methods to be consistent with biny

# BREAKING CHANGES:

  • setBlockStateWithMetadata* methods have been renamed to setBlockState* methods
  • The same methods are now following the same pattern as the base setBlockState method from alpha.6, where notifying neighbor blocks is now the default, no-suffix method, and no-notify methods have been renamed to include the *WithoutNotifyingNeighbors suffix

  • 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

  • Fixed maps crashing on modded blocks
  • Fixed JSON models ambient occlusion
  • Fixed biome arrays leak (e.g causing wrong ice generation)
  • Fixed Drawable#destroy crash on MacOS
  • GCAPI is no longer required

  • Reverted the new vanilla checker because it broke randomly

  • 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

  • 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

  • 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

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

Fixed client.
StationAPI Icon
Download StationAPI
Select game version
Select platform