COWMODSКаталог модов

KubeJS TFC

KubeJS integration for TFC

Автор: Notenoughmail106 тыс.15обновлён 9 сент. 2026 г.
Утилиты

Описание

Allows you to create recipes, blocks, and items from TFC

Example:

onEvent('recipes', event => {
    event.recipes.tfc.bloomery('minecraft:oak_log', Fluid.of('tfc:metal/bismuth_bronze', 2), 'minecraft:bucket', 20)
})

See the wiki for a full list of abilities and how to use them

Последние версии

Все версии →
release

KubeJS TFC 2.1.0

2.1.0
9 сент. 2026 г.856Minecraft: 1.21.1neoforge
Скачать
Что нового
- Add support for FirmaLife recipes - Add events for creating FirmaLife and Beneath data types - FirmaLife and ArborFirmaCraft recipes types and Beneath and FirmaLife data types can now be used in the data type commands (`/kubejs_tfc <search|describe|list_ids>`) - Internal validation for `DataManager`/`DataType` synchronicity is now opt-in - Use `systemProperty('kubejs_tfc/assert_all_data_managers_have_data_types', 'true')` in your run configs if you wish to enable this in dev environments - Update to TFC 4.2.8, which is now the minimum version - The nutrient amount in `FoodData`s are now specified by specifying each nutrient name instead of a `nutrient: number[5]` - `#deposit`, `#support`, `#itemDamageResistance`, and `#entityDamageResistance` in the `TFCEvents.data` event now have 1(+1) params to match the majority of the other methods in the event - Also like the majority of the other events, the first param is a map of parameters to values and the second parameter is an optional id - The old forms of the methods still exist but will log a warning and will be removed in a future version - As always, see the docs for the new form of the methods - The models used for `#groundcoverModelShape` in the groundcover block builder have been tweaked to respond semi-automatically to TFC makes to its own groundcover models - The driftwood and stick shapes have been split into several different models
release

KubeJS TFC 2.0.2

2.0.2
19 июл. 2026 г.996Minecraft: 1.21.1neoforge
Скачать
Что нового
- The data type commands (`/kubejs_tfc <search|describe|list_ids>`) can now handle *all* TFC recipe types - Configured feature types have been given a full, proper look over to address assorted issues - Additionally, the extant types are now fully documented on the docs site, though without examples - Fix issue with the `tfc:leaves` block builder in TFC 4.2.5+ caused by change in constructor signature. TFC 4.2.5 is now the minimum version - Add ability to generate models using TFC's leaves model loader with `tfc:leaves` block builders - The order of child ingredients given to `TFC.ingredient.and(...)` no longer impacts which items the ingredient will be displayed as in recipe viewers when using TFC's precise ingredient types - Add `TFC.data.food.setRecipeTransientNonDecaying(...)` which may allow some non-TFC recipe types to have non-rotten outputs
release

KubeJS TFC 2.0.1

