Skip to content

Commit 96d5e6c

Browse files
Code Generation for TypedKeys (PaperMC#9233)
Currently includes generated key holder classes for types used in the Registry Modification API
1 parent e1cd9e5 commit 96d5e6c

File tree

456 files changed

+2073
-17
lines changed

Some content is hidden

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

456 files changed

+2073
-17
lines changed

Diff for: .editorconfig

+3
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,6 @@ ij_java_use_fq_class_names = false
3535

3636
[Paper-Server/src/main/resources/data/**/*.json]
3737
indent_size = 2
38+
39+
[paper-api-generator/generated/**/*.java]
40+
ij_java_imports_layout = $*,|,*

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,4 @@ paperclip.properties
7272
!gradle/wrapper/gradle-wrapper.jar
7373

7474
test-plugin.settings.gradle.kts
75+
paper-api-generator.settings.gradle.kts

Diff for: paper-api-generator/build.gradle.kts

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import org.spongepowered.gradle.vanilla.repository.MinecraftPlatform
2+
3+
plugins {
4+
java
5+
id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT"
6+
}
7+
8+
minecraft {
9+
version(property("mcVersion").toString())
10+
platform(MinecraftPlatform.SERVER)
11+
12+
runs {
13+
server("generate") {
14+
mainClass("io.papermc.generator.Main")
15+
accessWideners(projectDir.toPath().resolve("wideners.at"))
16+
args(projectDir.toPath().resolve("generated").toString())
17+
}
18+
}
19+
}
20+
21+
dependencies {
22+
implementation("com.squareup:javapoet:1.13.0")
23+
implementation(project(":paper-api"))
24+
}
25+
26+
group = "io.papermc.paper"
27+
version = "1.0-SNAPSHOT"
28+

0 commit comments

Comments
 (0)