🎶 Keyword
What is this?
GregTech Universal Frame ( GTUF ) is a mod that depends on GregTechCEu:Modern.It is desighed to provide a universal frame for modpack authors to develop their modpacks.
What does this mod include?
GTUF don't provide substantial content by itself. Instead,it encourages modpack authors to use its methods and interfaces for an all-in-one modpack development experience,whether In JAVA or via KubeJS ( with a primary focus on KubeJS users )
What are the development plans?
GTUF is a continuously updated mod.The code comes partly from other open-source projects,and also from author's core_mod that are still under development for modpack.
♣️ Example
⚡Electric Multi Machine Method:
- ConfigurableElectricParallelMachine : Allows configuring the parallel count directly in the controller GUI. AND When creating a multiblock with this method, a maximum parallel limit can be set.
#KubeJS
.machine((holder) => new ConfigurableElectricParallelMachine(holder, 32))//parallels(int)
.recipeModifier((machine, recipe) => ConfigurableElectricParallelMachine.recipeModifier(machine, recipe), true) - EnhanceableElectricMachine : Inspired by GTNH; efficiency , parallels and energy consumption can be improved by upgrading components such as casings , pipes and frames. Meanwhile , these can be set as well when creating multiblock.
.machine((holder) => new EnhanceableElectricMachine(holder, true, true))
//useFrame(boolean): When set totrue, enables the frame tier mechanism.
//usePipe(boolean): When set totrue, enables the pipe tier mechanism.
recipeModifier((machine, recipe) => EnhanceableElectricMachine.recipeModifier(machine, recipe), true) - TierElectricParallelMachine : The maximum parallel count of multiblocks created with this method scales with voltage tier.
🚂 Steam Multi Machine Method:
- AdjustableSteamParallelMachine : The steam version of ConfigurableElectricParallelMachine
.machine((holder) => new AdjustableSteamParallelMachine(
holder, GTRecipeTypes.MIXER_RECIPES, 64, 64, 0.5, true))
//initial_parallels(int),max_parallels(int),duration(double),adjust(boolean) - EnhanceableSteamMachine : The steam version of EnhanceableElectricMachine.
.machine((holder) => new EnhanceableSteamMachine(holder, GTRecipeTypes.MIXER_RECIPES, 2))
//initial_parallels(int) - IndustrialSteamMachine : The steam multiblock capable of overclocking up to MV.
.machine((holder) => new IndustrialSteamMachine(holder, GTRecipeTypes.MIXER_RECIPES, 32))
//max_parallels(int)
♣️ Extra Hatch Machine Method:
- EnhancedFluidHatchPartMachine : An enhanced fluid hatch with a maximum capacity far exceeding the int limit.
.machine((holder, tier, tankScaling) => new EnhancedFluidHatchPartMachine(holder, tier, IO.IN, 8000, 1))
//InitialCapacity(int) - EnhancedParallelHatchPartMachine : An enhanced parallel hatch using a different calculation formula from the original.
- IndustrialSteamHatchPartMachine : An enhanced steam hatch with adjustable capacity; used in the IndustrialSteamMachine to overclock to MV.
- ThreadHatchPartMachine : Inspired by GTO and GTNA; enables true multi‑threaded operation for multiblocks.
📥 Downloads & Dependencies
These versions already tested: 7.1.4, 7.3.1, 7.4.1, 7.5.3
| Minecraft Version | GTCEu Version |
|---|---|
| 1.20.1 | [ 7.1.4-7.5.3 ] |
Requirements:
- GregTech CEu Modern
- GregTech Universal Frame (This Mod)
📜 Credits
- Author: LiangquHMF
- Inspiration: GT Odyssey, GT Nexus Addon, GT Leisure.
- License:LGPL3.0
| Project | Author | License |
|---|---|---|
| GTO Code | GTO TEAM | GPLv3 |
| GTNA (GregTech Nexus Addon) | Raishxn | LGPL-3.0 |
| GTL Core | AaAdoniSsS | LGPLv3.0 |

