gt6ce-1.20.1-forge-1.0.7.jar
Curse Maven Snippet
What's new
Features and Improvements
Rework the material system with an immutable catalog, typed properties, material tags and substitute groups, and queries for form and processing rules. Separate definitions from actual item, block, and fluid bindings, and validate addon references, ownership, and dependency cycles. Update the Addon API to 1.6.0. by @kuzuanpa and @Tanimodori (670ea00, e6a7404, 83a8937)
Add explicit priority, publication order, and provenance to machine recipes. Recipes with different execution conditions can coexist; datapack, KubeJS, and addon recipes share one publication path, datapack additions accept
priority, and unusable dynamic-provider results fall through to the next provider. by @lombinaxmasson (960e5e1, a0eb2ea)Align creative pages with the original tabs: move flowers, lilies, saplings, leaves, and bales to decorations, retain logs and planks on the wood page, and restore material blocks to their appropriate pages. Put decorative, loot, and material crates on the Untyped page and expose material crates in creative and EMI. by @Tanimodori (aa3a3e4, 5de9818)
Unify ordinary, ocean, and river water with vanilla water in the affected recipes and ocean/river generation, while retaining geothermal water and hot springs as separate content. Remove unused fresh water, helium/nitrogen plasma, and obsolete molten fluids with neither a recipe output nor a meltable item form. by @Tanimodori and @SaltNya (faf1708, 54432f3)
Remove the unsupported compatibility materials Infinity, Draconium, Awakened Draconium, Dominican Amber, and Mana Quartz, including their forms, ore processing, world-generation references, molten fluids, recipe alternatives, assets, and language keys. Also remove the retired MercuryRock material. by @Tanimodori and @lombinaxmasson (7636027, 8d5ffb1, 7524e0b)
Bug Fixes
Recipes and materials
Fix inventory-order-dependent machine input allocation, including overlapping ingredient requirements and a broad requirement consuming the only stack accepted by a narrower one. Make output-slot planning and recipe-removal matching independent of iteration order. by @lombinaxmasson (aa64ff4, a5503c5, 5598893)
Continue checking fluid inputs after a successful item re-plan, preventing recipes from matching without their required fluids. Remove only the fluid actually consumed by the job. by @lombinaxmasson (94a86fd, 99969d5)
Validate recipe counts before narrowing them to integers, rejecting out-of-range values. by @lombinaxmasson (51c3a56)
Allow generated crafting outputs to carry third-party components, including heat data attached by TFC. Preserve enchantments, custom names, and the NBT numeric and array types in custom data. Add recursive-generation protection and errors identifying the producer and recipe, and avoid generating recipes for unrelated resource-path requests. by @SaltNya (dddf335)
Import every ingredient alternative from smelting recipes into the oven table, and rebuild furnace recipe rows on clients connected to dedicated servers. by @lombinaxmasson (f44914a, 2eca140)
Restore doubled smelting yields for eligible raw meat and fish in the GT oven when consuming 50 mB of cooking oil. Match cooking oils through a fluid group and keep fluid-consuming variants out of the tankless vanilla furnace. by @Tanimodori (05b843f, 3510a3a)
Complete the vanilla unification target tables and share them across recipes, tags, and material conversion. Preserve deepslate and Nether ore host forms, allow secondary forms such as glass panes, hide the duplicate GT flint gem, and correct vanilla material amounts and red-sand decomposition. by @lombinaxmasson (e309702)
Complete dye tags for GT dye dusts and materials such as carbon, graphite, ashes, and cocoa. Restore shared ingredient identities for redstone, colourless glass, hardened clay, leather, wooden chests, wooden pressure plates, wooden sticks, and honey containers instead of restricting recipes to fixed vanilla items. Bridge the corresponding tags across both loaders. by @lombinaxmasson (02be31f, 438ed45)
Use actual rock-dust blocks for smelting back into stone instead of nine loose dusts. Preserve
blockDustas a block in imported recipes as well, preventing loose limestone and marble dust from matching the wrong recipe. by @lombinaxmasson (1b9d0f7, 1be6f71)Restore crafting and cutting recipes for 304 full-block/slab pairs across 19 rock types. Add the missing wooden-slab-to-plank recipes and slab recipes for coloured building blocks, glass, glowing glass, construction foam, and reinforced concrete. by @lombinaxmasson (b1b8634, ba00421)
Restore the shapeless recipe that resets an integrated circuit to configuration 0. by @Tanimodori (88bb79d, 13da298)
Restore six plain-nozzle recipes and correct the patterns and ingredients of six capped-nozzle recipes. The Tantalum Hafnium Carbide capped nozzle uses a Tungsten nozzle, matching GT6. by @Tanimodori (f80aaa5, 3a963de)
Restore hand recipes for filing gems and ingots into lenses, rods, and arrowheads, along with stone-material gears and four machine-casing grades. by @lombinaxmasson (3826f4a)
Rebuild chemistry recipes around exact material units, correcting conversions such as cryolite 20 U = 2880 mB and Blaze 1/9 U = 1 blaze powder. Resolve molten salts and metals from registered fluid bindings and unit ratios rather than name guesses. by @lombinaxmasson (8e8c378, 76ed6a1)
Correct hand-written recipe families: restore small-casing-to-plate welding, arrow and bullet unpacking, Firestone washing, and water alternatives. Fix sharpening byproduct chances, autoclave steam/distilled-water quantities, thermal-recycling classifications, and shredder recycling eligibility. Use the live Rubber group for cable insulation. by @lombinaxmasson (424d8a0, 20bbb65, d8d223e)
Complete generated recipe tables against the pinned GT6 source: expand wax, sapphire, silica, blaze, wood, and flour groups; restore freezer, pahoehoe-lava stone, plant-fibre explosive, ice/snow and juice, and compressed-meat recipes. Correct roasting, comb, concrete, coloured-fluorite, and vanilla rows, and restore banana/carrot entries. Keep zero-consumption molds, modules, and slicer shapes as catalysts, and retain probed potion recipes across world re-entry. by @lombinaxmasson (06c52b3, 7ca6748, f4d96fd, 76ed6a1)
Tools, items, and world interactions
Make branch cutters replace GT leaf drops with the corresponding sapling, matching GT6 instead of using the low bare-hand sapling chance. by @lombinaxmasson (491454d)
Allow white spray paint to colour previously unpainted targets, consuming the spray and synchronizing the result correctly. by @lombinaxmasson (d125ea7)
Apply electric-tool energy consumption and wear in shapeless crafting. by @lombinaxmasson (f92bd55)
Give the universal spade its own shaped tool recipe. Restrict crowbar/universal-spade unpacking to GT6-openable blocks, preventing black sand from being converted into magnetite dust when mined. by @lombinaxmasson (bcccb54, 5dd2c9f)
Use GT tool statistics for shearing rubber pipes and chopping wooden pipes, correcting their mining-speed calculation on 1.21.1. by @Tanimodori (cf1a97d)
Register the missing Efrine bookshelf variant. by @lombinaxmasson (56a4ebb)
Generate dungeons as structures composed of room pieces and place them after terrain decoration, preventing later features in the same or neighbouring chunks from cutting through them. Skip cells intersecting strongholds, trial chambers, or ancient cities, and protect the dungeon shell from relevant replacement features. by @lombinaxmasson (759122f)
Machines, covers, and multiblocks
Align basic-machine fluid tanks with GT6: start inputs at 1000 mB and scale capacity with the largest recipe fluid demand and parallel count; retain unbounded output tanks. Reapply capacity rules when loading saves so old 8000 mB limits do not persist. by @lombinaxmasson (1e1603d, 237fda7)
Restore steam-turbine buffer capacity to 4 times the maximum input instead of the incorrect factor of 8. by @lombinaxmasson (35762e2)
Align pump, diesel-engine, and multiblock-tank buffers with GT6. Restore the pump buffer behaviour, derive both diesel-engine tank capacities from tier rates and transfer whole tanks automatically, and determine tank-controller capacity from the placed valve specification. by @lombinaxmasson (c8ff8ae)
Allow dust funnels to accept black-sand inputs. by @lombinaxmasson (fa83ac4)
Unify tool interactions for energy nodes, pipes, wires, and axles, and move cover tool-click guards to the host. Energy nodes no longer swallow tool actions they do not handle, allowing them to reach covers. by @Tanimodori (bdccb5b, 86c331b, cb2a35f, b6f6c7a)
Smelting and fluids
Resolve mercury to its ordinary liquid phase in crucibles and mark it as a simple fluid. Retire the duplicate molten-mercury ID and correct its Chinese name. Set mercury bottles to 1 U and use the vanilla potion drinking time of 32 ticks. by @Tanimodori (44e3209, 2dbcaf3, 25c4347, aebf3e0, ce4b298, 7f62ea9, 4c8caab, 56b9ddc)
Keep the empty container and correctly stow the filled container in the player inventory when filling from a crucible in creative mode. by @Tanimodori (a240649, 569339a)
Let taps and nozzles drain machine inputs after checking output tanks first. Extend fluid-tool access to reactor coolant, fuel-generator fuel, tanks, and ender garbage dumps. Funnels and capped nozzles remain fill-only, and pipes do not gain permission to extract recipe inputs. by @lombinaxmasson (3bb2ed0, 921ee7f, 1327f44)
Migrate legacy sea and river water to vanilla water without losing source, flowing, or falling-water levels, and save the canonical vanilla IDs. Restore geothermal water, hot springs, textures, chemical processing, heat exchange, boiler use, and drinking/bathing effects removed by the water cleanup. Use loader registry mappings without restoring redundant water-behavior mixins. by @SaltNya (54432f3)
Jade, GUIs, and rendering
Refresh signal-wire client models when neighbours change so connection visuals stay current. by @lombinaxmasson (318e3d3)
Fix texture rotation across 113 energy-machine blockstate families. Lock texture orientation to world faces for dynamos, motors, transformers, battery boxes, steam turbines, and related devices, preserving machine facing and functional input/output sides. by @SaltNya (95395d3)
Internal Changes
Unify material-item and content-family registration through shared registries and a single submission point, with one registration order. Remove the empty legacy food registration path and dead guards. by @lombinaxmasson (0a3ea56, dcbdba7, 95b03e0, 7241562, 8191728, e20f36e, a0d783e, e73b56f)
Centralize dynamic crafting packs and runtime machine-recipe publication. Replace legacy string-descriptor tables with typed source rows and remove duplicate chemistry, fermentation, and matter-fabrication producers. Extend material-unit rules to compression, packing/unpacking, casings, walls, and pipe welding, and record source-row publication, substitutions, exclusions, and collisions. by @lombinaxmasson (20c26c8, 81098e7, 8e8c378, 4aaca79, 156b89c, f4d96fd, 76ed6a1)
Convert shared recipes and item tags to native 1.21.1 resource formats during the build, with converted-resource audits and tests. Stop embedding obsolete plural-path loot tables in NeoForge release JARs. by @lombinaxmasson (5887207, 611d86d, 92135dd, c3d7ce9, eb9836d, a48f0ac)
Index virtual recipe, material-tag, and block-loot packs by path prefix instead of scanning every resource for each directory query. Precompute addon material-form membership and keep rejected recipe candidates out of the allocation planner. Use bipartite matching for recipe-removal conditions. by @Tanimodori and @lombinaxmasson (b4a4a13, a1a982e, e0d979f, 4e14299)
Continue deduplicating Stonecutter branches and unify resource locations, namespaces, registry access, logging, tool types, and model construction. Correct import issues and restore the canonical creosote-axle recipe orientation during the refactor. by @Tanimodori (2e5627a, 1b350bb, d90383b, e15ae18, 60bec47, 038dbba, 16966a4, 02b477f, f8e79ee, 1e942f7, 3c7ed51, 8923ebb, dce5613, 2e21434, 7385346, c751063, 14a2250, 15efa42, 062957a, d3647e5, dfb02b5)
Share item/fluid identity, fluid-handler access, and persistence through
StackCompat,StackData, andHandlerNbt, consolidating duplicate save/load branches for block entities, machines, and items. by @Tanimodori (23790c2, 9174324, aced0f7, 7081ec3, 24766be, d9c7e0b, bff58ae, a9d1292, 2ca424b, f64e9db, 771dd03)Enable the Gradle build cache and parallel execution of independent projects. Improve resource-task fingerprints, incremental Stonecutter source synchronization, and changed-file Spotless checks. Correct the EMI repository URL and retain readable Forge GameTest logs. by @Tanimodori (13310f0, 0b7740c, 12eb2fb, a27ad7f, edae596, 26db4b7, 2d0d526, 170233b, 82d4c7c, 5568e52, 878db50)
Adjust the AI workflow split: keep gate and dispatch in the main repository, delegate write-back to the execution repository, and correct its default branch. by @Tanimodori (73be97e, 427a7a0)
Consolidate architecture, development, issue-label, and parity documentation, and add a v1.0 roadmap draft. Remove duplicate guidance, stale comments, and unused constants, enforce comment-reference rules, refine GameTest scope, and resolve formatting-check failures. by @Tanimodori, @kuzuanpa and @lombinaxmasson (460009b, 1102d35, c79f1e6, 4df12bf, d314063, 22a9999, 279561e, c90ee46, 00843e5, 711fd49, 71c05a5, 896fd2f, 43e5991, 6f5401c, c5e8fee, d483821, b1c833e, a04ad0b)
Update the mod version to 1.0.7. by @SaltNya (fbbeb34)
Full Changelog: v1.0.6...1.0.7
This mod has no additional files

