Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
313 commits
Select commit Hold shift + click to select a range
213929f
Fix spotless (hopefully). oops. (#38)
JuiceyBeans Feb 25, 2025
ea0f7c7
man how do professionals test this shit (#40)
JuiceyBeans Feb 25, 2025
61d9514
Clean up Nuclear Fission Blocks and Fix Mask Texture
Ghostipedia Feb 27, 2025
f3a9282
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Feb 27, 2025
c78e230
Spotless, Apparently
Ghostipedia Feb 27, 2025
74c00e0
Remove Platinum, Rutile, Chromium from ores that yield it to force ch…
Ghostipedia Feb 27, 2025
c26d8e5
Update README.md
Ghostipedia Mar 1, 2025
bfbce02
Wireless Chargers (#42)
Ghostipedia Mar 2, 2025
219bc1b
Purge all of the hardcoded recipes from apotheosis (#41)
omergunr100 Mar 2, 2025
61301e9
Spotless lmoa
Ghostipedia Mar 2, 2025
870bf23
honk shuah, charge on that thang (#43)
YoungOnionMC Mar 2, 2025
a3039e0
Changelogs again
Ghostipedia Mar 2, 2025
04769a8
Misc Wireless Charger Fixes (#44)
Ghostipedia Mar 2, 2025
8d1ee0c
Better Combustion Generators :)
Ghostipedia Mar 4, 2025
6cf18a9
Gradle refactor to get rid of Loom (#45)
mrquentin Mar 7, 2025
e8af2be
Weary Face (#46)
Ghostipedia Mar 7, 2025
a6bbdd7
Spot;ess
Ghostipedia Mar 7, 2025
5db3fde
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Mar 7, 2025
dd1c3c6
Spot;ess
Ghostipedia Mar 8, 2025
0b0f148
Spot;ess
Ghostipedia Mar 8, 2025
a911d87
Spotless
Ghostipedia Mar 8, 2025
accba79
Fix datagen + add run-data to gitignore (#47)
JuiceyBeans Mar 9, 2025
0176db2
Merge branch 'main-1.20.1-forge' into gp/flora_propagator
Ghostipedia Mar 9, 2025
92cee29
Overhaul Gradle to not suck
mrquentin Mar 11, 2025
0f0ed9e
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Mar 11, 2025
2a57857
CropHolderPartMachines
Ghostipedia Mar 11, 2025
498fe8f
Random lang fixes (#48)
JuiceyBeans Mar 12, 2025
f6eb7a2
Update ARAM Wafer & Chip textures (#50)
GirixK Mar 12, 2025
e540d5a
Version Bump :)
Ghostipedia Mar 12, 2025
ded3f26
Spotless
Ghostipedia Mar 12, 2025
f56f9d4
Ql/update release workflow (#51)
mrquentin Mar 16, 2025
5c848c9
Lord Help me (#52)
Ghostipedia Mar 20, 2025
4d75d7e
Spotless & Version Bump
Ghostipedia Mar 20, 2025
8b0c9ec
Before I screw it up
Ghostipedia Mar 23, 2025
c5b7df2
Before I break the Rings
Ghostipedia Mar 23, 2025
975114c
Ring Active State
Ghostipedia Mar 23, 2025
6ee8a61
Bloodmagic Multis and Renders First Pass (#54)
Ghostipedia Mar 23, 2025
257a934
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Mar 23, 2025
a4309ec
Spotless :)
Ghostipedia Mar 23, 2025
249c9e6
Improves Bloodmagic Render and Fixes Naq reactors (#55)
Ghostipedia Mar 25, 2025
7993877
Did an onion, tested in production
Ghostipedia Mar 25, 2025
e4a2a62
Is this right? (#56)
FuruchiW Mar 26, 2025
3987bbe
fix combustion generators consuming fuels (#53)
YoungOnionMC Mar 27, 2025
5350728
Depth Bore Prepwork, The Other Combustions (#57)
Ghostipedia Mar 27, 2025
72a751f
Update README.md with Transparency Regarding Mixins
Ghostipedia Apr 30, 2025
f685d0a
Fix KubeJS maven repo
mrquentin Jun 15, 2025
1b5da8a
Gp/1.7.0 dev (#59)
Ghostipedia Jul 12, 2025
e22c143
hi my name is kathryne dn engbert and i am once again fixing renders …
Spicierspace153 Jul 14, 2025
5dfc90c
match gtm kjs version so this damn mod can run on servers (#88)
Spicierspace153 Jul 20, 2025
6d977e6
Spotless and Version Lock
Ghostipedia Jul 21, 2025
bca81f2
Malum Dep
Ghostipedia Jul 22, 2025
53e25be
Remove Malum until i fix
Ghostipedia Jul 23, 2025
a8453ba
Ultradense Plate IconType
Ghostipedia Jul 23, 2025
c7d505e
Update Textures, Modular Shelling(T2 Frame)
Ghostipedia Jul 23, 2025
7175852
Spotless
Ghostipedia Jul 23, 2025
8839378
Plasmites
Ghostipedia Jul 24, 2025
22deb71
fix active block models (#89)
screret Jul 24, 2025
94090b7
Get your bitchass spotlessed
Ghostipedia Jul 24, 2025
5a7bff3
sanguine (#92)
Spicierspace153 Jul 27, 2025
9f8ae88
This fix is stupid (#95)
mrquentin Jul 28, 2025
d3db816
infinite spray can 2 (on main edition) (#87)
Spicierspace153 Jul 28, 2025
e34b724
Multi Madness (#115)
Ghostipedia Aug 11, 2025
0d4419a
fix ipbf gui (#116)
Spicierspace153 Aug 11, 2025
0f9c6b3
optimize png's (#117)
chrombread Aug 11, 2025
c04012a
Update EAE-COSMOLITE
Ghostipedia Aug 12, 2025
c64c890
Gradle Cleanup
Ghostipedia Aug 12, 2025
4d6f1d4
Drone Frames
Ghostipedia Aug 12, 2025
0a782a6
Drone Maint Texture
Ghostipedia Aug 12, 2025
10f9427
Spotless
Ghostipedia Aug 12, 2025
a0c948e
Make Sanguine+ Do cleaning, general range buffs
Ghostipedia Aug 13, 2025
eaba9b1
At least the Vorax Render Works Again
Ghostipedia Aug 13, 2025
9a8f212
Spotless
Ghostipedia Aug 13, 2025
a22c8bd
bac vat render (#105) (#119)
Spicierspace153 Aug 14, 2025
11dbc7a
Sterilizer Hatch on BioVat and Centri
Ghostipedia Aug 14, 2025
c8ee693
Whole Lotta block stuff
Ghostipedia Aug 14, 2025
dc64c81
Versioning and Changelog
Ghostipedia Aug 14, 2025
fa045a8
Deploy Pages Action
Ghostipedia Aug 14, 2025
e24fb24
Allow Sterilizer Hatch to rotate all directions
Ghostipedia Aug 14, 2025
29726a6
Fixed Drone Station from failing to connect to drone hatches, again.
Ghostipedia Aug 14, 2025
a894751
New Items, Changes to Heavy Assem, Datagen
Ghostipedia Aug 15, 2025
bddf1c7
Good Ol Spotless
Ghostipedia Aug 15, 2025
f16feb0
Iris Mode Switching methods
Ghostipedia Aug 16, 2025
8221c38
Version Bump
Ghostipedia Aug 16, 2025
b525a52
Death Effect
Ghostipedia Aug 16, 2025
920c2f1
Death Graceful Effect
Ghostipedia Aug 17, 2025
f3fc64c
Stupid fuckin stupid god damn multi translation rotation thingy i hat…
Ghostipedia Aug 17, 2025
c2cdff2
Iris Offset Tweaks, New Foils and Insulators
Ghostipedia Aug 18, 2025
d1d834c
Add tooltip properly for drone maintenance part (#120)
jurrejelle Aug 18, 2025
e072781
iris now crackles like glass
Ghostipedia Aug 19, 2025
b5fba0e
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Aug 19, 2025
2c8c979
Version Bump
Ghostipedia Aug 19, 2025
2eaf0b5
Sterilizer hatch now auto-pulls fluids
Ghostipedia Aug 19, 2025
ddf39a2
Spotless
Ghostipedia Aug 19, 2025
da090fc
Add sterile hatches as a recipe capability (#121)
jurrejelle Aug 22, 2025
dd77b1f
ChangeLog and Version Bump
Ghostipedia Aug 22, 2025
e774d14
Model Changes
Ghostipedia Aug 22, 2025
a1fb141
Overloaded Machine Stuff
Ghostipedia Aug 23, 2025
bc8616a
Spotless
Ghostipedia Aug 23, 2025
30961b3
fix consumption of drones (#124)
jurrejelle Aug 23, 2025
f1a59f0
Disable Broken Mixin for Now
Ghostipedia Aug 23, 2025
da1016d
The Rendering Testing Nonsense on the Side
Ghostipedia Aug 23, 2025
aab2a65
update Infinity Textures to be awful
Ghostipedia Aug 23, 2025
a4f1507
Spotless the Material File
Ghostipedia Aug 23, 2025
1f0b003
Titan Reactors Initial Implementation (#126)
Ghostipedia Aug 25, 2025
4fb869b
Titan Reactor Logic Works Fully!
Ghostipedia Aug 26, 2025
c841596
Fix missing outputs
Ghostipedia Aug 26, 2025
ca4c062
Titan Condition (#127)
jurrejelle Aug 26, 2025
e796451
Gp/the big component assembler (#129)
Ghostipedia Sep 9, 2025
3662e24
add 5s cooldown to the linked terminal (#128)
ko-lja Sep 9, 2025
8174974
The Deep Below : Abyssal Corruption (#130)
Ghostipedia Sep 13, 2025
0708cd8
Update LSO (#132)
JuiceyBeans Sep 13, 2025
2fef03c
spotless
Ghostipedia Sep 13, 2025
ea0a6a8
Make Neutronite Tools return.
Ghostipedia Sep 13, 2025
e6117b6
So help me god i've gone insane
Ghostipedia Sep 13, 2025
09cf95c
Cryo Chamber but it's a little quirky (aUUUUGH)
Ghostipedia Sep 14, 2025
98b6be5
I of course, forget spotless :)
Ghostipedia Sep 14, 2025
a5b31ef
Fix LSO mixin remaps (#134)
JuiceyBeans Sep 14, 2025
638a596
Fix recipe IDs for ore proc recipes (#133)
JuiceyBeans Sep 14, 2025
52af390
cryo chamber ctm fix (#135)
Spicierspace153 Sep 14, 2025
4372f13
Revert "Fix LSO mixin remaps (#134)" (#136)
Ghostipedia Sep 14, 2025
29f6853
Added Electric Scythes (#139)
Ghostipedia Sep 20, 2025
b5f3ed4
Add an embers hatch and recipe support with fitting kubejs syntax (#142)
ko-lja Sep 21, 2025
716de3a
Pull Dawnforge to Master Branch
Ghostipedia Sep 23, 2025
5153458
Cleaning out random parts of master that got modified from the tinker…
Ghostipedia Sep 23, 2025
5524e60
Create module hatch + parallel modifier function (#138)
jurrejelle Sep 28, 2025
ebbfe80
Port stuff from CCore to ae2cl (#148)
ko-lja Sep 29, 2025
f87c86f
update ae2 for uhhh, compat thing (#149)
ko-lja Sep 29, 2025
312f35b
Like a Fuckload of Bees, Yo (#150)
Ghostipedia Sep 29, 2025
a85cb4a
Spotless Main so it will shut up about spotless dying on branches!
Ghostipedia Sep 29, 2025
c2306ff
Remove ae2 mixin (#151)
ko-lja Sep 29, 2025
dda5bd9
EMI Gene Capsule Compat
Ghostipedia Oct 8, 2025
18165ef
????? Why does this work.
Ghostipedia Oct 8, 2025
0459c9e
Stuff and Lantern.
Ghostipedia Oct 10, 2025
bec1d65
More datagen nonsense
Ghostipedia Oct 10, 2025
aa0204d
Arcane Crucible
Ghostipedia Oct 11, 2025
0a2c454
hard rack (#154)
Spicierspace153 Oct 19, 2025
4465aea
gp/ember-stuff (#155)
Ghostipedia Oct 19, 2025
9705d66
Quad Hatches and Datagen
Ghostipedia Oct 24, 2025
fdb1ae9
Refactor WeakSteamParallelMultiBlockMachine to extend SteamParallelMu…
DilithiumThoride Oct 27, 2025
2d2131d
OOPS ITS ALL DATAGEN!
Ghostipedia Oct 30, 2025
feeac33
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Oct 30, 2025
10c87ac
Alve-Foil Insulator and Shape Memory Foil (#122)
WithersChat Nov 6, 2025
6aa3131
Once again! (#157)
Flare32 Nov 6, 2025
fbee183
Add Steam Input Buses to Dawn Forge (#159)
TomPlop Nov 6, 2025
611301a
OOPS ITS ALL DATAGEN!
Ghostipedia Nov 6, 2025
7d7fc28
Spotless Whoops
Ghostipedia Nov 6, 2025
047e6eb
The fuckin bugs
Ghostipedia Nov 6, 2025
64e374f
Update toma repo (#161)
jurrejelle Nov 7, 2025
263f764
Update Royal Ichorium and Trinavine
Ghostipedia Nov 7, 2025
17326e5
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Nov 9, 2025
5407db8
Remove slim jar (#162)
mrquentin Nov 9, 2025
c8d2369
Project Star Eater (#163)
Ghostipedia Nov 13, 2025
4ceead4
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Nov 13, 2025
2de893e
Enthelic Circuits
Ghostipedia Nov 14, 2025
b6bcab0
Fix modular shelling heavy assembling recipe (#164)
JuiceyBeans Nov 14, 2025
1477316
Add Flare texture for Omni circuits (#166)
TomPlop Nov 14, 2025
741f2ce
Version Bump
Ghostipedia Nov 14, 2025
b828979
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Nov 14, 2025
82c877b
All the Nonsense Pre-Spottless
Ghostipedia Nov 15, 2025
e5b5a16
The Datagen now that it doesn't suck or nuke my structure pattern
Ghostipedia Nov 15, 2025
30c2e73
Update textures for Omnia Circuits (#167)
Flare32 Nov 15, 2025
b64ec0f
Ah God Damn it.
Ghostipedia Nov 15, 2025
50abb38
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Nov 15, 2025
2445495
Fixed Recipe Maps and Empty Fuel Cell
Ghostipedia Nov 16, 2025
e33321f
Loot tables for ember emitters/receivers (#170)
JuiceyBeans Nov 18, 2025
a1cb96b
Star Ladder Structure
Ghostipedia Nov 20, 2025
d94ae5b
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Nov 20, 2025
baf0431
One must imagine Spotless Happy
Ghostipedia Nov 20, 2025
1af440c
Bwah
Ghostipedia Dec 11, 2025
e1ba634
Cubic Ore texture updates (#172)
Flare32 Dec 12, 2025
18177e3
Magic/Crystal Material Set Blocks, Crystal Material Set Dust (#173)
Flare32 Dec 12, 2025
41f972d
Material Set time! (Assets only, code not included) (#175)
Flare32 Dec 12, 2025
b4d8ba3
Fix Drygmy overflow issue (#176)
CatiPlasma Dec 12, 2025
0166bb1
More fluid tooltips (#177)
CatiPlasma Dec 12, 2025
fe78afe
Drone station localization improvement (#178)
CatiPlasma Dec 12, 2025
c996a00
Fix combustion intakes on Y axis (#179)
CatiPlasma Dec 12, 2025
d65f2d6
Add batch mode for more machines. (#180)
CatiPlasma Dec 12, 2025
64f5bf4
Fix steam assembler controller texture (#181)
JuiceyBeans Dec 12, 2025
5ab9692
Fix ChemVat recipelogic (#182)
CatiPlasma Dec 12, 2025
4a7147d
Large Steam Turbine keeps running if Dynamo full (#183)
TomPlop Dec 12, 2025
19b96dd
Refactor direct consumption in machine logic to use recipes instead (…
jonasGajdosikas Dec 12, 2025
c2a4616
Spotless and fixing a few random things
Ghostipedia Dec 12, 2025
8f4b1b2
Add proper swapIO() for SteamFluidHatchPartMachine (#187)
jurrejelle Dec 24, 2025
818ee51
spotless + datagen + replace RecipeModifier of DAWN_FORGE to be steam…
jurrejelle Dec 24, 2025
d37c308
Disable Tooltip Behavior
Ghostipedia Jan 8, 2026
5271fe0
Material updates (#190)
Ghostipedia Jan 13, 2026
9869b6f
update git ignore and Emi
Ghostipedia Jan 14, 2026
91447bf
Stupid Chungus Module Hates its Stupid Chungus Life
Ghostipedia Jan 15, 2026
2a43077
Spotless
Ghostipedia Jan 15, 2026
352faa9
SpotlessApply :speaking_head:
Ghostipedia Jan 15, 2026
523c0ea
Boots and Spotless
Ghostipedia Jan 16, 2026
9a06521
Nuke the Debugger HUD
Ghostipedia Jan 16, 2026
0f78628
Update Create Mod and Fix Mixins
Ghostipedia Jan 16, 2026
cdcb977
Add Safeguards for EMI
Ghostipedia Jan 17, 2026
f3bbfe9
Update MachineBuilder Type Arguments to support the 7.5.0 changes (#191)
jurrejelle Jan 17, 2026
ec4cfb0
Add Safeguards for EMI
Ghostipedia Jan 17, 2026
ee71501
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Jan 17, 2026
5de89fe
Version Bumps for GTM to load again
Ghostipedia Jan 17, 2026
525a583
Spotless
Ghostipedia Jan 17, 2026
c7afbfe
Clean up the broken shit
Ghostipedia Jan 17, 2026
2f1e100
EMI Arbitrary Stack Pinning
Ghostipedia Jan 17, 2026
109e0e0
Update EMI (Seems to stop issues?)
Ghostipedia Jan 17, 2026
046df84
Update EMI (Seems to stop issues?)
Ghostipedia Jan 18, 2026
c4a0ebd
Unscarring
Ghostipedia Jan 18, 2026
d823704
Diving bell implementation (#171)
SenecaIO Jan 20, 2026
e95576a
Update en_us.json (#193)
theMegaTech Jan 20, 2026
7cc3e25
Update ChromaticFlotationPlant.java (#169)
CatiPlasma Jan 20, 2026
ecfeb9f
Add WeakSteam.recipeModifierCanRunAtMost(tier) (#189)
jurrejelle Jan 20, 2026
76020cb
Use correct EUt multiplier for weak steam parallel machines (#192)
jurrejelle Jan 20, 2026
eae4f86
Fix ember capability paralelling (#194)
jurrejelle Jan 20, 2026
e218c83
Spotless After the massive merging spree
Ghostipedia Jan 20, 2026
f29cabd
Apply changes to previous PR (#195)
jurrejelle Jan 20, 2026
8e87276
Speaking With Utmost Sincerity and Spotless
Ghostipedia Jan 23, 2026
7e65d97
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Jan 23, 2026
ac5dd69
Ore Vein Tuning Again
Ghostipedia Jan 24, 2026
6405821
Shell Vein Tweaks
Ghostipedia Jan 24, 2026
8d47e07
Ql/custom lp network (#196)
mrquentin Jan 26, 2026
b53ca96
Spotless
Ghostipedia Jan 29, 2026
9da6fc6
Stupid Idiot Fixes Another Horrible Movement Bug
Ghostipedia Jan 29, 2026
eefdab9
Chore : Air Bladder
Ghostipedia Jan 29, 2026
5136d0c
Bugfix : Fix Silk Touch Behaviors
Ghostipedia Jan 31, 2026
db4ee74
Bugfix : Fix Bargain Descriptions Pass 1
Ghostipedia Jan 31, 2026
edd3346
Bugfix : Remove Overworld Nickel Vein Again
Ghostipedia Jan 31, 2026
f695398
Bugfix : Fix Home Bargain and made Attributes Apply on Respawn
Ghostipedia Jan 31, 2026
0bb54f5
Chore : Update AE2CL v26 -> v34
Ghostipedia Jan 31, 2026
d6078e7
Chore : Get Traumatized by Block Registration
Ghostipedia Feb 4, 2026
09a8829
Added chlorophyte material-set textures (#197)
FuruchiW Feb 5, 2026
71dcc51
Chore : Fix Prisma Can UX / UI
Ghostipedia Feb 5, 2026
44d5e4e
Feat : Optimize Bargain Windows and Enhance Visuals
Ghostipedia Feb 10, 2026
9860314
Bugfix : Fix Ad Astra Suites O2 Compat & SprayCanClientHandler
Ghostipedia Feb 11, 2026
01c2863
Feat : Update Constellation Nodes
Ghostipedia Feb 11, 2026
0c5b50c
Chore : Add Recipe Maps and Fix SB machines
Ghostipedia Feb 11, 2026
60c4d91
Feat : Terminate Bloodmagic for Soulweaver
Ghostipedia Feb 12, 2026
7eba7a1
Feat : Star Ladder Tweaks Pt1 (In Progress)
Ghostipedia Feb 13, 2026
dd84a97
Fix Shit with Silk Touch Again? again.
Ghostipedia Jun 16, 2026
163c896
Merge remote-tracking branch 'origin/main-1.20.1-forge' into main-1.2…
Ghostipedia Jun 16, 2026
63b60a4
Shelving and prepwork
Ghostipedia Jun 18, 2026
65aa8dc
forge to neo
Ghostipedia Jun 18, 2026
e71afc8
more migrations
Ghostipedia Jun 18, 2026
e440c55
Migration
Ghostipedia Jun 18, 2026
919648e
Some resloc migration
Ghostipedia Jun 18, 2026
a1547a3
More migration
Ghostipedia Jun 18, 2026
a765448
More migration
Ghostipedia Jun 18, 2026
861cdfc
More migration
Ghostipedia Jun 18, 2026
6aa2b8d
More migration
Ghostipedia Jun 18, 2026
6b3e0b7
More migration Caps
Ghostipedia Jun 18, 2026
119b018
More migration Caps
Ghostipedia Jun 18, 2026
4c235f0
More migration
Ghostipedia Jun 19, 2026
b9ac5e4
More migration Datagen
Ghostipedia Jun 19, 2026
fdef337
Items
Ghostipedia Jun 20, 2026
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.
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.java text eol=lf
*.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
43 changes: 43 additions & 0 deletions .github/actions/build_setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Build Setup
description: Setup for standard Java builds

inputs:
update-cache:
description: If cache should be updated
required: false
default: 'false'
ref:
description: 'Ref to checkout'
required: false

runs:
using: 'composite'
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref || github.ref }}
- name: Set up JDK
uses: actions/setup-java@v4
env:
REF: ${{ inputs.ref || github.ref }}
with:
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
with:
cache-write-only: ${{ inputs.update-cache }}
generate-job-summary: false
gradle-home-cache-includes: |
caches
notifications
jdks
wrapper
56 changes: 56 additions & 0 deletions .github/workflows/deploy-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Publish docs via GitHub Pages
on:
workflow_dispatch:
push:
branches: [1.20.1]
paths: ['docs/**']

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: 'pages'
cancel-in-progress: false

jobs:
build:
name: build docs
runs-on: ubuntu-latest
defaults:
run:
working-directory: './docs'
steps:
- uses: actions/checkout@v4
with:
ref: '1.20.1'
sparse-checkout: './docs'
- uses: actions/setup-python@v4
with:
python-version: '3.11'
cache: 'pip'
- run: pip install -r ./requirements.txt
- uses: actions/cache@v4
with:
key: 'mkdocs-cache'
path: './docs/.cache'
- name: Build static files
id: mkdocs
run: mkdocs build
- name: Upload pages as artifact
id: artifact
uses: actions/upload-pages-artifact@v3
with:
path: './docs/site/'

deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy Pages
id: deployment
uses: actions/deploy-pages@v4
25 changes: 16 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,22 @@ jobs:
- name: Setup Gradle Wrapper
run: chmod +x gradlew

- name: Get Version and Platform
id: properties
- name: Get Version
id: gradle_properties
uses: christian-draeger/read-properties@1.1.1
with:
path: ./gradle.properties
properties: "mod_version minecraft_version"
properties: "mod_version"

- name: Get minecraft version
id: toml_properties
uses: SebRollen/toml-action@v1.2.0
with:
file: ./gradle/libs.versions.toml
field: "versions.minecraft"

- name: Build Project
run: ./gradlew build
run: ./gradlew build --build-cache

- name: Upload Forge Releases (Curse|Modrinth|Github)
id: forge_release
Expand All @@ -54,12 +61,12 @@ jobs:

github-token: ${{ secrets.GITHUB_TOKEN }}
github-generate-changelog: true
github-tag: "${{ steps.properties.outputs.minecraft_version }}-${{ steps.properties.outputs.mod_version }}"
github-tag: "${{ steps.toml_properties.outputs.value }}-${{ steps.gradle_properties.outputs.mod_version }}"

files: ./build/libs/!(*-@(dev|sources|dev-shadow)).jar
name: "Cosmic Core ${{ steps.properties.outputs.mod_version }}"
version: ${{ steps.properties.outputs.mod_version }}
files: ./build/libs/!(*-@(dev|sources|dev-slim|slim)).jar
name: "Cosmic Core ${{ steps.gradle_properties.outputs.mod_version }}"
version: ${{ steps.gradle_properties.outputs.mod_version }}
version-type: ${{ inputs.version_type }}
changelog-file: changelog.md
loaders: forge
game-versions: ${{ steps.properties.outputs.minecraft_version }}
game-versions: ${{ steps.toml_properties.outputs.value }}
38 changes: 38 additions & 0 deletions .github/workflows/spotless.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Runs formatting requirements
name: Java Formatting

on:
push:
branches: ['main-1.20.1-forge']
paths: ['src/main/java/**']
pull_request:
paths: ['**']

concurrency:
group: formatting-${{ github.ref }}
cancel-in-progress: true

jobs:
formatting:
name: Formatting
runs-on: ubuntu-latest
permissions:
pull-requests: read
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Check Path Filter
uses: dorny/paths-filter@v3
id: filter
with:
filters: |
code:
- 'src/main/java/**'
- run: git fetch origin main-1.20.1-forge
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
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,15 @@ bin/

*.DS_Store

# fabric
# runtime folders

run/
run-data/
runs/

# forge generated resources cache
/src/generated/resources/.cache/
# Agenic Support Tools - Debug Only
/.claude/
# Personal Notes I Keep in my Local
/docs/
Loading
Loading