2.0.1
22 июн. 2026 г.458Minecraft: 1.21.1neoforge
Скачать
Что нового
- Update to TFC 4.2.0, which is the new minimum version - Add rock anchor sub-builder as a derived builder of rock spikes - Add ability to set ids of derived builders - Configured feature types now require [WorldJS](https://notenoughmail.github.io/worldjs/) to work - They are still undocumented, I will work on this in the coming days - Add `#cellular1D` method to noise sub-binding - Add `search_for_rock` command - Add `#prettyPrint()` to item stack providers - Produces a string similar to `#toString()` but enum modifiers include their class name
release

KubeJS TFC 1.3.5

1.3.5
20 июн. 2026 г.4,9 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- Allow drinkables to allow drinking while a player is at full thirst - Fix crash (introduced in 1.3.4) that occurred when turning custom axles into windmills - The tree solver command will now respect the full block state given to the `log` and `leaves` args, only overriding the necessary properties - The tree solver command now explicitly sets the `persistent` property to false - *Actually* fix default double crop block loot tables, both with and without the stick requirement - Fix error message of the `search_for_rock` command when not in TFC-like worlds
release

KubeJS TFC 1.3.4

1.3.4
19 апр. 2026 г.2,3 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- Add forgotten ability to set `combine_forging_bonus` in welding recipes - Add `search_for_rock` command - Fix double tall crops not dropping product items while mature - Add ability to define the id of all derived blocks
release

KubeJS TFC 2.0.0

2.0.0
13 янв. 2026 г.2,4 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
- Update to 1.21.1, TFC 4.0.x, KubeJS 2101.7.2 - All features, in some form, as of 1.3.3 should be available, except as noted below - Support for addons not yet ported is obviously not included - Glass operations, food traits, climate models, and ISMs are now registries! They are no longer made through a custom event - Custom chisel modes can now be registered - Birthday modifications are no longer possible - Container limiting now applies upon opening and closing menus - There is no longer a jar item builder type - Wild crops have been split into 4 builder types, similar to non-wild crops - Crop model generation methods have been cut down to be much simpler and concise - The climbing crop builder has been split from the double crop builder - Configured & placed features are now made through builders in the `ServerEvents.registry` event instead of the `TFCEvents.worldgenData` event - This relies on an as-yet unmerged & unreleased PR to KubeJS to actually function - TFC-specific recipe filters & component replacements are currently not implemented - The sealable inventory attachment does not currently have the ability to function like vessels - EntityJS, Firmalife compat is currently not included **Note**: The Crop, bush, moss, and torch block builders have not been documented or tested. I will document them as I have the time to verify they function and/or release updates fixing issues with them. As such, until documented these builder types should be considered extra-beta: methods/functionality may change in a hotfix version without a deprecation cycle
release

KubeJS TFC 1.3.3

1.3.3
14 сент. 2025 г.12,3 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- The list ids command is now paginated - Add several bindings for noises - Add some additional helper functions for TFC's `Noise2D` and `Noise3D` classes - Add noise inspection commands - Fix `kubejs_tfc:wrapped` chunk generators crashing when trying to find a spawn position - Describing a knapping type via command will now include the texture(s) used by the knapping screen - Add support for Artisanal recipe types and ISMs - Deprecate `#notAxisAligned()` in ground cover builders as it created invalid block state files - Custom fallen leaves are now included in the `tfc:fallen_leaves` block and item tags by default, making them able to snow pile and turn into hummus by default - Custom (fallen) leaves can now be removed from automatic tinting by calling `#noDynamicTinting()` on their builders - Tag ingredients printed via the describe command can now be clicked to use the `/forge tags` command for that tag - Add TFC-specific recipe filters - Add metal map in misc sub-binding - Custom jar items now have the `tfc:jars` tag by default - Add `#withoutCraftingRemainder()` to the jar item builder - Properly implement input & output replacement for TFC recipe components & delegate recipe types - Add `LayeredArea` constructors to the misc sub-binding - Allow access to the chunk generator's `Settings` object and creation of `RandomSource`s in the chunk data provider event - [Wiki] Commands now have their own page
release

KubeJS TFC 1.3.2

1.3.2
1 авг. 2025 г.3,5 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- Add `#hasPostProcess` and `#emissiveRendering` methods to extended properties - Add fissure, forest, forest entry, overlay tree, random tree, stacked tree, and krummholz worldgen builders - Add direct wrapper for TFC's `ItemStackProvider` - Fix double crops not having yield multipliers in their loot tables - Add convenience method for setting the dead model of torches - Add TFC sapling & leaf block builders - Rename several methods in crop block builders to prevent Rhino throwing a fit when used - `#productItem(ResourceLocation)` -> `#existingProductItem(ResourceLocation)` - `#model(number,Consumer)` -> `#setModel(number,Consumer)` - `#model(Consumer)` -> `#setModel(Consumer)` - `#texture(number,String)` -> `#textureAt(number,String)` - `#texture(number,String,String)` -> `#textureAt(number,String,String)` - Allow `RecipeJS#getOriginalRecipeIngredients()` to work with TFC recipe types - Add ability to change custom crop growth and expiry rates - Add `always` and `never` shortcuts for extended property settings that take `StatePredicate`s - Add tree solver command for modpack makers to easily make tree structures with proper states - Add event for registering ISM -> json converters. All TFC, Firmalife, and TFCCC ISM types should be handled by default - Add the ability to retrieve `NormalNoise`s during the chunk data provider creation event - Adds sealable inventory attachment which applies a food trait to items within it - "Fix" proto chunks with no `ChunkData` causing issues when promoted to level chunks with custom chunk data providers - Add custom surface rule source that uses the `RockSettings` at a given position - Fix custom spreading and double crops not respecting custom textures set in scripts - This involved some reworks for all crop resource gens, the only noticeable effect should all stages looking for the *same* texture instead of unique ones, by default
release

KubeJS TFC 1.3.1

1.3.1
28 июн. 2025 г.587Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- Fix supports having broken connecting models by default - Fix mammals being unable to define their configs - Add some flexibility to custom waterwheel texture paths - Add validation to spike and loose blocks of custom defined `RockSettings` - Fix noise settings of wrapped chunk generators not being used in production environments
release

KubeJS TFC 1.3.0

1.3.0
22 июн. 2025 г.198Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
- Add commands to print TFC's level settings and chunk data - Add setting (default enabled) to deduplicate TFC datapack validation errors that are inserted into the KubeJS console - Add chunk generator type `kubejs_tfc:wrapped` which enables adding chunk data to levels without proper TFC-like level generators - New event for creating chunk data, depends on above chunk generator type - De-hardcode dead crop model generation - Add `tfc:torch` block builder type - Add `tfc:heat` block entity attachment type - Add `tfc:calendar` block entity attachment type - Deprecated: - `#drips` in `tfc:thin_spike` block type, same functionality handled by nullable parameter of `#dripParticle` - `#hasBubbles` & `#hasSteam` in `tfc:spring` fluid type, same functionality handled by nullable parameter of `#bubbleParticle` & `#steamParticle` - `#allModels` in berry bushes, superseded by `#models` - Remove deprecated methods in custom climate model event - Remove old, non-functional chunk-data creation mechanism for custom climate models that was added in 1.2.6 - Add support for Kube's ingredient and result modifiers to TFC's advanced crafting recipes - Fix drinkable description command printing the first effect in place of all-but-the-last effect - Fix being unable to modify the cane block of spreading bushes - Add the ability to properly modify the model generation of multi-model blocks (aqueducts, grass, gearboxes, etc.)