Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
ffca5bc
Make all electric items show the charge tooltip (#3137)
stivosha May 18, 2025
a954556
Port Bauxite Processing from 1.12 (#3126)
GirixK May 19, 2025
24bc818
Cleanup workflows (#3172)
krossgg May 19, 2025
0db3c90
Reduce auto boxing/unboxing (#3124)
krossgg May 20, 2025
7521056
Fix spotless CI checks (#3176)
screret May 20, 2025
9814d41
Remove Extruder Mold (Long Rod) (#3190)
GirixK Jun 1, 2025
f77e9d7
Removes the overclock configurator (#3183)
YoungOnionMC Jun 1, 2025
ca90097
Disable default enchantments if enchantedTools is false (#3105)
JuiceyBeans Jun 1, 2025
e78d1d6
Add "Washed by 'Liquid'" tag for filtering (#3171)
AbyssiusVIII Jun 3, 2025
2cd2277
implement real XOR chance logic (replaces old, which is renamed FIRST…
NegaNote Jun 3, 2025
0200171
Fix only multiblocks autogenerating the language values with KubeJS (…
screret Jun 13, 2025
13650b6
Add a struct for research data to replace the generic pair (#3209)
screret Jun 13, 2025
9c6c1d1
Fixed link on docs home page (#3220)
GravityProtogen Jun 13, 2025
8d72450
Fix first hit on a Quantum Chest always inserting all items (#3204)
screret Jun 13, 2025
202aa21
Remove Armor Mixin for damaging armor and use Forge methods instead (…
screret Jun 13, 2025
3f2e6b9
fix all miners having some level of fortune unintentionally (#3200)
screret Jun 13, 2025
4eb0e47
remove unnecessary nbt clearing from custom item fluid handlers (#3201)
screret Jun 13, 2025
0fbd9d9
backport a better version of `FormattingUtil#toLowerCaseUnderscore` (…
screret Jun 14, 2025
76f4a90
fix up dynamic tag generation so it's actually readable (#3199)
screret Jun 14, 2025
e690638
fix `GTCEu.id` reformatting already lowercase strings (#3230)
screret Jun 14, 2025
0a27df6
Refactor "gtceu.universal.x" Lang Key (#3150)
YoungOnionMC Jun 14, 2025
b058c18
Add a block tag for surface indicators (#3151)
YoungOnionMC Jun 14, 2025
63e347c
Fix Electronic Circuit Recipe (#3133)
cewlboi Jun 14, 2025
0217fdf
use `InteractionResult.sidedSuccess` instead of calling `Player#swing…
screret Jun 14, 2025
dd3ddd3
Fixed large boiler explodes when loading the world (#3022)
nutant233 Jun 14, 2025
6d1953a
Fix Large Boilers exploding when throttle is too low (#3064)
Ricky-fight Jun 14, 2025
8a32b1d
Adds Fluid Stack capability to Research Entries (#3106)
YoungOnionMC Jun 14, 2025
d36a44c
Change Substation Casing color to match Palladium's color (#3227)
GirixK Jun 14, 2025
9fa2b8f
Make thorium and magnesite ores obtainable again (#3234)
BoomerBoxer Jun 16, 2025
2c0cd4b
Remove muffler hatch requirement from Large Brewing Vat (#3231)
GirixK Jun 16, 2025
0f6f1b5
Add the Ender Fluid Link cover (#3024)
Arborsm Jun 16, 2025
55ed7d5
Make screwdriver able to invert buses (#3235)
jurrejelle Jun 16, 2025
7577d1e
Fix missing maxDamage override in armorcomponent (#3236)
jurrejelle Jun 16, 2025
868e48c
Add pattern dimensions to all Multiblock Controllers (#3240)
YoungOnionMC Jun 18, 2025
69bc466
Make tank widgets able to display the contents of the tank in the too…
GirixK Jun 19, 2025
dd580b0
Update zh_cn.json (#3244)
iouter Jun 22, 2025
a8a0500
fix all the lighter and TNT logic being terribly jank. (#3202)
screret Jun 22, 2025
7ce3cdd
Add API for using custom blocks/items in `TagPrefix`es (#3251)
screret Jun 22, 2025
d7e5dc9
Cleanroom Logic & Balance Tweaks (#3182)
YoungOnionMC Jun 22, 2025
4176fbb
clean up RelativeDirection and rename its methods to be more consiste…
screret Jun 22, 2025
02ecc49
Item Capability initialization cleanup & pre-emptive potion bottle bu…
screret Jun 22, 2025
99dbc2d
Add Capes (#3242)
screret Jun 22, 2025
5af8768
Disable diode/battery buffer output when working is disabled (#3249)
vdegans Jun 22, 2025
8eefec0
Fix the lighter model referencing a nonexistent texture (#3257)
JuiceyBeans Jun 23, 2025
23ec006
Add back isSameAxis() to RelativeDirection (#3260)
NegaNote Jun 23, 2025
738d1b0
Sort ME2 stocking busses and hatches by amount (#3259)
jurrejelle Jun 24, 2025
9c2a2d2
Fix KJS recipe types' slot overlays not working (#3258)
JuiceyBeans Jun 24, 2025
c50625f
Remove unused shader (#3262)
GirixK Jun 24, 2025
858bcb4
Add recipes to oxidise and wax copper decorative blocks in the chem b…
htmlcsjs Jun 24, 2025
32ed665
Fix GTRecipeBuilder ranged item outputs (#3268)
DilithiumThoride Jun 25, 2025
bab33f8
Add a tag for valid cleanroom doors (#3264)
jurrejelle Jun 25, 2025
a799009
Feature: colour machine/cable highlights based on tier (#3067)
omergunr100 Jun 27, 2025
40ce349
Fix Multiblock Tanks functioning when unformed (#3271)
nutant233 Jun 27, 2025
82f725e
Fast ingredient (#3270)
nutant233 Jun 27, 2025
cc55543
Remove the simulated circuit inventory from the Pattern Buffer (#3285)
krossgg Jun 28, 2025
3c13c1e
Fix iTNT dropping itself after being broken (#3286)
Zorbatron Jun 28, 2025
854ec9b
fix magnetic tools crashing the server when `drops` is immutable (#3288)
Spicierspace153 Jun 28, 2025
a3219f0
Edit gitattribute text tag to auto (#3289)
jurrejelle Jun 28, 2025
db6fe32
Fix cover behavior on busses and hatches (#3287)
jurrejelle Jun 28, 2025
4db0fef
add material armors (#2656)
screret Jun 28, 2025
8496266
Refactor parallel logic in pursuit of TPS (#3088)
krossgg Jun 29, 2025
a344181
Fix Recipe Runner Error Reporting (#3296)
YoungOnionMC Jun 30, 2025
aec031f
Clarify GTRecipeBuilder's error messages and fix the issues #3268 had…
screret Jul 1, 2025
e6c208f
Clean up MapIngredient conversion and backport recipe handler fixes f…
screret Jul 1, 2025
bacd229
fix KubeJS machine recipes crashing if multiple conditions of differe…
screret Jul 1, 2025
7562f22
Batch Mode (#3292)
YoungOnionMC Jul 2, 2025
3cc2a4f
fix research holder items crashing if the research recipe's only outp…
screret Jul 2, 2025
dc5e213
fix my Mistake in checking what a client thread is. (#3306)
screret Jul 2, 2025
d237019
Fix Capability Max Log Spam (#3308)
YoungOnionMC Jul 3, 2025
0451543
Fix Creative Energy Container not having an outline (#3309)
YoungOnionMC Jul 3, 2025
0bdcbc4
fix ranged outputs part 4: my bad. (#3314)
screret Jul 4, 2025
143a091
fix fluid outputs after #3273 (#3315)
screret Jul 4, 2025
b1a9ae6
fix per-tick CWU outputs being handled as negative values (#3311)
screret Jul 4, 2025
2f43a6f
Add color based input seperation (#3237)
jurrejelle Jul 4, 2025
5db1ef8
Add Visual Overlay for Colored Hatches (#3313)
YoungOnionMC Jul 4, 2025
4a8b1c9
Use Super and Quantum Tanks as cells (#3305)
jurrejelle Jul 4, 2025
0d64272
Rebalance flint tools (#3294)
JuiceyBeans Jul 4, 2025
b363758
Fix Recipe Group having null key in some scenarios (#3316)
jurrejelle Jul 4, 2025
7d898c6
fix data items not rendering the research result item (#3319)
Spicierspace153 Jul 4, 2025
1fc5770
Add initial computercraft support (#3310)
MatthiasMann Jul 5, 2025
4c7dac2
fix inverted directions in getSorter() (#3327)
jurrejelle Jul 5, 2025
66ac4ef
fix containers not being able to pick up machine inputs tanks' conten…
screret Jul 5, 2025
ecd9b51
clarify CapeRegistry's javadocs and add a KubeJS event for it (#3324)
screret Jul 5, 2025
20a2267
Fix distinct state of buffers and proxies (#3318)
jurrejelle Jul 5, 2025
2b1a708
Clean up spray paint color handling (#3325)
screret Jul 5, 2025
19bd0ce
restrict pipe connection from neighbor (#3329)
jurrejelle Jul 6, 2025
94c67e0
Stop sending neighbor updates for all active blocks in a multi (#3326)
screret Jul 6, 2025
e973d4e
Fix armor charging causing a crash if the offhand item is switched re…
PSR2144-3933 Jul 6, 2025
5c18ed9
add CC support for getting a machine's recipe progress and turning th…
MatthiasMann Jul 6, 2025
6f3c55f
Multi Amp Recipes (#3299)
YoungOnionMC Jul 6, 2025
aa93516
Update zh_tw.json (#3283)
IamNotBrianZ Jul 6, 2025
1f67e2a
Update README.md
Ghostipedia Jul 6, 2025
217b528
add cape (#3330)
YoungOnionMC Jul 6, 2025
9e9b472
Enable Remapping on markAndNotifyBlock (#3333)
YoungOnionMC Jul 6, 2025
0c12d3d
Add Textures for Quad / Nonuple Pipes & Batch GUI Button (#3335)
Ghostipedia Jul 6, 2025
f589c3d
Remove shouldSearchContent (#3334)
jurrejelle Jul 6, 2025
37b790f
refactor material builder api to allow for custom tags (#3307)
Spicierspace153 Jul 6, 2025
c357973
Implement Ranged Fluid Outputs (V3) (#3269)
DilithiumThoride Jul 6, 2025
f41225f
Translated using Weblate (Russian) for 1.20.1 (#3282)
marisathewitch Jul 6, 2025
b3718ff
Switch networking code to use forge SimpleChannel directly, instead o…
gustovafing Jul 6, 2025
9061b29
Remove LDLib renderer usage from machine models & allow them to be mo…
screret Jul 6, 2025
495e601
Fix BedrockFluidDefinition losing data on world load (#3336)
MatthiasMann Jul 6, 2025
23a5f2a
Bump GTM version from 1.7.0 to 7.0.0 for next Major Update (#3164)
Ghostipedia Jul 6, 2025
5285264
Start Deprecation of Chance Boosting and Migrate to New Chance Rates …
WithersChat Jul 6, 2025
93234f4
Fix batch mode showing in the wrong multis (#3345)
Pumpkin7266 Jul 7, 2025
b6e070b
The most minor of model fixes (#3341)
screret Jul 7, 2025
2dfa847
change the default machine model path (#3355)
screret Jul 8, 2025
9feaa55
Fix KJS machines from NPEing (#3362)
YoungOnionMC Jul 9, 2025
e28a3a8
Revert `MachineBuilder#machine` being made final (#3361)
NegaNote Jul 10, 2025
8ec5219
Fix the quantum tank fluid render being offset in the inventory (#3372)
screret Jul 10, 2025
c6787ae
fix the GT recipe serializer desyncing itself (#3375)
screret Jul 10, 2025
256c533
Fix LCR recipemap tooltips (#3373)
Spicierspace153 Jul 10, 2025
3bef406
fix machine block entities loading AE2 classes (#3376)
screret Jul 10, 2025
e5606b2
Fix machine overlays Z-fighting (#3374)
screret Jul 10, 2025
a2c70d9
add the other standard tags to dough and wheat (#3367)
screret Jul 10, 2025
8fb59b0
Clean up unused and/or useless mixins (#3359)
screret Jul 10, 2025
1a78fea
fix the computer monitor's and machine controller's textures (#3366)
screret Jul 10, 2025
337f8f3
Fixed 2 gcym multis having incorrect fluid renderer code (#3378)
kdcjxbsdnbgfdg Jul 10, 2025
551ca2b
Fix FTBChunksClient mixin crashing non-dev clients (#3380)
Ghostipedia Jul 10, 2025
ad51bcf
Fix overlays using wrong offsets (#3385)
YoungOnionMC Jul 11, 2025
8c30898
Fix Material Decomp being wrong for some recipes (#3382)
YoungOnionMC Jul 11, 2025
fa77735
Clean Up EMI GUI for MultiAmp (#3384)
Ghostipedia Jul 11, 2025
9e8b05b
fix parallel limiting counting all inventories as distinct (#3396)
screret Jul 12, 2025
66a01e8
Fix facades coloring grass etc. with the underlying block's color (#3…
screret Jul 12, 2025
4f6c18b
Fix #3399 (#3401)
YoungOnionMC Jul 12, 2025
7183806
Textures
Ghostipedia Jul 12, 2025
db692fc
Merge remote-tracking branch 'origin/1.20.1' into 1.20.1
Ghostipedia Jul 12, 2025
7ec7b1c
I was told to commit to the bit.
Ghostipedia Jul 12, 2025
abd9894
Fix Jade Structure forming info (#3400)
YoungOnionMC Jul 12, 2025
215edbc
Fix more decomp related issues (#3395)
YoungOnionMC Jul 12, 2025
0916a0b
The Rendering Holiday Special (#3402)
screret Jul 12, 2025
280efa5
update KubeJS (#3404)
screret Jul 13, 2025
2e250ae
fix remapping issue (#3406)
screret Jul 13, 2025
92a0a9f
Update zh_cn.json 1.20 (#3346)
iouter Jul 13, 2025
4d1aa4a
Fix ModernFix dynamic resources compatibility (#3409)
screret Jul 13, 2025
57a22b7
Fix Batch Mode chance rolls (#3411)
YoungOnionMC Jul 13, 2025
c46eb84
RELEASE for 1.20.1 [no-snapshot] (#3412)
github-actions[bot] Jul 13, 2025
fd868c5
Yeet Machete (#3423)
Ghostipedia Jul 13, 2025
47e72fe
[1.20.1] Update version name for published releases (#3421)
serenibyss Jul 13, 2025
58fd89e
add proper support for using fluid tags in recipe inputs (#3312)
screret Jul 14, 2025
3cab7d9
Remove machete (#3426)
serenibyss Jul 14, 2025
e4ae91a
7.0.2 Version Bump (#3443)
YoungOnionMC Jul 16, 2025
840733a
Translated using Weblate (Russian) for 1.20.1 (#3440)
marisathewitch Jul 16, 2025
cb6dab8
Fixes assembly lines finding items wrongly (#3442)
YoungOnionMC Jul 16, 2025
c9d40b1
Fix dependency cycle error (#3449)
screret Jul 16, 2025
43cab89
Fix stone blocks requiring a stone pickaxe (#3450)
screret Jul 16, 2025
453ebbe
Fix lighters and matches (#3454)
RubenVerg Jul 16, 2025
ac94f66
Fix the cape registry not checking if the passed cape ID is valid (#3…
screret Jul 17, 2025
cf1df00
Fix the model builder error some people were getting (#3434)
screret Jul 17, 2025
a524328
Make all models' offsets be increments of 0.01 to alleviate Z-fightin…
screret Jul 17, 2025
5117658
Fix Assembly Line trying to check circuit slots (#3444)
YoungOnionMC Jul 17, 2025
bf8002b
Fix singleblock generators' models not having the overlays (#3446)
screret Jul 17, 2025
f65031f
Fix the multiblock preview page Z-fighting on most multiblocks (#3437)
screret Jul 17, 2025
c51c98e
Fix part texture overrides replacing all uses of a sprite (#3448)
screret Jul 17, 2025
17b45d3
Fix mixin crash, cause one got deleted (#3459)
YoungOnionMC Jul 17, 2025
ee42a45
Fix steam compressor progress bar being off by 1px (#3469)
serenibyss Jul 18, 2025
c494646
Fix Magnetic dust to block skipping ebf steps (#3467)
YoungOnionMC Jul 18, 2025
b311836
Make 1.21 releases be published as beta (#3463)
screret Jul 18, 2025
cff3d17
Release Action for Forcing Release Label Type (#3473)
Ghostipedia Jul 18, 2025
05b35f3
admin merge label now stops PR's from being mergable
Ghostipedia Jul 18, 2025
332aa45
Typo within the Release Label Check
Ghostipedia Jul 18, 2025
231ce51
Fix partSorter being wrong on certain directions (#3481)
YoungOnionMC Jul 19, 2025
d5ce6da
Fix large boilers' parts being xray blocks (#3495)
screret Jul 20, 2025
763c130
Fix setting model properties' default values with KubeJS (#3497)
screret Jul 20, 2025
563a442
Make `MachineDefinition#recipeTypes` be nonnull (#3498)
screret Jul 20, 2025
3603b68
Fix KJS-made generators using the wrong EU info tooltips (#3500)
screret Jul 20, 2025
9849b46
Bump Version from 7.0.2 -> 7.1.0 (#3503)
Ghostipedia Jul 20, 2025
32ffda4
Fix overlay being backwards on certain orientations (#3482)
YoungOnionMC Jul 20, 2025
a280392
Fix chad looking metallic (#3506)
Spicierspace153 Jul 20, 2025
75474cb
Add new Steam Grinder/Oven recipes with HP singleblocks (#3489)
serenibyss Jul 20, 2025
9d42215
Add Minimum Threshold configuration for Stocking Hatches and Busses (…
Ghostipedia Jul 20, 2025
7377fe7
Fix Liquid Boiler fuel values (#3490)
serenibyss Jul 20, 2025
8d62a5d
Add file to ring crafting recipe with tools (#3478)
serenibyss Jul 20, 2025
0af6279
Improve Steam Boiler info in Jade/TOP (#3505)
serenibyss Jul 20, 2025
53f9e08
Fix default machine pausing behavior (#3460)
YoungOnionMC Jul 20, 2025
1b63414
Allow steam machines, mufflers, and PBF to break snow (#3492)
serenibyss Jul 20, 2025
660ca0b
Change Tungstensteel Boiler front overlay to match the other 3 (#3488)
serenibyss Jul 20, 2025
79a01fe
Fix transformer recipes + move some to assembler only (#3452)
serenibyss Jul 20, 2025
ccb98ff
Fixes for #3460 (#3507)
YoungOnionMC Jul 20, 2025
72d4fbc
Machine Powerfail Pausing (#3461)
YoungOnionMC Jul 21, 2025
81c7192
Adjust default configs (#3508)
serenibyss Jul 21, 2025
6094b08
Yet another machine pausing issue (#3509)
YoungOnionMC Jul 21, 2025
af21d7b
Lombok Updates Attempt 1 (#3510)
Ghostipedia Jul 21, 2025
ba45239
Fix display issues with custom recipe categories (#3520)
serenibyss Jul 21, 2025
445a3ac
Rename Yellow Limonite to Limonite (#3515)
serenibyss Jul 21, 2025
18f24d5
Fix PBF lava render playing always rather than when working (#3516)
serenibyss Jul 21, 2025
37e5d06
Add overloads without tiered chances for chanced in/out builder funct…
gustovafing Jul 21, 2025
76e44d6
Add custom block outlines for steam machines (#3517)
serenibyss Jul 22, 2025
db37425
Match rubber log centrifuge EU/t to sticky resin (#3512)
serenibyss Jul 22, 2025
7c614f3
Allow small/tiny dusts to be crafted in 2x2 player grid (#3514)
serenibyss Jul 22, 2025
5afacaf
Add crushed, centrifuged, purified, impure and pure ores to vanilla b…
serenibyss Jul 22, 2025
289e3d0
Add better emi support for multi pattern previews (#3527)
Spicierspace153 Jul 22, 2025
704210d
Adjust Jade/TOP readouts to use A @ V format as in #3384 (#3390)
DilithiumThoride Jul 22, 2025
c745c59
Add auto-autput toggles to machine main pages (#3523)
mikerooni Jul 22, 2025
c99abdc
Change furnaces to blast furnaces in EBF recipe (#3511)
serenibyss Jul 22, 2025
716946f
Revert "Add overloads without tiered chances for chanced in/out build…
Ghostipedia Jul 22, 2025
aad974f
Add capability check to powerfailing logic (#3529)
jurrejelle Jul 22, 2025
8519cf1
Fix the tool grid overlay disappearing (#3532)
screret Jul 23, 2025
2d1d85e
Fix recipe showing 'missing x' indicator all the tme (#3540)
jurrejelle Jul 23, 2025
fe03be4
Make formic acid acidic (#3545)
jurrejelle Jul 23, 2025
5c52a75
Fix wood pipes/frames/etc not requiring wrench with wrench cfg enable…
serenibyss Jul 24, 2025
7a1f010
Disable delombok on source artifacts (#3548)
Ghostipedia Jul 24, 2025
de41fd9
Fix custom render bounds for dynamic renders not working (#3533)
screret Jul 24, 2025
d78b507
New Key Mapping API (#3468)
serenibyss Jul 28, 2025
fe7ed6e
Add max temperature to tank tooltip (#3560)
FourIsTheNumber Jul 28, 2025
9018483
fix double ingot models (#3541)
screret Jul 28, 2025
89071b4
New Keybind API fixes + port wrapped keybinds (#3561)
serenibyss Jul 28, 2025
4072317
Move all model properties to a central class (#3499)
screret Jul 28, 2025
ec17193
Stop Log Spam outside of Developer Mode for IO Export Errors (#3566)
Ghostipedia Jul 28, 2025
6dc308b
Add recipe handler bypass system (#3562)
jurrejelle Jul 29, 2025
9f923ec
Adds a Shortcut for removing property keys in kube (#3567)
YoungOnionMC Jul 29, 2025
c5823b7
7.0 Doc Work (#3010)
YoungOnionMC Jul 29, 2025
cfb0f18
Fix steam energy handler (#3575)
FourIsTheNumber Jul 30, 2025
bba1072
Fix SyncedKeyMappings checking the mapping too early (#3577)
serenibyss Jul 30, 2025
15e4264
Adds CC support for the large turbine (#3565)
MatthiasMann Jul 30, 2025
dbc98f8
Expand documentation for Material builder (#3580)
serenibyss Jul 30, 2025
fd49667
Add offsets to the item stack widgets in JEI (#3589)
YoungOnionMC Jul 31, 2025
911d12d
Fix Nightvision Goggles until new KeyMapping API is used (#3588)
serenibyss Jul 31, 2025
7a4e6a7
Uncap Recipe lookup ingredient search limit (#3586)
YoungOnionMC Jul 31, 2025
a579621
Add an optional `GTRegistrate` parameter to all methods in `GTMachine…
RubenVerg Jul 31, 2025
1ff6db8
update configuration (#3579)
screret Jul 31, 2025
643e467
Add Dynamic EMI conditional line spacing (#3576)
YoungOnionMC Jul 31, 2025
b760334
Fix FluidAreaRenders not showing when controller is offscreen (#3559)
NegaNote Jul 31, 2025
e2ef1f5
Computer Monitor Cover Features (#3531)
TarLaboratories Jul 31, 2025
e5b923d
Multi Amp Research Recipes (#3590)
YoungOnionMC Jul 31, 2025
e2e6ff3
Implement Gametests (#3581)
jurrejelle Jul 31, 2025
9b4dcc5
Fix EnergyContainerList drain logic with multiple hatches (#3595)
serenibyss Jul 31, 2025
ec810c5
Fix firebox casing value and material info (#3592)
jurrejelle Jul 31, 2025
6c27784
Bypassed Busses Now Consume Contents (#3604)
Ghostipedia Aug 3, 2025
a8ccb02
Fix recipe logic overconsumption (#3605)
jurrejelle Aug 3, 2025
a432d6b
Fix ranged item & fluid outputs with minimum 0, and fix SizedIngredie…
DilithiumThoride Aug 3, 2025
333cd7f
Test GTRecipeLookup (#3600)
jurrejelle Aug 3, 2025
8f491de
Force Version Bump
Ghostipedia Aug 3, 2025
a911a66
Merge remote-tracking branch 'origin/1.20.1' into 1.20.1
Ghostipedia Aug 3, 2025
0f2e168
Fix boiler firebox renders (#3610)
Spicierspace153 Aug 3, 2025
15561ad
fix Recipe Logic checking bypass hatches twice (#3614)
jurrejelle Aug 3, 2025
01eadc5
Fix kjs material registration not allowing nested materials (#3621)
YoungOnionMC Aug 4, 2025
95e1b55
Add labeler action for 1.20.1 (#3617)
serenibyss Aug 4, 2025
838ce4d
Fix manual IO setting not saving in filter covers (#3616)
serenibyss Aug 4, 2025
f6fabf8
Fix AE2 placeholders only working if Create is installed (#3606)
screret Aug 4, 2025
dcc1d93
Revert "update configuration (#3579)" (#3611)
jurrejelle Aug 4, 2025
ed00371
Fix recipe logic with Undyed Hatches and Distinctness Bypassing (#3629)
jurrejelle Aug 4, 2025
79bdfcf
Fix Multiblocks not unforming when the controller breaks (#3626)
YoungOnionMC Aug 4, 2025
6fc8095
Fix Central Monitor loading machines too early (#3623)
YoungOnionMC Aug 4, 2025
5649a36
fix central monitor causing EMI error & fix possible crash (#3632)
gustovafing Aug 4, 2025
2a3d2aa
Force Version Bump (#3633)
Ghostipedia Aug 4, 2025
ee0cf6a
Ignore null predicates in machines(...) (#3634)
jurrejelle Aug 4, 2025
d6f7ef9
Make release action always bump version + edit changelog (#3643)
krossgg Aug 5, 2025
3309159
335,544.32% recipe logic improvement (#3645)
YoungOnionMC Aug 5, 2025
1925abd
make the fe-to-eu and eu-to-fe ratios max at maxint
NegaNote Aug 6, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 3 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=autolf
* text=auto

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.json text eol=lf
src/generated/resources/.cache/** text eol=lf

# Denote all files that are truly binary and should not be modified.
*.png binary
*.png binary
17 changes: 3 additions & 14 deletions .github/actions/build_setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,9 @@ runs:
distribution: temurin
java-version: ${{ contains(env.REF, '1.20.1') && '17' || '21' }}

- name: Validate Gradle wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Grant execute permission for gradlew
shell: bash
run: chmod +x gradlew

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3
uses: gradle/actions/setup-gradle@v4
with:
cache-write-only: ${{ inputs.update-cache }}
generate-job-summary: false
gradle-home-cache-includes: |
caches
notifications
jdks
wrapper
cache-read-only: ${{ github.ref != 'refs/heads/1.20.1' && github.ref != 'refs/heads/1.21' }}
add-job-summary: 'on-failure'
13 changes: 0 additions & 13 deletions .github/advanced-issue-labeler.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/json/config-1.21.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,6 @@
}
},
"max_pull_requests": 1000,
"max_back_track_time_days": 90,
"max_back_track_time_days": 365,
"base_branches": ["1.21"]
}
3 changes: 2 additions & 1 deletion .github/json/config-latest-1.21.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,6 @@
}
},
"max_pull_requests": 1000,
"max_back_track_time_days": 60
"max_back_track_time_days": 365,
"base_branches": ["1.21"]
}
3 changes: 2 additions & 1 deletion .github/json/config-latest.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,6 @@
}
},
"max_pull_requests": 1000,
"max_back_track_time_days": 60
"max_back_track_time_days": 365,
"base_branches": ["1.20.1"]
}
2 changes: 1 addition & 1 deletion .github/json/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,6 @@
}
},
"max_pull_requests": 1000,
"max_back_track_time_days": 90,
"max_back_track_time_days": 365,
"base_branches": ["1.20.1"]
}
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# https://github.com/github/issue-labeler#usage
1.20.1:
- '/^1\.20\.1 Forge$/m'
1.21:
- '/^1\.21\.1 NeoForge$/m'
9 changes: 5 additions & 4 deletions .github/workflows/auto-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ jobs:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # do a full checkout instead of a shallow clone of HEAD so spotless's ratchetFrom works
- name: Setup Build
uses: ./.github/actions/build_setup
- name: Get Mod Version
Expand All @@ -31,15 +33,14 @@ jobs:
- name: Version Suffix
id: suffix
run: echo "VERSION_SUFFIX=$(echo "${{ github.sha }}" | cut -c 1-7)" >> $GITHUB_ENV
- run: git fetch origin 1.20.1
- name: Build
run: ./gradlew build --build-cache
run: ./gradlew build
- name: Publish to Maven
if: ${{ github.repository_owner == 'GregTechCEu' && env.PUBLISH == 'true' }}
run: ./gradlew publish --build-cache
run: ./gradlew publish
- name: Rename Jars
if: ${{ env.PUBLISH == 'true' }}
run: for file in build/libs/*; do mv "$file" "${file/SHOT/SHOT-$(date --utc '+%Y%m%d-%H%M%S')-${{ env.VERSION_SUFFIX }}}"; done;
run: for file in build/libs/*; do mv "$file" "${file/SHOT/SHOT+$(date --utc '+%Y%m%d-%H%M%S')-${{ env.VERSION_SUFFIX }}}"; done;
- name: Upload Artifacts
if: ${{ env.PUBLISH == 'true' }}
uses: actions/upload-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
uses: ./.github/actions/build_setup
- name: Build
if: steps.filter.outputs.code == 'true'
run: ./gradlew assemble --build-cache
run: ./gradlew assemble
- name: Rename Jars
if: steps.filter.outputs.code == 'true'
run: for file in build/libs/*; do mv "$file" "${file/.jar/-${{ env.VERSION_SUFFIX }}.jar}"; done;
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ jobs:
with:
update-cache: true
- name: Clean
run: ./gradlew clean --build-cache
run: ./gradlew clean
6 changes: 3 additions & 3 deletions .github/workflows/format-java.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # do a full checkout instead of a shallow clone of HEAD so spotless's ratchetFrom works
- name: Check Path Filter
uses: dorny/paths-filter@v3
id: filter
Expand All @@ -29,11 +31,9 @@ jobs:
code:
- 'src/main/java/**'
- 'src/test/**'
- run: git fetch origin 1.20.1
if: steps.filter.outputs.code == 'true'
- name: Setup Build
if: steps.filter.outputs.code == 'true'
uses: ./.github/actions/build_setup
- name: Run Spotless Formatting Check with Gradle
if: steps.filter.outputs.code == 'true'
run: ./gradlew spotlessCheck --warning-mode all --build-cache
run: ./gradlew spotlessCheck --warning-mode all
9 changes: 9 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Label PRs

on:
- pull_request_target

jobs:
labeler:
uses: GregTechCEu/GithubActions/.github/workflows/labeler.yml@main
secrets: inherit
21 changes: 6 additions & 15 deletions .github/workflows/manage-issue-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,18 @@ on:
types: [opened]

permissions:
issues: write
contents: read

jobs:
labels:
runs-on: ubuntu-latest
permissions:
issues: write # needed to utilize advanced-issue-labeler
strategy:
matrix:
template: [ 000-bug-report.yml, 001-feature-request.yml ]
steps:
- uses: actions/checkout@v4
- name: Parse issue form
uses: stefanbuck/github-issue-parser@v3
id: issue-parser
with:
template-path: .github/ISSUE_TEMPLATE/${{ matrix.template }}

- name: Set labels based on mc-version field
uses: redhat-plumbers-in-action/advanced-issue-labeler@v3
ref: '1.20.1'
sparse-checkout: '.github/labeler.yml'
- uses: github/[email protected]
with:
issue-form: ${{ steps.issue-parser.outputs.jsonString }}
template: ${{ matrix.template }}
token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler.yml
enable-versioned-regex: 0
13 changes: 11 additions & 2 deletions .github/workflows/manage-pr-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,22 @@ jobs:
with:
mode: exactly
count: 0
labels: 'do not merge'
labels: 'do not merge, admin merge'
exit_type: failure

- name: Check for Required Labels # require at least one of these labels
- name: Check for Required Type Labels # require at least one of these labels
uses: mheap/github-action-required-labels@v5
with:
mode: minimum
count: 1
labels: 'type: feature, type: bugfix, type: refactor, type: translation, ignore changelog'
exit_type: failure

- name: Check for Required Release Label # require exactly one of these labels
uses: mheap/github-action-required-labels@v5
with:
mode: exactly
count: 1
labels: 'release: api - X.0.0, release: major - 0.X.0, release: Patch - 0.0.X, release: stale'
exit_type: failure

12 changes: 6 additions & 6 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
id: ver
run: echo "version=$(./gradlew -q printVersion)" >> $GITHUB_OUTPUT
- name: Build
run: ./gradlew assemble --build-cache
run: ./gradlew assemble
- name: Upload Build Artifacts
uses: actions/upload-artifact@v4
with:
Expand All @@ -58,7 +58,7 @@ jobs:
env:
MAVEN_USER: ${{ secrets.MAVEN_USER }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
run: ./gradlew publish --build-cache
run: ./gradlew publish

upload-release-artifacts:
name: Upload Artifacts
Expand Down Expand Up @@ -95,15 +95,15 @@ jobs:
MC_VERSION: ${{ inputs.branch == '1.21' && '1.21.1' || '1.20.1' }}
LOADER: ${{ inputs.branch == '1.21' && 'neoforge' || 'forge' }}
JAVA: ${{ inputs.branch == '1.21' && '21' || '17' }}
VERSION_TYPE: ${{ inputs.branch == '1.21' && 'alpha' || 'beta' }}
VERSION_TYPE: ${{ inputs.branch == '1.21' && 'beta' || 'beta' }}
uses: Kir-Antipov/[email protected]
with:
modrinth-id: 7tG215v7
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
files: |
./gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar
./!(gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar)
name: 'GregTechCEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
name: 'GregTech CEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
version: 'mc${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
version-type: ${{ env.VERSION_TYPE }}
changelog: ${{ inputs.release-body }}
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
files: |
./gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar
./!(gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar)
name: 'GregTechCEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
name: 'GregTech CEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
version: 'mc${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}'
version-type: ${{ env.VERSION_TYPE }}
changelog: ${{ inputs.release-body }}
Expand All @@ -147,7 +147,7 @@ jobs:
# After successful release, PR version bump and changelog
bump-version-and-changelog:
name: Bump Version and Build Changelog
needs: [ build, upload-release-artifacts, publish-modrinth, publish-cf]
needs: [ build, upload-release-artifacts ]
if: ${{ always() && !failure() && !cancelled() }}
runs-on: ubuntu-latest
permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-gradle-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
with:
update-cache: true
- name: Build Project with Gradle
run: ./gradlew assemble --warning-mode all --build-cache
run: ./gradlew assemble --warning-mode all
Loading
Loading