Skip to content

Commit 7d1a765

Browse files
committed
Scope drift is drifti
1 parent 7ad0bcb commit 7d1a765

File tree

106 files changed

+445
-448
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+445
-448
lines changed

build.gradle.kts

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ plugins {
88
`maven-publish`
99
idea
1010
id("com.github.johnrengelman.shadow") version "8.1.1"
11+
kotlin("jvm") version "2.0.10"
1112
}
1213

1314
group = "gg.generations"
@@ -16,20 +17,17 @@ version = "2.11.25"
1617
java.toolchain.languageVersion.set(JavaLanguageVersion.of(17))
1718

1819
sourceSets {
19-
val assetLoading = create("library") {
20-
compileClasspath += main.get().compileClasspath
21-
}
2220

23-
val patches = create("patches") {
21+
val library = create("library") {
22+
kotlin.srcDirs("src/library/java")
23+
java.srcDirs("src/patches/java")
2424
compileClasspath += main.get().compileClasspath
2525
}
2626

27-
2827
main {
29-
this.compileClasspath += assetLoading.output
30-
this.compileClasspath += patches.output
31-
this.runtimeClasspath += assetLoading.output
32-
this.runtimeClasspath += patches.output
28+
kotlin.srcDirs("src/main/java")
29+
this.compileClasspath += library.output
30+
this.runtimeClasspath += library.output
3331

3432
}
3533
}
@@ -112,7 +110,6 @@ tasks {
112110
var rareCandy = register<ShadowJar>("rare_candy") {
113111
archiveBaseName.set("RareCandy")
114112
from(sourceSets.getByName("library").output.classesDirs)
115-
from(sourceSets.getByName("patches").output.classesDirs)
116113

117114
exclude("src/main/**", "org/lwjgl/**", "module-info.class")
118115

@@ -162,11 +159,4 @@ publishing {
162159
}
163160
}
164161
}
165-
166-
167-
}
168-
169-
fun mcDependency(handler: DependencyHandlerScope, group: String, name: String) {
170-
handler.compileOnly("$group:$name")
171-
handler.testImplementation("$group:$name")
172-
}
162+
}
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
package gg.generations.rarecandy.pokeutils;
22

3-
public class AssetSource {
3+
import java.util.Set;
4+
5+
public interface AssetSource {
6+
byte[] get(String name);
7+
boolean set(String name, byte[] data);
8+
Set<String> list();
49
}

src/library/java/gg/generations/rarecandy/pokeutils/DataUtils.java

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/library/java/gg/generations/rarecandy/pokeutils/GlbPixelAsset1.java

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,32 @@
11
package gg.generations.rarecandy.pokeutils;
22

3-
public class MemoryAssetSource {
3+
import java.util.Map;
4+
import java.util.Set;
5+
6+
public class MemoryAssetSource implements AssetSource {
7+
private final Map<String, byte[]> files;
8+
9+
public MemoryAssetSource(Map<String, byte[]> files) {
10+
this.files = files;
11+
}
12+
13+
@Override
14+
public byte[] get(String name) {
15+
return files.get(name);
16+
}
17+
18+
@Override
19+
public boolean set(String name, byte[] data) {
20+
try {
21+
files.put(name, data);
22+
return true;
23+
} catch (Exception e) {
24+
return false;
25+
}
26+
}
27+
28+
@Override
29+
public Set<String> list() {
30+
return files.keySet();
31+
}
432
}

src/library/java/gg/generations/rarecandy/pokeutils/ModelConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.mojang.serialization.Codec;
44
import com.mojang.serialization.codecs.RecordCodecBuilder;
5-
import gg.generations.rarecandy.pokeutils.codec.ModelConfigCodecs;
65
import gg.generations.rarecandy.pokeutils.material.MaterialReference;
76
import gg.generations.rarecandy.pokeutils.material.MeshOptions;
87
import gg.generations.rarecandy.pokeutils.material.VariantDetails;
@@ -173,7 +172,7 @@ public boolean check(String animation) {
173172
*/
174173
public static final Codec<ModelConfig> CODEC = RecordCodecBuilder.create(instance -> instance.group(
175174
Codec.FLOAT.optionalFieldOf("scale", 1.0f).forGetter(c -> c.scale),
176-
Codecs.processing(Codecs.map(Codec.STRING, MaterialReference.CODEC), a -> a, ModelConfigCodecs::editEffects).fieldOf("materials").forGetter(c -> c.materials),
175+
Codecs.map(Codec.STRING, MaterialReference.CODEC).fieldOf("materials").forGetter(c -> c.materials),
177176
Codecs.map(Codec.STRING, VariantDetails.CODEC).optionalFieldOf("defaultVariant",Map.of()).forGetter(c -> c.defaultVariant),
178177
Codecs.map(Codec.STRING, VariantParent.CODEC).optionalFieldOf("variants", Map.of()).forGetter(c -> c.variants),
179178
Codecs.map(Codec.STRING, HideDuringAnimation.CODEC).optionalFieldOf("hideDuringAnimation", Map.of()).forGetter(c -> c.hideDuringAnimation),

src/library/java/gg/generations/rarecandy/pokeutils/PixelAsset.java

Whitespace-only changes.

0 commit comments

Comments
 (0)