Catalyst

Catalyst

Mod

Library for advanced BTA modding needs.

Client and server Game MechanicsLibrary

2,286 downloads
2 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
  • Fixed some crashes

Core:

  • Added signals (events you can subscribe to in your code).
  • Added generic block network system.
  • New utility methods.
  • Added proper init to tile entities.
  • Added absolute world time counting.
  • Added framework for tile entities extendable with features.
  • Added more functionality to NumberUtil.
  • Misc improvements and bugfixes.

Multiblocks:

  • Made multiblock integrity verification use signals.
    • Integrity will be verified only on block changes to the multiblock, not every X ticks.

Fluids:

  • Move fluid extraction to base fluid tile entities.
  • Remove old, non-working and unused mechanic (pressure in fluid pipes).

Energy:

  • Added 2 new energy systems making use of the new catalyst block networks:
    • Simple: Operates on simple numeric energy values.
    • Electric: Incorporates voltage tiers, amperage and loss over distance into the energy network.
  • Old one is still available but is deprecated.
  • Added new module: Multipart!
    • Using the new Carpenter Workbench allows you cut out specific slices and shapes out of selected blocks
    • Multiple different parts can then be combined into the space of one block
  • Structures can now be rotated properly

Updated to BTA 7.2!

  • Fix crash on servers by Bigjango13
  • Effects can now persist through death for players.
  • Attributes can now set as "default", default attributes are automatically added when an entity is spawned.
  • Added a way to specify a list of valid entities for an attribute.
  • Added fluid types (basically, item groups for fluids).
  • Cleaned up the API a bit.
  • Improved methods in IItemFluidContainer
  • Fixed milk crash

Updated to BTA 7.2-pre2!

  • Added support for block sections, allowing extended block interaction depending on where on a blocks surface the player clicked.
  • Fixed oversight in implementation of IColorOverride, removed it from item models and font renderer.
  • Split fullbright methods into IFullbright.
  • Blank strings or null will not cause a new line when using ICustomDescription#getDescription.
  • Added ICustomDescription#getPersistentDescription.
  • Improvements to the Fluid module.
  • Added conduit related utils to Core.

This release is for BTA 7.2-pre1!

  • Prevent double registration of fluids
  • Fixed a bug where energy conductors didn't transfer energy on world reload
  • Use a field instead of instancing an object every time to draw effects
  • Show an error message if a structure can't be placed.
  • Fixed most rendering issues

This release is for BTA 7.1_01!

  • Prevent double registration of fluids
  • Fixed a bug where energy conductors didn't transfer energy on world reload
  • Use a field instead of instancing an object every time to draw effects

This release is for BTA 7.2-pre1!

  • Added NumberUtil
  • Improvements to the Fluid module

This release is identical with 1.3.11 feature-wise, but can now be ran on BTA 7.1_01 as was intended.


Project members

sunsetsatellite

Member

Details

Licensed MIT
Published 10 months ago
Updated 14 days ago