Skip to content

Commit 0c5950c

Browse files
committed
Merge branch 'api-8' into api-9
2 parents ebec75d + 4f42a92 commit 0c5950c

File tree

70 files changed

+257
-222
lines changed

Some content is hidden

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

70 files changed

+257
-222
lines changed

.checkstyle/checkstyle.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,8 @@
271271
<module name="CustomImportOrder">
272272
<property name="sortImportsInGroupAlphabetically" value="true"/>
273273
<property name="separateLineBetweenGroups" value="true"/>
274+
<property name="standardPackageRegExp" value="^java\."/>
275+
<property name="specialImportsRegExp" value="^javax\."/>
274276
<!-- Sponge - Custom import order -->
275277
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE###STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS"/>
276278
<property name="tokens" value="IMPORT, STATIC_IMPORT, PACKAGE_DEF"/>

.editorconfig

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = true
9+
max_line_length = 150
10+
tab_width = 4
11+
12+
[*.java]
13+
ij_java_imports_layout = $*,|,*,|,java.**,|,javax.**
14+
ij_java_insert_inner_class_imports = false
15+
ij_java_layout_static_imports_separately = true
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: License Check
1+
name: Spotless Check
22

33
on:
44
push:
@@ -8,5 +8,5 @@ on:
88

99
jobs:
1010
call-check:
11-
uses: SpongePowered/.github/.github/workflows/shared-check-license.yaml@master
11+
uses: SpongePowered/.github/.github/workflows/shared-check-spotless.yaml@master
1212
secrets: inherit

build.gradle.kts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,9 +252,12 @@ spongeConvention {
252252
}
253253

254254
indra {
255+
val checkstyleVersion: String by project
256+
255257
javaVersions {
256258
target(17)
257259
}
260+
checkstyle(checkstyleVersion)
258261

259262
configurePublications {
260263
artifactId = project.name.toLowerCase()
@@ -267,6 +270,25 @@ indra {
267270

268271
indraCrossdoc {
269272
baseUrl(providers.gradleProperty("javadocPublishRoot"))
273+
nameBasedDocumentationUrlProvider {
274+
lowercaseProjectName.set(true)
275+
}
276+
}
277+
278+
spotless {
279+
java {
280+
endWithNewline()
281+
indentWithSpaces(4)
282+
trimTrailingWhitespace()
283+
toggleOffOn("@formatter:off", "@formatter:on")
284+
formatAnnotations()
285+
importOrderFile(rootProject.file("extra/eclipse/sponge_eclipse.importorder"))
286+
}
287+
kotlinGradle {
288+
endWithNewline()
289+
indentWithSpaces(4)
290+
trimTrailingWhitespace()
291+
}
270292
}
271293

272294
val sortClasses = listOf(
@@ -395,4 +417,4 @@ val sortClasses = listOf(
395417
"org.spongepowered.api.world.schematic.PaletteTypes",
396418
"org.spongepowered.api.world.teleport.TeleportHelperFilters",
397419
"org.spongepowered.api.world.weather.WeatherTypes"
398-
)
420+
)

gradle.properties

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@ javadocPublishRoot=https://jd.spongepowered.org/
88

99
org.gradle.parallel=true
1010

11-
adventureVersion=4.10.0
12-
caffeineVersion=3.0.5
11+
adventureVersion=4.11.0
12+
caffeineVersion=3.1.1
13+
checkstyleVersion=10.3.4
1314
configurateVersion=4.1.2
14-
errorproneVersion=2.10.0
15+
errorproneVersion=2.16
1516
gsonVersion=2.8.9
1617
guavaVersion=31.0.1-jre
17-
junitVersion=5.8.2
18+
junitVersion=5.9.1
1819
log4jVersion=2.17.0
20+
1921
mathVersion=2.0.1
20-
mockitoVersion=4.0.0
22+
mockitoVersion=4.8.0
2123
pluginSpiVersion=0.3.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

settings.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ pluginManagement {
77
}
88
}
99
plugins {
10-
val indraVersion = "2.1.1"
10+
val indraVersion = "3.0.1"
1111
id("org.spongepowered.gradle.event-impl-gen") version "7.0.0"
12-
id("org.spongepowered.gradle.sponge.dev") version "2.0.2"
13-
id("org.jetbrains.gradle.plugin.idea-ext") version "1.1.5"
14-
id("net.ltgt.errorprone") version "2.0.2"
12+
id("org.spongepowered.gradle.sponge.dev") version "2.1.1"
13+
id("org.jetbrains.gradle.plugin.idea-ext") version "1.1.6"
14+
id("net.ltgt.errorprone") version "3.0.1"
1515
id("net.kyori.indra.publishing") version indraVersion
1616
id("net.kyori.indra.publishing.sonatype") version indraVersion
1717
id("net.kyori.indra.checkstyle") version indraVersion
@@ -21,4 +21,4 @@ pluginManagement {
2121

2222
if (JavaVersion.current() < JavaVersion.VERSION_11) {
2323
throw GradleException("SpongeAPI requires at least Java 11 to build, but you have ${JavaVersion.current()}.")
24-
}
24+
}

src/ap/java/org/spongepowered/plugin/processor/ListenerParameterAnnotation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import java.util.HashMap;
3636
import java.util.Map;
3737
import java.util.Set;
38+
3839
import javax.lang.model.element.AnnotationValue;
3940
import javax.lang.model.element.Element;
4041
import javax.lang.model.element.ElementKind;

src/ap/java/org/spongepowered/plugin/processor/ListenerProcessor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.util.List;
3838
import java.util.Map;
3939
import java.util.Set;
40+
4041
import javax.annotation.processing.AbstractProcessor;
4142
import javax.annotation.processing.RoundEnvironment;
4243
import javax.annotation.processing.SupportedAnnotationTypes;

src/ap/java/org/spongepowered/plugin/processor/ParameterContext.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
import java.util.Objects;
3030
import java.util.Optional;
31+
3132
import javax.annotation.processing.ProcessingEnvironment;
3233
import javax.lang.model.element.AnnotationMirror;
3334
import javax.lang.model.element.AnnotationValue;

0 commit comments

Comments
 (0)