⚠️ This update has major breaking changes, see below ⚠️
- Add
tfc.collapseserver event - Events fired on the server (
tfc.climate_model.select,tfc.start_fire,tfc.prospect,tfc.logging, andtfc.animal_product) are now able to be handled in server scripts - The
tfc.prospectevent now has a method to get itsProspectResult - Add
tfc:toolitem type- Has
.hammer()and.knife()methods
- Has
- Minimum TFC version is now
2.2.29 - The
tfc.loggingevent now provides aLevelJSandBlockContainerJS, instead of a rawLevelAccessor,BlockState, andBlockPos - Data builders in the
server.datapack.*events now have an optionalResourceLocationas a final argument- Unfortunately, this means that several once optional arguments are no longer optional
- For item heat definitions: The forging and welding temps are no longer optional, but nullable
- For metal definitions: The tier is no longer optional
- For panning definitions: The model stages are no longer a
String..., but aList<String>, just wrap your model names in square brackets to update
- Unfortunately, this means that several once optional arguments are no longer optional
- Add data builders for climate ranges and fauna
- Worldgen builders in
server.datapack.*events can now specify the namespace of the name (allows overwriting default features), if no colon is found, the namespace will default tokubejs_tfcas it did before - Add the ability to access TFC player data (nutrition, chisel mode, intoxication) through
PlayerJS#getData() - Modification and removal of default rock layers now fires as late as possible
- Fix a problem introduced in 0.5.3 that caused any delegate recipe types with ItemStackProvider outputs to fail
- Add AFC tree tapping recipe type
- Add the ability to register custom climate models
- Fix delegate crafting recipe types failing to capture in/outputs of json recipes
- Add js events for climate model selection, fire start, prospecting, logging, and animal product events
- Rename 'rock_settings.register' to 'tfc.rock_settings.register'
- Remove deprecated things
-
Add raw rock builder
-
Add meal item stack provider modifier
- Fix a problem where slashing damage resistance couldn't be added
-Add recipe filters and replacement methods for TFC's non-vanilla ingredient/output types -Fix a few bugs with container limiting slot ranges
- Add container limiting functionality based off of OversizedItemInStorageArea
- Remove @HideFromJS annotations from many methods
Initial Modrinth release; check CF release notes or the wiki for a complete list of current features


