Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
7c6a9f3
Blah
Ghostipedia Feb 3, 2025
1e1cd7d
Merge branch 'main-1.20.1-forge' into dev/depth-drill
Ghostipedia Mar 27, 2025
173f2ea
Merge branch 'main-1.20.1-forge' into dev/depth-drill
Ghostipedia Mar 27, 2025
bcc2e52
Today on, Augh.
Ghostipedia Mar 27, 2025
d2daaf6
I somehow lost the blood cube...?
Ghostipedia Mar 27, 2025
cac904c
Fixing Lang, Spotless, Version Bump
Ghostipedia Mar 27, 2025
53e5a3b
Gregtech 1.7.0 Prepwork
Ghostipedia Mar 28, 2025
20c9920
Spotless & Versioning
Ghostipedia Mar 28, 2025
2446649
Merge remote-tracking branch 'refs/remotes/official/gp/1.7.0-dev' int…
omergunr100 Mar 28, 2025
7d5d5b5
ownership refactor changes
omergunr100 Mar 28, 2025
e048239
Fixed Naq Reactors being incapable of charging :)
Ghostipedia Mar 28, 2025
307fd50
Spotless
Ghostipedia Mar 28, 2025
b76f34c
Chemvat Fixes
Ghostipedia Mar 29, 2025
00aec6f
SPOTLESS :)
Ghostipedia Mar 29, 2025
6e1e8d9
Wireless Chargers broke again
Ghostipedia Mar 29, 2025
126bb0f
fix team membership
YoungOnionMC Mar 29, 2025
ab4a2a2
Fix neutronite sprites not following GTM's layer rules (#58)
FuruchiW Mar 29, 2025
9b27146
Fixed a crash regarding null orePrefixes
Ghostipedia Mar 29, 2025
025b89e
Forgive me, I made the Ingot Wiggle
Ghostipedia Mar 30, 2025
34fdcf7
WIP
Ghostipedia Mar 31, 2025
7357609
Schemas
Ghostipedia Mar 31, 2025
77ecc3d
Renamed Classes, reordered mixins
Ghostipedia Mar 31, 2025
1fc06c5
it actually works now, mostly
Ghostipedia Mar 31, 2025
cb21b2e
it actually works now, mostly
Ghostipedia Mar 31, 2025
cc9da35
Fixing Renders for Iris & HemophagicTransfuser
Ghostipedia Mar 31, 2025
c3d8a58
Oh my god spotless
Ghostipedia Mar 31, 2025
178f67f
Trinavine materialset (#62)
FuruchiW Mar 31, 2025
fedfcd6
Start Work on circuit retiering/spriting/naming
Ghostipedia Apr 2, 2025
5e97ba4
Spotless, lol
Ghostipedia Apr 2, 2025
4043f8f
AutoFormatting for CPUs
Ghostipedia Apr 2, 2025
72eb0a3
Sports
Ghostipedia Apr 2, 2025
fa6a054
4 More Casings
Ghostipedia Apr 3, 2025
05e2c48
Spotless
Ghostipedia Apr 3, 2025
565af61
Polymerizer
Ghostipedia Apr 3, 2025
11eb54b
Enable Dense Trinavine Plates
Ghostipedia Apr 4, 2025
df46504
My bad spotless i forgot a space fuck you bitch
Ghostipedia Apr 4, 2025
f4beeac
Fuck you
Ghostipedia Apr 4, 2025
224939a
Fuck off
Ghostipedia Apr 4, 2025
6560ff1
God damn it
Ghostipedia Apr 4, 2025
e6d9de5
Ql/wireless energy (#63)
mrquentin Apr 8, 2025
83db50f
dfvbredhreth
Ghostipedia Apr 8, 2025
e99ee5a
Disable PSS World/XEI Previews
Ghostipedia Apr 8, 2025
f6d8443
Spotless Nonsense
Ghostipedia Apr 8, 2025
84663f0
Capacitor Array
Ghostipedia Apr 8, 2025
8bed797
Something something remove the land button (#64)
ko-lja Apr 9, 2025
59d3db2
ZBLAND and PlanetKeys Fixes
Ghostipedia Apr 10, 2025
3f5fa05
Merge pull request #65
ko-lja Apr 10, 2025
5c3a2c3
ZBLAN GLASS and PlanetKeys Additions
Ghostipedia Apr 10, 2025
7f3e274
Fixes to Neutronium Mat Set, Render still fucked.
Ghostipedia Apr 10, 2025
e26a270
Before Redoing Mixins
Ghostipedia Apr 11, 2025
6f3e87b
Gave up, Flat DMG increase, someone help w/ scaling at a later date
Ghostipedia Apr 11, 2025
050d31b
Mmmmmm Mixins
Ghostipedia Apr 12, 2025
7f5f14d
Melding Omni Tool
Ghostipedia Apr 12, 2025
626d564
Spotless
Ghostipedia Apr 12, 2025
196e1a2
Make Damage Scale Over Time for HeatStroke/Frostbite (#66)
Ghostipedia Apr 12, 2025
ba686f2
Lang
Ghostipedia Apr 12, 2025
e0e9284
Ql/wireless fix (#67)
mrquentin Apr 12, 2025
b5bb612
Spotless
Ghostipedia Apr 12, 2025
df3f69d
Hide Plasma Turbine via coremod
Ghostipedia Apr 12, 2025
eabcb02
Sc/fucking hell it broke oh no (#68)
Ghostipedia Apr 13, 2025
2e143bf
Sun Globe
Ghostipedia Apr 13, 2025
84684c6
Provider Blocking Modes
Ghostipedia Apr 14, 2025
7578583
Spooling Machine Multi
Ghostipedia Apr 19, 2025
bb68e49
Make Local Power Capacitor Support Substation hatches, whoops!
Ghostipedia Apr 19, 2025
30e5f2a
Spotless Applied
Ghostipedia Apr 19, 2025
1820df8
Me when I forget to commit Coremod changes for like a week
Ghostipedia Apr 25, 2025
6e866e1
Spotless
Ghostipedia Apr 25, 2025
ee6166c
ItemBackground renders pt1
Ghostipedia Apr 26, 2025
8a58c86
ItemBackground renders pt1
Ghostipedia Apr 26, 2025
d16d52f
Refactor Unique multiblock mechanic (#70)
mrquentin Apr 26, 2025
68d230c
SPOTLESS AND LIKE A BAJILLION ITEMS
Ghostipedia Apr 26, 2025
064e5dd
More Textures, all of them are done now.
Ghostipedia Apr 27, 2025
012aa2a
Spotless
Ghostipedia Apr 27, 2025
0ad1421
Custom Max Tooltip Lengths until Kross does his wizard magic
Ghostipedia Apr 28, 2025
818440b
Some Recipe Type Changes
Ghostipedia Apr 30, 2025
30fd795
Clean Up Item Renderers (#71)
YoungOnionMC May 5, 2025
63506d3
HPCA Minigame (#73)
Ghostipedia May 6, 2025
696a752
VoidSpark & Programmable Mote
Ghostipedia May 14, 2025
9c423ea
More Texturing Stuff
Ghostipedia May 17, 2025
f9c95a1
Migrating all halo renders to iris folder due to license target.
Ghostipedia May 22, 2025
cc8468e
LdLib is going to make me crash out
Ghostipedia May 24, 2025
33fa7e2
Sound Datagen Works & Arcane Distillery Structure
Ghostipedia Jun 15, 2025
3180319
Spotless :eyeroll:
Ghostipedia Jun 15, 2025
05d6034
Enable Instant-Maven Refresh for GTM and Fix StructureBoundingBox
Ghostipedia Jun 24, 2025
99829f0
Add EU display option to ME controller (#78)
jurrejelle Jun 24, 2025
b8806a3
Fixing capability issues
Ghostipedia Jul 2, 2025
86a732b
Merge remote-tracking branch 'origin/gp/1.7.0-dev' into gp/1.7.0-dev
Ghostipedia Jul 2, 2025
62087db
Twenty Bajillion Texture Edits
Ghostipedia Jul 2, 2025
564cc11
Neutronite Exists again
Ghostipedia Jul 4, 2025
0f6c61b
WHY ARE THESE NOT COMITTED COMIT DAMN YOU
Ghostipedia Jul 4, 2025
c265fa8
Stopped Crash with Drygmy Grove Recipe Modifier :)
Ghostipedia Jul 4, 2025
40c523a
Reminder to not blindly follow onions advice
Ghostipedia Jul 4, 2025
05758e5
More fixes
Ghostipedia Jul 5, 2025
a2c9fe4
Debug PSS and make it work for teams on servers (#79)
mrquentin Jul 6, 2025
47f3d81
fix multiblock steam invalid lang key (#76)
Spicierspace153 Jul 6, 2025
5d7eb84
Comment Out Nebulae Coil Related Stuff
Ghostipedia Jul 6, 2025
878f435
Merge remote-tracking branch 'origin/gp/1.7.0-dev' into gp/1.7.0-dev
Ghostipedia Jul 6, 2025
d1aa57d
First batch of render->model changes
jurrejelle Jul 6, 2025
a99d421
fix machine rendering models (#82)
jurrejelle Jul 12, 2025
5431ca4
Merge branch 'main-1.20.1-forge' into gp/1.7.0-dev
Ghostipedia Jul 12, 2025
4879c1d
Fix CFPlant log spam
Ghostipedia Jul 12, 2025
2c39ea0
Spotless
Ghostipedia Jul 12, 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
  •  
  •  
  •  
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
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ All Code is issued under LGPL-3.0 unless explicitly stated within the file heade
### All Files with the extension `.mtl` and `.obj` are All Rights reserved.
### All assets in `resources/assets/cosmiccore/textures` are licensed under All Rights Reserved by default
Exclusions to this rule are as follows
- All files contained in the subfolder(s) `items` are licensed as MIT
- All files contained in the subfolder(s) `item` are licensed as MIT
- All files contained in the subfolder(s) `block` EXCLUDING `iris` are licensed as MIT

```
Expand All @@ -60,4 +60,4 @@ Using code/assets from this project requires attribution in both cases and requi

Credits;
Thanks to [Gregtech Modern](https://github.com/GregTechCEu/GregTech-Modern) for plenty of useful code references and invaluable knowledge in learning Java.
Thanks to ULSTICK's [GregTech: Refreshed](https://modrinth.com/resourcepack/gregtech-refreshed) for providing me the ability to learn to make modern MC pixelart.
Thanks to ULSTICK's [GregTech: Refreshed](https://modrinth.com/resourcepack/gregtech-refreshed) for helping me learn how to make Jappa-style pixel art.
16 changes: 6 additions & 10 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ plugins {
id "maven-publish"

alias libs.plugins.modDevGradle
alias libs.plugins.machete // automatic jar compressing on build
alias libs.plugins.spotless
alias libs.plugins.lombok
}
Expand All @@ -17,7 +16,12 @@ boolean isCI = System.getenv("CI") != null
java {
toolchain.languageVersion = JavaLanguageVersion.of(17)
}

//NOTE ; Uncomment if GTM Snapshot source is being silly, rebuild and refresh, then recomment out. Having this here constantly isn't great of an idea
configurations.all {
resolutionStrategy {
cacheChangingModulesFor 0, 'seconds'
}
}
sourceSets {
// Include resources generated by data generators.
main.resources {
Expand All @@ -39,14 +43,6 @@ tasks.withType(JavaCompile).configureEach {
options.compilerArgs << "-Aquiet=true"
}

machete {
// disable machete locally for faster builds
enabled = isCI
// Only optimize reobf jars
ignoredTasks.addAll("jar", "slimJar")
additionalTasks.addAll("reobfJar", "reobfSlimJar")
}

lombok {
version = "1.18.36"
}
25 changes: 17 additions & 8 deletions dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ dependencies {
modImplementation(forge.configuration)

// GTCEu
modImplementation(variantOf(forge.gtceu) { classifier("slim") })
modImplementation(forge.gtceu)

// Mixin (& Extras)
annotationProcessor(variantOf(libs.mixin) { classifier("processor") })
Expand All @@ -35,7 +35,9 @@ dependencies {

// AE2
modImplementation(forge.ae2)
modImplementation(forge.modernAe2Additions)
modCompileOnly(forge.modernAe2Additions)
clientAdditionalRuntimeClasspath(forge.modernAe2Additions)
client2AdditionalRuntimeClasspath(forge.modernAe2Additions)

// LSO
modImplementation(forge.legendarySurvivalOverhaul)
Expand Down Expand Up @@ -71,13 +73,17 @@ dependencies {
modRuntimeOnly(forge.patchouli)

// Embedium / Occulus
modImplementation(forge.embeddium)
modImplementation(forge.oculus)
modRuntimeOnly(forge.jcpp)
modCompileOnly(forge.embeddium)
clientAdditionalRuntimeClasspath(forge.embeddium)
modCompileOnly(forge.oculus)
clientAdditionalRuntimeClasspath(forge.oculus)
clientAdditionalRuntimeClasspath(forge.jcpp)


// Teams
modCompileOnly(forge.ftblibrary.cm)
modCompileOnly(forge.ftbteams.cm)
modImplementation(forge.ftblibrary.cm)
modImplementation(forge.ftbteams.cm)


//Occultism & Dependencies
modImplementation(forge.occultism)
Expand All @@ -86,5 +92,8 @@ dependencies {
modImplementation(forge.smartBrainLib)
// Runtime Recipe Viewers - uncomment whichever one you want to use //
modRuntimeOnly(forge.emi)
// modRuntimeOnly(forge.jei.forge.impl)
// modRuntimeOnly(forge.jei.forge.impl)

//Modern Fix
modImplementation(forge.modernFix)
}
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ org.gradle.caching = true
# Mod Properties
mod_id = cosmiccore
mod_name = Cosmic Core
mod_version = 0.6.8
mod_version = 0.7.0
mod_description = The Core of Cosmic Frontiers!
mod_authors = Ghostipedia
mod_license = All rights reserved
Expand Down
14 changes: 8 additions & 6 deletions gradle/forge.versions.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[versions]
ldlib = "1.0.34"
gtceu = "1.6.4"
ldlib = "1.0.40.b"
gtceu = "7.0.0-SNAPSHOT"
registrate = "MC1.20-1.3.11"
configuration = "2.2.0"
mixinExtras = "0.2.0"

jei = "15.20.0.105"
emi = "1.1.13+1.20.1"
ae2 = "15.2.13"
kubejs = "2001.6.5-build.17"
rhino = "2001.2.3-build.10"
ae2 = "15.3.3"
kubejs = "2001.6.4-build.120"
rhino = "2001.2.3-build.6"
architectury = "9.2.14"
patchouli = "1.20.1-81-FORGE"
curios = "5.9.0+1.20.1"
Expand Down Expand Up @@ -40,11 +40,12 @@ oculus = "1.20.1-1.7.0"
ftblibrary-cm = "5567591"
ftbteams-cm = "6130786"
modernAe2Additions = "5826205"
legendarySurvivalOverhaul = "5921074"
legendarySurvivalOverhaul = "6286507"
create = "4762216"
newThinAir = "4848005"
puzzlesLib = "4924184"
smartBrainLib = "5654964"
modernFix = "6025611"

[libraries]
ldlib = { module = "com.lowdragmc.ldlib:ldlib-forge-1.20.1", version.ref = "ldlib" }
Expand Down Expand Up @@ -97,6 +98,7 @@ create = { module = "curse.maven:create-328085", version.ref
newThinAir = { module = "curse.maven:new-thin-air-878379", version.ref = "newThinAir" }
puzzlesLib = { module = "curse.maven:puzzles-lib-495476", version.ref = "puzzlesLib" }
smartBrainLib = { module = "curse.maven:smartbrainlib-661293", version.ref = "smartBrainLib" }
modernFix = { module = "curse.maven:modernfix-790626", version.ref = "modernFix" }

[bundles]
jei = ["jei-common-api", "jei-forge-api", "jei-forge-impl"]
Expand Down
6 changes: 2 additions & 4 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
[versions]
minecraft = "1.20.1"
forge = "47.3.0"
minecraftForge = "1.20.1-47.3.0"
minecraftForge = "1.20.1-47.3.22"
parchment = "2023.09.03"
shadow = "8.3.5"
spotless = "7.0.2"
modDevGradle = "2.0.64-beta" # TODO: Update to stable MDG when https://github.com/neoforged/ModDevGradle/issues/227 is fixed
machete = "2.0.1"
modDevGradle = "2.0.96" # TODO: Update to stable MDG when https://github.com/neoforged/ModDevGradle/issues/227 is fixed
lombok = "8.11"
jetbrains-annotations = "26.0.1"
mixin = "0.8.7"
Expand All @@ -21,5 +20,4 @@ mixin = { module = "org.spongepowered:mixin", version.ref = "m
modDevGradle = { id = "net.neoforged.moddev.legacyforge", version.ref = "modDevGradle" }
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
machete = { id = "io.github.p03w.machete", version.ref = "machete" }
lombok = { id = "io.freefair.lombok", version.ref = "lombok" }
19 changes: 15 additions & 4 deletions gradle/scripts/moddevgradle.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,26 @@ legacyForge {
sourceSet = sourceSets.main
ideName = "Client"

gameDirectory.set(file("runs/client"))
systemProperty('forge.enabledGameTestNamespaces', project.mod_id)
}

server {
client2 {
client()
sourceSet = sourceSets.main
ideName = "Client (2)"

programArguments.addAll('--username', 'YoungOnion')
gameDirectory.set(file("runs/client2"))
systemProperty('forge.enabledGameTestNamespaces', project.mod_id)
}

server {
server()
sourceSet = sourceSets.main
ideName = "Server"

gameDirectory.set(file("run/server"))
gameDirectory.set(file("runs/server"))
programArgument '--nogui'
systemProperty('forge.enabledGameTestNamespaces', project.mod_id)
}
Expand All @@ -46,12 +57,12 @@ legacyForge {
sourceSet = sourceSets.main
ideName = "Data Generation"

gameDirectory.set(file("run/data"))
gameDirectory.set(file("runs/data"))
programArguments.addAll('--mod', project.mod_id)
programArguments.addAll('--all')
programArguments.addAll('--output', file('src/generated/resources/').getAbsolutePath())
programArguments.addAll('--existing', file('src/main/resources/').getAbsolutePath())
programArguments.addAll('--existing-mod', 'gtceu')
programArguments.addAll('--existing-mod', 'gtceu', '--existing-mod', 'bloodmagic')
}

configureEach {
Expand Down
13 changes: 12 additions & 1 deletion gradle/scripts/repositories.gradle
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
repositories {
flatDir {
dir("libs")
}
mavenLocal()
mavenCentral()
maven {
Expand Down Expand Up @@ -32,13 +35,21 @@ repositories {
name = 'FirstDarkDev'
url = 'https://maven.firstdarkdev.xyz/snapshots/'
}
maven {

maven { // saps.dev Maven (KubeJS and Rhino)
url "https://maven.latvian.dev/releases"
content {
includeGroup "dev.latvian.mods"
includeGroup "dev.latvian.apps"
}
}

maven { // saps.dev Maven (KubeJS and Rhino)
url 'https://jitpack.io'
content {
includeGroup "com.github.rtyley"
}
}
maven { // Registrate
url = "https://maven.tterrag.com/"
content {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
"variants": {
"facing=east,upwards_facing=east": {
"gtceu:z": 90,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 90
},
"facing=east,upwards_facing=north": {
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 90
},
"facing=east,upwards_facing=south": {
"gtceu:z": 180,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 90
},
"facing=east,upwards_facing=west": {
"gtceu:z": 270,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 90
},
"facing=north,upwards_facing=east": {
"gtceu:z": 90,
"model": "cosmiccore:block/machine/arcane_distillery"
},
"facing=north,upwards_facing=north": {
"model": "cosmiccore:block/machine/arcane_distillery"
},
"facing=north,upwards_facing=south": {
"gtceu:z": 180,
"model": "cosmiccore:block/machine/arcane_distillery"
},
"facing=north,upwards_facing=west": {
"gtceu:z": 270,
"model": "cosmiccore:block/machine/arcane_distillery"
},
"facing=south,upwards_facing=east": {
"gtceu:z": 90,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 180
},
"facing=south,upwards_facing=north": {
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 180
},
"facing=south,upwards_facing=south": {
"gtceu:z": 180,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 180
},
"facing=south,upwards_facing=west": {
"gtceu:z": 270,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 180
},
"facing=west,upwards_facing=east": {
"gtceu:z": 90,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 270
},
"facing=west,upwards_facing=north": {
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 270
},
"facing=west,upwards_facing=south": {
"gtceu:z": 180,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 270
},
"facing=west,upwards_facing=west": {
"gtceu:z": 270,
"model": "cosmiccore:block/machine/arcane_distillery",
"y": 270
}
}
}
Loading
Loading