Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
443 commits
Select commit Hold shift + click to select a range
c496421
Porting more KJS Multi examples to Java (#3852)
jurrejelle Sep 3, 2025
6773309
fix offsets bugging out when there are multiple faces passed to a Flu…
NegaNote Sep 4, 2025
c420b9f
Fixed Shaped Recipes for Warning Signs (#3864)
Atmudia Sep 5, 2025
a7bab49
Update KubeJS support
Reabstraction Sep 6, 2025
f59ac08
Add wood API
Reabstraction Sep 6, 2025
8a53f40
Add API for setting batch mode (#3872)
YoungOnionMC Sep 6, 2025
6ceefa5
Parity between centrifuging Oilsands Dust and Oilsands Ore (#3878)
Zoryn4163 Sep 8, 2025
f502a20
Dev capes (#3881)
DilithiumThoride Sep 8, 2025
906591f
Mark AppearanceBlock as deprecated and replace references to it (#3883)
gustovafing Sep 8, 2025
71462eb
Rename firstdark maven (#3886)
jurrejelle Sep 9, 2025
12e7968
Even more cover tests (#3854)
TarLaboratories Sep 11, 2025
991ab7f
Fix Jade not reporting "disabled after current cycle" (#3879)
DilithiumThoride Sep 11, 2025
08c1aca
Fix tooltip claiming item/fluid pipes were modified with wire cutters…
DilithiumThoride Sep 12, 2025
53e7ab1
Fix failing advanced detector test (#3893)
TarLaboratories Sep 12, 2025
d6953c5
Fix Conveyor cover Round Robin with Restriction mode (#3855)
DilithiumThoride Sep 12, 2025
f972d85
Add missing particles to item/fluid passthrough and laser hatches (#3…
jtuc Sep 12, 2025
50ccb0f
[docs] Move recipeModifier GTRecipeTypeBuilder to MultiblockMachineBu…
Igneaalis Sep 12, 2025
b0c318f
Add User Documentation for Item and Fluid Logistics (#3845)
DilithiumThoride Sep 13, 2025
34535bd
Added allow input from output side for drums and the config (#3789)
Taskeren Sep 14, 2025
b7f206e
Chainsaw/crowbar model fixes (#3894)
jtuc Sep 14, 2025
2b598db
Allow ULV Input Hatches in Primitive Pump Multiblock (#3892)
Nanabell Sep 14, 2025
37c8863
Fix maintenance not happening as often as intended (#3740)
serenibyss Sep 14, 2025
b89b9ca
Allow filling steam boiler water/fuel tank with buckets (#3519)
serenibyss Sep 14, 2025
8a0dff6
Hammer Prospecting (#3802)
TarLaboratories Sep 14, 2025
eddf2ad
Redo of 3744 (#3873)
YoungOnionMC Sep 14, 2025
8648471
Growing plants rendering system (#3363)
RubenVerg Sep 14, 2025
8a8a5ee
Placeable Fluids (#3558)
YoungOnionMC Sep 14, 2025
28589a7
Rework RecipeLogicTest + add 2 slot test (#3898)
jurrejelle Sep 14, 2025
03df27e
Order EMI Machine List manually (#3902)
jurrejelle Sep 14, 2025
0ec3c07
Fix Advanced Detector Cover Test (#3909)
jurrejelle Sep 14, 2025
597ff11
Fix UI not opening on steam boilers (#3906)
jurrejelle Sep 14, 2025
3770f57
Probably fixed npe in raytrace #3891 (#3904)
Taskeren Sep 14, 2025
c52ff0d
Add growing plant renderer in the greenhouse example in the docs (#3910)
RubenVerg Sep 15, 2025
171d1b8
Update KubeJS once again
Reabstraction Sep 15, 2025
babadba
Set fluid block map colors from material color (#3911)
jtuc Sep 15, 2025
75daa31
Fix Ender Redstone Link Covers on non-default channels (#3918)
jtuc Sep 16, 2025
efd2988
Add to 7.0.0 rtui patch notes, and add Ambiguous Methods docs page (#…
jurrejelle Sep 16, 2025
aee0a77
Fixed missing animation using duct tape (#3920)
Taskeren Sep 16, 2025
9334cad
Allow only 1 item in a turbo charger slot (#3922)
TarLaboratories Sep 17, 2025
7c15813
Add constructor de-ambiguation info to docs page (#3925)
jurrejelle Sep 18, 2025
1ca62ee
fix calcium carbonate formula (#3931)
arsdragonfly Sep 20, 2025
12b144c
Update zh_cn.json 1.20 (#3929)
iouter Sep 20, 2025
13bb2a0
Fixing the Example Turbine docs page. (#3932)
Phoenixvine32908 Sep 20, 2025
ab5dc2f
Fix + move recipe condition docs (#3919)
jurrejelle Sep 20, 2025
3e5c2c2
Adds the LargeTurbineMachine::recipeModifier to the java example. (#3…
Phoenixvine32908 Sep 20, 2025
684866d
broadcast item break event to client side for sound effect (#3933)
arsdragonfly Sep 20, 2025
4ddae69
Added Jade provider for Data Bank (#3930)
Taskeren Sep 20, 2025
6eeb8c2
Custom Recipe Modifiers through KubeJS (#3937)
PuffOfficial Sep 20, 2025
792b76a
Material Creation, Properties, Flags, and Modification documentation …
Phoenixvine32908 Sep 20, 2025
ed59ca0
Modifying Multiblock Controller UI (#3942)
PuffOfficial Sep 20, 2025
9a61771
Fix GTValues.VHA[ULV] value (#3914)
jurrejelle Sep 20, 2025
ab247ca
Remove tier-based chance boosting from Bauxite Slag (#3948)
DilithiumThoride Sep 21, 2025
1e14785
Removal of redundant OC call. (#3954)
Phoenixvine32908 Sep 22, 2025
2ecd3b7
fix recipe conditions link (#3955)
jmoiron Sep 22, 2025
e3167af
Add flag to disable create compat (#3956)
jurrejelle Sep 23, 2025
6c6131c
Alter test recipe creation to call main recipe registry to get slot c…
DilithiumThoride Sep 23, 2025
27a391f
Make energy placeholder work with substations (#3964)
TarLaboratories Sep 24, 2025
5cca4fa
Fix Advanced Energy Detector Cover not working in % mode (#3950)
DilithiumThoride Sep 24, 2025
54f39b7
Fix recipe search for Ranged Fluid Ingredients on 0 roll (#3968)
DilithiumThoride Sep 25, 2025
c6445aa
Force modifier re-apply when recipe starts after being suspended (#3971)
jurrejelle Sep 25, 2025
b4e580d
Fix link in docs (#3972)
TarLaboratories Sep 25, 2025
0cb0b23
recipe manager handling refactor (#3975)
TechLord22 Sep 26, 2025
e651fc7
RELEASE for 1.20.1 [no-snapshot] (#3951)
github-actions[bot] Sep 26, 2025
569fe4e
fix erroneous RecipeType log spam (#3979)
TechLord22 Sep 27, 2025
9a6df0d
Rename AdjacentFluid overload (#3960)
jurrejelle Sep 27, 2025
34b27dc
Document Recipe Logic (#3974)
jurrejelle Sep 28, 2025
e553db8
Change bonkHatch.getBonk() to bonkHandler.getbonk() in Custom-Ingredi…
Phoenixvine32908 Sep 29, 2025
c382110
Make new flag DISABLE_MATERIAL_RECIPES to replace NO_UNIFICATION. (#3…
Phoenixvine32908 Sep 30, 2025
6825ddb
Fix crash for missing brackets autogenerating too many materials (#4…
jurrejelle Oct 1, 2025
eb51e5a
Slightly increase Large Turbine energy output and fuel burn (#3988)
DilithiumThoride Oct 1, 2025
b32acc2
Fix crates voiding the inventories of their stack after being placed …
purebluez Oct 3, 2025
4fb3e9c
Document Electric Machines (#3995)
DilithiumThoride Oct 3, 2025
dccc775
Read and Display Subtick Overclock Parallels separately from Hatch-ba…
DilithiumThoride Oct 3, 2025
a4fa23f
Ranged Ingredient Tests (#3856)
DilithiumThoride Oct 3, 2025
65b4210
Fix central monitor crash (#4010)
TarLaboratories Oct 3, 2025
686737d
Alter Jade/TOP provider to display machine voltage tier by machine ti…
DilithiumThoride Oct 3, 2025
db02bbf
Fix Machine explosions (#3983)
YoungOnionMC Oct 3, 2025
1eb2dbb
Fix color spray not working with `DyeColor` blockstate (#3982)
bnjmn21 Oct 3, 2025
a67ea55
Fix and align textures of (passthrough) hatch/buses, pipeline endpoin…
arsdragonfly Oct 3, 2025
de23bc8
Buff facade recipe (#4007)
htmlcsjs Oct 3, 2025
dd78346
Fix proxy recipe log spam (#4013)
DilithiumThoride Oct 4, 2025
6b9d576
Add slice-by-slice recipe consumption (#4006)
jurrejelle Oct 4, 2025
efd9bef
Fix representative recipes not generating (#4019)
YoungOnionMC Oct 5, 2025
ae148fa
Updating the info related to placeable fluid creation. (#4029)
Phoenixvine32908 Oct 6, 2025
e36d365
Document Oil Sprout worldgen (#4036)
jtuc Oct 6, 2025
b2fc8e2
[DOCS] Move multiblock examples into their own subfolder (#4037)
jurrejelle Oct 8, 2025
3e7dc24
Downscale manual IO disabled button (#4051)
JuiceyBeans Oct 9, 2025
82ad77a
Update tool tier explanation in Tool-Creation.md to actually show the…
Phoenixvine32908 Oct 13, 2025
0e44e33
fix registry removal (#4108)
NegaNote Oct 22, 2025
1939dac
Fix material decomp not working with KJS recipes (#4116)
YoungOnionMC Oct 25, 2025
875e76d
Add quantum tank missing capacity warning (#4118)
jurrejelle Oct 25, 2025
9e90940
Format Numbers (#4111)
remakefactory Oct 26, 2025
bf0aa15
Translated using Weblate (Russian) for 1.20.1 (#4078)
marisathewitch Oct 26, 2025
474ec57
Fix Polished Stone Crafting Recipe (#4071)
YoungOnionMC Oct 26, 2025
571a405
Fix laser and Optical pipe ignoring connections (#3939)
nutant233 Oct 26, 2025
828acac
Fix turbines crashing when interacting with active rotor holders (#4047)
Taskeren Oct 26, 2025
0846173
Support Bookmarking multiblock info (#3978)
vfyjxf Oct 26, 2025
4b00f61
RELEASE for 1.20.1 [no-snapshot] (#4121)
github-actions[bot] Oct 26, 2025
e4de172
Fix & update uk_ua.json (#3943)
MetenBouldry Oct 26, 2025
616f511
Remove hatch duplication on Research Computer, add Error for when tha…
jurrejelle Oct 26, 2025
f7cfae7
Fix uk_ua.json (#4129)
MetenBouldry Oct 27, 2025
b693872
Remove warning of double handler (#4133)
jurrejelle Oct 28, 2025
3992f2d
Correction of translation into Russian (#4135)
DI-GitH Oct 28, 2025
403a90f
Updating Recipe conditions documentation. (#4106)
Phoenixvine32908 Oct 29, 2025
94bf289
Fix CC integration with the monitor cover (#4143)
TarLaboratories Nov 2, 2025
13884b2
Updated multiblock example appearance blocks and removal of recipe ty…
Phoenixvine32908 Nov 2, 2025
728d0c1
Add material existing checks before making pipe recipes (#4146)
jurrejelle Nov 3, 2025
cfa64ef
Fix toggling Advanced Energy Detector Cover between EU and % modes ca…
DilithiumThoride Nov 8, 2025
c3106c9
Add Miner Progress Display (#3959)
Taskeren Nov 8, 2025
3e9ef50
update ja_jp (#4099)
code-onigiri Nov 8, 2025
e0f8086
Ore Vein Layer Error Checking (#4152)
jurrejelle Nov 8, 2025
fa4e026
Fix Stone Pressure Plate / Button recipe conflict (#4131)
DilithiumThoride Nov 8, 2025
d145b0c
Re-enable using Screwdriver to toggle Drum auto output, if Allow Inpu…
DilithiumThoride Nov 9, 2025
846eeb7
[DOCS] fix typo (#4168)
jurrejelle Nov 10, 2025
6319779
Validate KubeJS recipes to ensure no invalid/missing ingredients (#4170)
mikerooni Nov 11, 2025
e0604d8
Implement voiding mode (#3924)
nutant233 Nov 12, 2025
f80cbed
Turbine Energy Voiding (#4177)
YoungOnionMC Nov 14, 2025
3b1ee91
fix (steam) multiblocks not resetting progress on powerfail (#4181)
DilithiumThoride Nov 15, 2025
c649748
Add missing tooltips for auto-output buttons in machine UIs (#4180)
mikerooni Nov 15, 2025
1e6a384
Custom Sound Example in Wiki. (#4179)
Phoenixvine32908 Nov 15, 2025
48b3292
Fix XEI display for recipes with IO and TickIO of the same ingredient…
DilithiumThoride Nov 15, 2025
2e430c8
Fix Jade provider displaying no energy for addon steam machines consu…
DilithiumThoride Nov 15, 2025
158747d
Max Parallel Setting on place (#4186)
YoungOnionMC Nov 16, 2025
24f2079
Fix ore veins with only one layer causing crashes (#4183)
screret Nov 16, 2025
fd0243a
Fix Ranged Fluid Ingredients deserializing incorrectly in SMP (#4150)
DilithiumThoride Nov 16, 2025
873e4d4
Swap Diluted HCl to return HCl on Circuit 1 (#4125)
DilithiumThoride Nov 16, 2025
f366120
Deprecate ChanceLogic.FIRST (#4109)
DilithiumThoride Nov 16, 2025
ef28e15
Miner block replacement (#4021)
YoungOnionMC Nov 16, 2025
ee11380
Fix Tool Matching using every Item tag (#3945)
YoungOnionMC Nov 16, 2025
a58e051
Holistic Rebalance to the Large and Small Boiler (#4075)
Ghostipedia Nov 16, 2025
d9622f9
Ore Maceration Changes (#4020)
YoungOnionMC Nov 16, 2025
b79f446
Change some formulas to make them more accurate (#4017)
TarLaboratories Nov 16, 2025
764750d
Update mod_version to 7.3.0
Ghostipedia Nov 16, 2025
f9863cc
Add Bucket/Tank items interaction with coke oven (#4190)
Spicierspace153 Nov 16, 2025
dcfab89
Change paused steel boiler texture to be consistent with other boiler…
GirixK Nov 17, 2025
8373cb0
[DOCS] 7.3.0->v7.3.0 (#4197)
jurrejelle Nov 17, 2025
97bb943
NBT Predicate Ingredient (#4175)
jurrejelle Nov 17, 2025
f0e9456
RELEASE for 1.20.1 [no-snapshot] (#4188)
github-actions[bot] Nov 17, 2025
271df89
Fix server disconnections and other network errors from causing a cra…
gustovafing Nov 18, 2025
92c40f9
Implement creating Chanced and Ranged NBTPredicateIngredients (#4202)
DilithiumThoride Nov 18, 2025
a43d217
Enhance IS_MAGNETIC flag description on wiki. (#4203)
Phoenixvine32908 Nov 18, 2025
a2189ed
Merge tag 'v7.1.0-1.20.1' into reabstraction/1.21-updated (BROKEN - S…
Reabstraction Nov 18, 2025
7e87265
Update packet stuf
Reabstraction Nov 18, 2025
aaffe3d
Remove unnecessary third argument in the holder of the Example Turbin…
Phoenixvine32908 Nov 19, 2025
c987dd7
Fix stuff
Reabstraction Nov 19, 2025
1223ef9
Even more updates
Reabstraction Nov 19, 2025
b06cb1c
Changes
Reabstraction Nov 20, 2025
ceaea92
Datagen functions!
Reabstraction Nov 20, 2025
84d997f
Functioning build of 1.21 7.1.0!
Reabstraction Nov 20, 2025
c023fb5
implement datafixers for the yellow limonite -> limonite rename
screret Aug 3, 2025
c7b43c4
Bring back tooltips and port yellow limonite
Reabstraction Nov 20, 2025
ad028b4
Update data component usage by merging in sc/merge-1.20-on-3605 and f…
screret Aug 3, 2025
d943812
Merge tag 'v7.1.1-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 21, 2025
439340f
Merge tag 'v7.1.2-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 21, 2025
3a79533
Merge tag 'v7.1.3-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 21, 2025
2a6ce75
Merge tag 'v7.1.4-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 22, 2025
7a40619
Fix crash with QuantumTankMachine
Reabstraction Nov 22, 2025
f948473
Fix dependencies for gameTest
Reabstraction Nov 22, 2025
ebb08aa
Nullify commit '45ea4d0' into reabstraction/1.21-updated
Reabstraction Nov 22, 2025
05cf5e8
Fix machines set to disable after current cycle not disabling on powe…
DilithiumThoride Nov 23, 2025
7f99570
Fix typo in comment for the tier config for adv. quarktech chestplate…
htmlcsjs Nov 24, 2025
341fafb
Balance chemical titanium recipe (#4228)
jurrejelle Nov 24, 2025
03f4479
Merge tag 'v.7.2.0-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 24, 2025
ce50eaf
Merge tag 'v7.2.1-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 25, 2025
fbdecdd
Merge tag 'v7.3.0-1.20.1' into reabstraction/1.21-updated
Reabstraction Nov 25, 2025
727a263
Update zh_cn.json 1.20 (#4226)
iouter Nov 25, 2025
747bd94
Fix Large Turbine docs to reflect #4177 (#4189)
DilithiumThoride Nov 25, 2025
3e63f40
Fix Jade showing all singleblock generators as producing at LV (#4193)
DilithiumThoride Nov 25, 2025
c1ffc1f
Use manual tag checking instead of IsSameItemSameTags (#4210)
YoungOnionMC Nov 25, 2025
cdba098
Refactor OR and XOR chance logic rolls to multiply outputs for Guaran…
DilithiumThoride Nov 25, 2025
2a0149d
Migration docs for #4211 (#4233)
DilithiumThoride Nov 25, 2025
84cf5e3
Add a SpeedBoost When Walking on Concrete (#3985)
YoungOnionMC Nov 25, 2025
07ac520
7.4.0 (#4236)
YoungOnionMC Nov 25, 2025
233dd61
Half-fix tests and fix KubeJS
Reabstraction Nov 25, 2025
abd4c6e
[bugfix] Update developer cape unlocks to add Reabstraction (#4237)
Reabstraction Nov 25, 2025
e5fca58
Merge tag 'v7.4.0-1.20.1' into re/1.21-with-love
Reabstraction Nov 26, 2025
4e1fa61
Merge remote-tracking branch 'origin/1.20.1' into re/1.21-with-love
Reabstraction Nov 26, 2025
c886978
Run spotlessApply
Reabstraction Nov 26, 2025
2802a8a
Merge branch '1.21' into re/1.21-with-love
Reabstraction Nov 26, 2025
cf4f5df
Just let us merge anyways, and remove deprecated bus argument
Reabstraction Nov 26, 2025
127aa97
Fix GTRecipeBuilder
Reabstraction Nov 26, 2025
d22e724
Minor tweak
Reabstraction Nov 26, 2025
d1425eb
Run :spotlessApply
Reabstraction Nov 26, 2025
f5b824f
Fix game tests
jurrejelle Nov 26, 2025
0b67613
Fix some tests and fix placeholders
Reabstraction Nov 26, 2025
2c4b803
Fix setRecipeType
Reabstraction Nov 26, 2025
66f261c
Restore game tests on push
Reabstraction Nov 26, 2025
78610ee
RELEASE for 1.20.1 [no-snapshot] (#4235)
github-actions[bot] Nov 27, 2025
6893e59
Merge remote-tracking branch 'origin/1.20.1' into re/1.21-with-love
Reabstraction Nov 27, 2025
bb1fdfc
Fix vanilla fuel not working in boilers (#4249)
jurrejelle Nov 29, 2025
3aad948
Fix manual mode for item/fluid filter covers and conveyors/pumps (#4245)
programmer3481 Nov 29, 2025
3647375
Document kjs errors for empty or invalid items (#4242)
jurrejelle Nov 29, 2025
ec9b20d
no more z fighting (#4240)
Spicierspace153 Nov 29, 2025
abf73b8
Fix many tests
Reabstraction Nov 30, 2025
0829667
Fix ranged fluid "all rolls equal" errors, and ranged item "intprovid…
DilithiumThoride Nov 30, 2025
9f65327
fix a merge issue and another 5 tests
DilithiumThoride Nov 30, 2025
3511e7a
MapIngredients and AccessTransformers are having a bad time
DilithiumThoride Dec 1, 2025
90f2580
Fix #4154 Charcoal Pile Igniter (#4246)
zetrock1 Dec 1, 2025
c283e07
Fix even more stuff
Reabstraction Dec 1, 2025
8544205
Merge remote-tracking branch 'origin/dt/1.21-with-range' into re/1.21…
Reabstraction Dec 1, 2025
76889ca
Merge remote-tracking branch 'origin/1.20.1' into re/1.21-with-love
Reabstraction Dec 1, 2025
0bf3193
Revert "MapIngredients and AccessTransformers are having a bad time"
Reabstraction Dec 1, 2025
3338a59
Fix another five tests related to FluidIngredient recipe lookup
DilithiumThoride Dec 1, 2025
753b13d
Reapply "MapIngredients and AccessTransformers are having a bad time"
DilithiumThoride Dec 2, 2025
27c3f3a
Merge branch 'dt/1.21-with-range' into re/1.21-with-love
DilithiumThoride Dec 2, 2025
b079dc2
Fixed 8 more tests, fixed accesstransformers and fixed lints in IntPr…
Reabstraction Dec 3, 2025
1279e02
Fix >= OpV energy converter (#4267)
zetrock1 Dec 3, 2025
5a71fe4
Add tooltips for link covers (#4265)
zetrock1 Dec 3, 2025
fdbdf69
Fix FOV decreasing when running on concrete (#4268)
zetrock1 Dec 3, 2025
6894266
Large Boiler throttle modifies burn time of current fuel (#4258)
DilithiumThoride Dec 3, 2025
50ed84e
Fix scythe not breaking items in an AOE (#4207)
Ujhik Dec 3, 2025
6667d3f
4 tests to go!
Reabstraction Dec 4, 2025
300a7f7
Remove duplicated code from merge
Reabstraction Dec 4, 2025
acd550c
Fix the final Sabotaged Ranged Fluids test
DilithiumThoride Dec 5, 2025
086beb0
The Really Big Spotless Commit
DilithiumThoride Dec 5, 2025
a166048
tiny deduplication
DilithiumThoride Dec 5, 2025
07bf322
Solar panel fixes
jurrejelle Dec 5, 2025
ab8fb00
Separate out the tests like on 1.20.1
Reabstraction Dec 5, 2025
8996e3f
Fix tape crash and fix armor rendering
Reabstraction Dec 7, 2025
4037220
Minor fix
Reabstraction Dec 7, 2025
2280a1b
Fix tool magnetization
Reabstraction Dec 7, 2025
fc63444
Clean up mineability tag datagen
Reabstraction Dec 7, 2025
5219705
Run spotlessApply and add tests for pickaxe item pickup
Reabstraction Dec 8, 2025
ac6304a
Fix journeymap being ran on the server
Reabstraction Dec 8, 2025
fe532a8
Fix gradle
Reabstraction Dec 10, 2025
afa0c28
Fixes multiblock rendering issues on world load (#4302)
Saereth Dec 11, 2025
c4c2aba
Fix GT Capes not rendering in multiplayer (#4271)
DilithiumThoride Dec 12, 2025
9011dcf
Growing renderer improvements (fixes #4266) (#4269)
RubenVerg Dec 13, 2025
cb16a76
Fix dupes of Carbon dust and Coal dust (#4301)
zetrock1 Dec 13, 2025
8e420c6
rework the check for decomposition amounts (#4298)
jonasGajdosikas Dec 13, 2025
051964b
Fix ghost circuit in item detector (#4293)
zetrock1 Dec 13, 2025
4a81c44
Improvements to Sodalite and Lazurite (#4297)
htmlcsjs Dec 13, 2025
dbe468f
Ranged Ingredient backported fixes (#4270)
DilithiumThoride Dec 13, 2025
e69f2a5
Fixes "shiny" material set double plates. (#4213)
Flare32 Dec 13, 2025
555c9df
Add directional setting UI and fix Machine UI TitleBar (#4238)
remakefactory Dec 13, 2025
468dc86
Allow accessing block nbt from placeholders (#4161)
TarLaboratories Dec 13, 2025
eb96d0a
Clean up KubeJS wood type recipe integration
Reabstraction Dec 13, 2025
ae9d716
Disable ranged tests until gtm#4326 is solved
jurrejelle Dec 14, 2025
660a277
[DOCS] [1.20.1] Use mike for multi-version support (#4313)
jurrejelle Dec 14, 2025
13b14be
KubeJS Duration Check (#4327)
YoungOnionMC Dec 15, 2025
d19e2cd
Fixed missed datagen files (#4318)
zetrock1 Dec 17, 2025
cc180da
ja_jp fix (#4319)
code-onigiri Dec 17, 2025
7b4e9dd
Fixes some cases where handleRecipe() succeeds when it should fail (#…
DilithiumThoride Dec 17, 2025
b5676d5
Allow tags in shaped recipes to get recycle info (#4292)
jurrejelle Dec 17, 2025
4086c04
Prevent clientside state mutations in QuarkTechSuite helmet (#4322)
Mqrius Dec 17, 2025
df69338
Update sound registration to use ExampleMod.id (#4339)
Phoenixvine32908 Dec 18, 2025
c3926a7
Fix Energy Charge Bar cover ItemStack amount (#4345)
zetrock1 Dec 22, 2025
14ce448
Fix Yellow Stripes Block B recipe (#4346)
zetrock1 Dec 22, 2025
73ca56c
Merge remote-tracking branch 'origin/1.20.1' into re/1.21-with-love
Reabstraction Dec 22, 2025
0eaa0ca
Merge remote-tracking branch 'origin/1.21' into re/1.21-with-love
TechLord22 Dec 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
60 changes: 60 additions & 0 deletions .github/workflows/test-on-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Test pull request on push

on:
pull_request:
paths: ['**']

# Cancel previous jobs if PR gets another push
concurrency:
group: PR-test-${{ github.ref }}
cancel-in-progress: true

jobs:
test:
runs-on: ubuntu-latest
env:
VERSION_SUFFIX: "PR-${{ github.event.number }}"
steps:
- uses: actions/checkout@v4
- name: Check Path Filter
uses: dorny/paths-filter@v3
id: filter
with:
filters: |
code:
- 'src/**'
- '*.gradle'
- 'gradle.properties'
- 'gradlew*'
- 'gradle/**'
- name: Setup Build
if: steps.filter.outputs.code == 'true'
uses: ./.github/actions/build_setup
- name: Run GameTests
if: steps.filter.outputs.code == 'true'
id: gametest
continue-on-error: true
run: ./gradlew runGameTestServer
- name: Update “Tests Passed” / “Tests Failed” labels
if: steps.filter.outputs.code == 'true' && github.event.pull_request.head.repo.full_name == github.repository
uses: actions/github-script@v7
with:
script: |
const [add, remove] = {
success: ['Tests: Passed','Tests: Failed'],
failure: ['Tests: Failed','Tests: Passed']
}['${{ steps.gametest.outcome }}'];

const { owner, repo } = context.repo;
const issue_number = context.payload.pull_request.number;

await github.rest.issues
.addLabels({ owner, repo, issue_number, labels: [add] })
.catch(() => {});

await github.rest.issues
.removeLabel({ owner, repo, issue_number, name: remove })
.catch(() => {});
- name: Fail on GameTest failures
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'failure'
run: exit 1
227 changes: 225 additions & 2 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# Specific files requiring admin approval
CODEOWNERS @GregTechCEu/admin
LICENSE @GregTechCEu/admin
README.md @GregTechCEu/admin
/README.md @GregTechCEu/admin
14 changes: 9 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,7 @@ sourceSets {
}

test {
kotlin {
srcDirs += 'src/test/java'
}
compileClasspath += main.output
compileClasspath += main.output + main.compileClasspath
runtimeClasspath += main.output + main.runtimeClasspath
}

Expand All @@ -55,11 +52,17 @@ configurations {
clientRuntimeOnly.canBeResolved = false
extraRuntimeOnly.canBeResolved = false
clientExtraRuntimeOnly.canBeResolved = false
testImplementation.canBeResolved = false
testRuntimeOnly.canBeResolved = false

runtimeClasspath.extendsFrom localRuntime
extraRuntimeClasspath.extendsFrom extraLocalRuntime
clientRuntimeClasspath.extendsFrom clientLocalRuntime
extraClientRuntimeClasspath.extendsFrom clientExtraLocalRuntime

renderNurseCfg {
canBeConsumed = false
}
}

apply from: "$rootDir/gradle/scripts/jars.gradle"
Expand All @@ -69,6 +72,7 @@ apply from: "$rootDir/dependencies.gradle"
apply from: "$rootDir/gradle/scripts/resources.gradle"
apply from: "$rootDir/gradle/scripts/publishing.gradle"
apply from: "$rootDir/gradle/scripts/spotless.gradle"
apply from: "$rootDir/gradle/scripts/docs.gradle"


tasks.withType(JavaCompile).configureEach {
Expand All @@ -78,5 +82,5 @@ tasks.withType(JavaCompile).configureEach {
}

lombok {
version = "1.18.36"
version = "1.18.38"
}
31 changes: 22 additions & 9 deletions dependencies.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
dependencies {
compileOnly(libs.jetbrains.annotations)

// LDLib
testJarJar(testApi(libs.testframework.get()))

jarJar(api(forge.ldlib.get()))

// Registrate
Expand All @@ -26,11 +27,16 @@ dependencies {
compileOnly(forge.ae2)
compileOnly(forge.ae2wtlib)

// Create
compileOnly(forge.ponder)
compileOnly(variantOf(forge.create) { classifier("slim") })
compileOnly(forge.flywheel.forge.api)

// KJS
compileOnly(forge.bundles.kjs)

// Shimmer
compileOnly(forge.shimmer)
// compileOnly(forge.shimmer)
compileOnly(forge.sodium)
compileOnly(forge.iris)
compileOnly(forge.modernfix)
Expand All @@ -40,8 +46,8 @@ dependencies {
compileOnly(forge.ftbteams)
compileOnly(forge.ftbquests)
compileOnly(forge.resourcefullib)
compileOnly(forge.argonauts)
compileOnly(forge.heracles)
// compileOnly(forge.argonauts)
// compileOnly(forge.heracles)

// Maps
compileOnly(forge.ftbchunks)
Expand All @@ -51,26 +57,34 @@ dependencies {
compileOnly(forge.journeymap.forge)

// GameStages
compileOnly(forge.gamestages)
// compileOnly(forge.gamestages)

// CC: Tweaked
compileOnly(forge.cc.tweaked.core.api)
compileOnly(forge.cc.tweaked.forge.api)

// Standard runtime mods //
localRuntime(libs.testframework)

localRuntime(forge.jade)
localRuntime(forge.ae2)
localRuntime(forge.spark)
localRuntime(forge.modernfix)
localRuntime(forge.create) {
// Needed to prevent game-test crashes
exclude group: "maven.modrinth", module: "journeymap"
exclude group: "info.journeymap", module: "journeymap-api-neoforge"
}

// Runtime Recipe Viewers - uncomment whichever one you want to use //
localRuntime(forge.emi)
// localRuntime(forge.jei.forge.impl)
localRuntime(forge.jei.neoforge.impl)
// localRuntime(forge.bundles.rei.runtime)

// Client-only runtime mods //
clientLocalRuntime(forge.sodium)
clientLocalRuntime(forge.iris)
renderNurseCfg(libs.renderNurse)

//////////////////////////////////////////////////////
// Runtime mods for dev testing with unclean client //
Expand All @@ -79,9 +93,9 @@ dependencies {
extraLocalRuntime(forge.trenzalore)
extraLocalRuntime(forge.curios)
// extraLocalRuntime(forge.worldstripper)
extraLocalRuntime(forge.cc.tweaked.forge.impl)
localRuntime(forge.cc.tweaked.forge.impl)

extraLocalRuntime(forge.bundles.kjs)
localRuntime(forge.bundles.kjs)

extraLocalRuntime(forge.ftblibrary)
extraLocalRuntime(forge.ftbteams)
Expand All @@ -106,5 +120,4 @@ dependencies {
extraLocalRuntime(forge.observable)
//////////////////////////

testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
}
48 changes: 46 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,53 @@ Once you're happy, commit these changes and make a pull request for us to review
If you come back to work on the docs, you can use a codespace again. You might need to `pull` to bring your codespace up to date, which you can do by pressing this button in the `Source Control` tab.

![image](https://github.com/user-attachments/assets/7d1246d2-f091-4452-bdb3-edf221902503)
## Installing Required Dependencies

To install the required dependencies, please run `pip install -r requirements.txt`
## Running in Gradle

To run mkdocs locally, run the mkdocsServe task in gradle.

Either in the gradle sidebar, click documentation/mkdocsServe, or run .`/gradlew mkdocsServe`.

Click on the link it gives you at the bottom to open the local copy, and pages will automatically update with content as you save your files.

You can also run documentation/mkdocsBuild. This will build the documentation in `docs/site`, which you can either host yourself or just open in a browser.

## Installing Required Dependencies & Run Locally

If you want to manually install and go through the steps to run locally, you can follow the steps below.

Please run all commands from this section inside the `docs` folder!

**First, setup a venv for python:**

```bash
python -m venv .venv
```
or:
```bash
python3 -m venv .venv
```

**Now activate the venv:**

Windows:
```cmd
.venv\Scripts\activate
```
Linux / MacOS:
```bash
source .venv/bin/activate
```

**Install the required dependencies:**
```bash
pip install -r requirements.txt
```

**Run locally**:
```bash
mkdocs serve
```

## MkDocs Plugins

Expand Down
3 changes: 0 additions & 3 deletions docs/content/Development/External-Resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ as other resources you might find helpful.
- [Forge-Wiki](https://docs.minecraftforge.net/en/1.20.x/)
- [NeoForge-Wiki](https://docs.neoforged.net/)

!!! link "Official Fabric Docs"
[Fabric-Wiki :material-arrow-right: Mod Developer Docs](https://fabricmc.net/wiki/tutorial:start)

!!! link "Other Modding Docs"
- [Forge Community-Wiki](https://forge.gemwire.uk/wiki/Main_Page)
- [MCJty's Modding Wiki](https://www.mcjty.eu/docs/intro)
Expand Down
20 changes: 0 additions & 20 deletions docs/content/Development/General-Topics/Capabilities.md

This file was deleted.

This file was deleted.

6 changes: 6 additions & 0 deletions docs/content/Development/Recipe-Logic/.pages
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nav:
- Recipe-Logic.md
- Recipe-Searching.md
- Recipe-Execution.md
- Custom-Ingredient.md
- ...
Loading
Loading