Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API10 - MC 1.19.2 Overview #2447

Closed
wants to merge 138 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
ccda8a1
run generators for api data
ImMorpheus May 8, 2022
2c1c073
Add new entities interface
ImMorpheus May 8, 2022
622ff3b
start fixing
Faithcaio May 29, 2022
a3228a1
more fixes
Faithcaio May 31, 2022
ffab2b8
now starting...
Faithcaio Jun 1, 2022
5f165e3
Update API version, run generator
dualspiral Jun 3, 2022
38a52fc
reorganize chat event
Faithcaio Jun 3, 2022
beeecd0
fix
Faithcaio Jun 3, 2022
020a718
worldgen stuff
Faithcaio May 12, 2022
82af2e2
a whole bunch of Biome API
Faithcaio May 21, 2022
2ca68e9
turning WorldType into DataHolder
Faithcaio May 21, 2022
cd9e78c
make it compile
Faithcaio May 22, 2022
d4f19de
WorldTemplate is now DataHolder
Faithcaio May 26, 2022
c6968b6
fix for 1.19-pre5 rebase
Faithcaio Jun 4, 2022
42ce5be
world properties using data
Faithcaio Jun 4, 2022
9a13090
fix worldgenconfig issues
Faithcaio Jun 5, 2022
ffac155
Features and Carvers
Faithcaio Jun 5, 2022
741bb58
biomes pls
Faithcaio Jun 5, 2022
afc39ec
DataPackManager for stuff like BiomeTemplates
Faithcaio Jun 5, 2022
8a0a27f
DataPackManager save any pack and return if reloadable
Faithcaio Jun 6, 2022
24ca3a9
empower the DataPackManager
Faithcaio Jun 6, 2022
ba33fdb
allow accessing non-sponge provided datapacks
Faithcaio Jun 6, 2022
8420ffc
pack types and methods to find existing DataPackEntries of a pack type
Faithcaio Jun 7, 2022
3b2c7bd
features can now be placed
Faithcaio Jun 7, 2022
c4ece09
feature and carver templates
Faithcaio Jun 13, 2022
04a9b2b
more work on worldgen
Faithcaio Jun 15, 2022
a8951e3
noise data pack
Faithcaio Jun 15, 2022
ca33a30
StructureSets
Faithcaio Jun 17, 2022
49e3e50
More work on Structures
Faithcaio Jun 17, 2022
215179f
fix block entity applicator
Faithcaio Jun 18, 2022
78041b3
and more structure stuff
Faithcaio Jun 19, 2022
fa36ca9
more worldgen
Faithcaio Jun 25, 2022
9f41b6a
a bunch of javadocs
Faithcaio Jun 25, 2022
f8647b6
add 1.19 WorldType monster spawn settings
Faithcaio Jun 25, 2022
37f8ce7
biome ambient sounds and particles
Faithcaio Jun 25, 2022
1cc6de5
biome natural spawners
Faithcaio Jun 25, 2022
9d54b80
datapack manager move/copy to other packs
Faithcaio Jun 26, 2022
bc39aa0
structure spawn overrides
Faithcaio Jun 29, 2022
f770567
all packs are now persistent
Faithcaio Jun 29, 2022
9c34626
Merge pull request #2428 from SpongePowered/api10/worldgen
Faithcaio Jun 29, 2022
e80d9ca
update PackContents for 1.19
Faithcaio Jun 29, 2022
0154f03
RandomSource
Faithcaio Jun 29, 2022
0b3bcef
RandomSource
Faithcaio Jun 29, 2022
a9baf24
sending system messages
Faithcaio Jul 2, 2022
0c695a3
ChatType with Registry and Template
Faithcaio Jul 2, 2022
8db7b29
Reworked PlayerChatEvent
Faithcaio Jul 15, 2022
80cd52d
ChatTypes and more chat event changes
Faithcaio Aug 5, 2022
430d953
Merge API 9 updates into API 10
gabizou Oct 6, 2022
0bdd410
fix compile
Faithcaio Oct 7, 2022
13310e1
Merge branch 'api-9' into api-10
zml2008 Oct 16, 2022
db9eb2f
Merge branch 'api-9' into api-10
zml2008 Oct 17, 2022
9046f52
Resolve name conflict with j.l.Record class in PlaySoundEvent
zml2008 Oct 17, 2022
878fc00
ap: Update compatibility level to 17
zml2008 Oct 17, 2022
be9b304
handle messages not sent by players
Faithcaio Oct 22, 2022
f5a0c4e
Run 22w42a generators
zml2008 Oct 20, 2022
d92aa05
fixing
Faithcaio Oct 30, 2022
a2f1533
WorldTemplate dragon fight settings
Faithcaio Nov 1, 2022
c130b36
new triggers
Faithcaio Nov 1, 2022
f179986
Bump checkstyle to 10.4
ImMorpheus Nov 1, 2022
ded8b23
Add new triggers to API
ImMorpheus Nov 2, 2022
6ab3efb
Add entity categories
ImMorpheus Nov 2, 2022
9dbded1
Custom Merchant Inventory Support
Faithcaio Nov 2, 2022
28811ff
feat: run new generators for api data
ImMorpheus Nov 2, 2022
cd3bd85
bump to 1.19.3-pre2
Faithcaio Nov 26, 2022
02a2b27
more fixing
Faithcaio Nov 26, 2022
6b8db54
fixing registry loading
Faithcaio Nov 27, 2022
16cf79b
Merge branch 'api-10' into dev/1.19.3
ImMorpheus Nov 27, 2022
b01f14c
Run 1.19.3-pre2 generators
ImMorpheus Nov 27, 2022
0c93942
removed CommandTreeNodeTypes
Faithcaio Nov 27, 2022
9b84c35
Generate BannerPatternShapes
ImMorpheus Nov 27, 2022
1df810b
Run CatTypes generator
ImMorpheus Nov 27, 2022
965b9f0
Add FrogTypes and run FrogType generator
ImMorpheus Nov 27, 2022
c6e0268
Run BoatTypes generator
ImMorpheus Nov 27, 2022
0c61353
Update generators JD for 1.19.3 release
zml2008 Dec 13, 2022
16e2c00
Merge branch 'api-9' into api-10
zml2008 Dec 18, 2022
8d0fcc8
chore(deps): Resync dependency versions with what MC provides
zml2008 Dec 18, 2022
a8557f8
Initial integration of Adventure's signed chat API into ours
zml2008 Dec 18, 2022
70bdd64
lint: sort chat types
ImMorpheus Jan 10, 2023
daa67d3
feat: remove CollectionUtils class
ImMorpheus Jan 10, 2023
1f38aa3
feat: remove Functional util class
ImMorpheus Jan 10, 2023
6839ac4
feat: remove Coerce util class
ImMorpheus Jan 10, 2023
da3756a
feat: remove StartsWithPredicate util class
ImMorpheus Jan 10, 2023
435d59d
refactor: replace concatenation with new java text block
ImMorpheus Jan 10, 2023
0732583
chore: cleanup unused imports
ImMorpheus Jan 10, 2023
7cc36c2
chore: add missing override annotations
ImMorpheus Jan 10, 2023
53ef276
chore: cleanup unused suppression annotation
ImMorpheus Jan 11, 2023
177c3ab
chore: replace stream + collection util with new unmodifiableset coll…
ImMorpheus Jan 11, 2023
f61f1ac
Add FluidState to LocatableBlock (#2443)
gabizou Jan 28, 2023
3e6014a
Revert "Add FluidState to LocatableBlock (#2443)"
ImMorpheus Jan 29, 2023
4b42292
using minecraft registry for painting_variant, banner_pattern, cat_va…
Faithcaio Feb 21, 2023
9a1b567
We can change the player Skin
Faithcaio Feb 21, 2023
03ac602
generate API data
Faithcaio Mar 8, 2023
8a144ce
DamageSource/Type Changes
Faithcaio Mar 5, 2023
1e2bdbc
Damage Type+Tags Datapacks
Faithcaio Mar 8, 2023
5bed024
Biome Precipitation Changes
Faithcaio Mar 6, 2023
bc4157b
Merge branch 'snapshot/1.19.4' into api-10
Faithcaio Mar 16, 2023
b1d49f5
Fix Checkstyle issues
Faithcaio Mar 17, 2023
2dd2303
mark experimental features
Faithcaio Mar 17, 2023
1098194
add DisplayEntity, TextDisplay, BlockDisplay, ItemDisplay
Faithcaio Mar 17, 2023
152a6ac
more work on DisplayEntities
Faithcaio Mar 17, 2023
8bde9e3
shield bypass damage tag
Faithcaio Mar 17, 2023
29652bc
fix DamageEffects
Faithcaio Mar 17, 2023
eab6bee
some DisplayEntity & TextDisplay Data
Faithcaio Mar 18, 2023
ab0f557
add Transform to DisplayEntities
Faithcaio Mar 19, 2023
1b6c377
add more DisplayEntity Data
Faithcaio Mar 22, 2023
c3c8524
docs: add missing p tags and rework existing tag for consistency (#2449)
ImMorpheus Apr 1, 2023
25fc619
build: require java 17+ and update readme (#2448)
ImMorpheus Apr 1, 2023
a15f833
generate BlockStateKeys (#2440)
Faithcaio Apr 1, 2023
280a713
Merge remote-tracking branch 'origin/api-9' into api-10
ImMorpheus Apr 1, 2023
321636f
run generator for new blockstate keys
ImMorpheus Apr 2, 2023
d3e8a80
update adventure javadoc domain
ImMorpheus Apr 12, 2023
003ee8a
Replace guava immutable collections with java immutable collections (…
ImMorpheus Apr 12, 2023
b203dbe
replace moreobjects with java stringjoiner
ImMorpheus Apr 12, 2023
996f380
add unused imports spotless check
ImMorpheus Apr 12, 2023
224258c
remove sortclasses from gradle build script
ImMorpheus Apr 12, 2023
5bafc99
fix wrong keys
Faithcaio Apr 22, 2023
f69db9f
Add stream online players method (#2457)
ImMorpheus Apr 22, 2023
8e4597a
fix nullability issues (#2455)
ImMorpheus Apr 22, 2023
c8b137e
Expose protocol version for status pings (#2456)
stephan-gh Apr 22, 2023
1506de9
Remove unused FileVisitors
ImMorpheus Apr 22, 2023
d4a1105
Remove DataAlreadyRegisteredException
ImMorpheus Apr 22, 2023
42269e2
Cleanup warnings
ImMorpheus Apr 22, 2023
6499bb0
Suppress UnusedTypeParameter warning for EngineConnectionSide
ImMorpheus Apr 23, 2023
bf3ff11
Remove unused TestHooks class
ImMorpheus Apr 23, 2023
baf68a6
moved compare to implementation
Faithcaio May 1, 2023
74718be
Revert "moved compare to implementation"
Faithcaio May 1, 2023
c87ae50
InventoryMenu#setTitle now supports updating the title of open invent…
Faithcaio Jun 2, 2023
8b74231
Release 10.0.0
gabizou Sep 2, 2023
7946be0
Bump to next snapshot
gabizou Sep 2, 2023
650c372
Replace Fandom links with new wiki (#2464)
Earthcomputer Sep 26, 2023
9f33e03
Update Gamepedia wiki links
Spongecade Oct 1, 2023
3cd95e5
Add Keys.FROZEN_TIME & Keys.MAX_FROZEN_TIME
avaruus1 Jul 25, 2023
2729a88
Add BlockType#hasBlockEntity
Lignium Aug 20, 2023
46c9301
Move TeamMember from Living to Entity
aromaa Oct 12, 2023
35b45d8
Add Audience to CommandBlocks
aromaa Oct 12, 2023
e63ce04
Add world chunkPositions and offlineChunks
Faithcaio Oct 5, 2023
ae6669f
Remove guava from the API (#2469)
ImMorpheus Nov 11, 2023
4ad16aa
Drop caffeine-guava adapter (#2472)
ImMorpheus Nov 12, 2023
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
  •  
  •  
  •  
31 changes: 25 additions & 6 deletions .checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">

<!--
Checkstyle configuration that checks the Google coding conventions from Google Java Style
Expand All @@ -16,7 +16,9 @@
Authors: Max Vetrenko, Ruslan Diachenko, Roman Ivanov.
-->

<module name = "Checker">
<module name="Checker">
<module name="SuppressWarningsFilter"/>

<property name="charset" value="UTF-8"/>

<property name="severity" value="${severity}" default="warning"/>
Expand Down Expand Up @@ -104,8 +106,10 @@
</module>
<module name="WhitespaceAfter">
<property name="tokens"
value="COMMA, SEMI, TYPECAST, LITERAL_IF, LITERAL_ELSE,
LITERAL_WHILE, LITERAL_DO, LITERAL_FOR, DO_WHILE"/>
value="COMMA, SEMI, TYPECAST, LITERAL_IF, LITERAL_ELSE, LITERAL_RETURN,
LITERAL_WHILE, LITERAL_DO, LITERAL_FOR, LITERAL_FINALLY, DO_WHILE, ELLIPSIS,
LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_CATCH, LAMBDA,
LITERAL_YIELD, LITERAL_CASE"/>
</module>
<module name="WhitespaceAround">
<property name="allowEmptyConstructors" value="true"/>
Expand All @@ -123,7 +127,8 @@
NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR,
SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
<message key="ws.notFollowed"
value="WhitespaceAround: ''{0}'' is not followed by whitespace. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/>
value="WhitespaceAround: ''{0}'' is not followed by whitespace. Empty blocks
may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/>
<message key="ws.notPreceded"
value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>
</module>
Expand Down Expand Up @@ -266,6 +271,7 @@
PARAMETER_DEF, VARIABLE_DEF, METHOD_DEF, PATTERN_VARIABLE_DEF, RECORD_DEF,
RECORD_COMPONENT_DEF"/>
</module>
<module name="NoWhitespaceBeforeCaseDefaultColon"/>
<module name="OverloadMethodsDeclarationOrder"/>
<module name="VariableDeclarationUsageDistance"/>
<module name="CustomImportOrder">
Expand Down Expand Up @@ -369,6 +375,19 @@
default="checkstyle-xpath-suppressions.xml" />
<property name="optional" value="true"/>
</module>
<module name="SuppressWarningsHolder" />
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CHECKSTYLE.OFF\: ([\w\|]+)" />
<property name="onCommentFormat" value="CHECKSTYLE.ON\: ([\w\|]+)" />
<property name="checkFormat" value="$1" />
</module>
<module name="SuppressWithNearbyCommentFilter">
<property name="commentFormat" value="CHECKSTYLE.SUPPRESS\: ([\w\|]+)"/>
<!-- $1 refers to the first match group in the regex defined in commentFormat -->
<property name="checkFormat" value="$1"/>
<!-- The check is suppressed in the next line of code after the comment -->
<property name="influenceFormat" value="1"/>
</module>
<!--Sponge - start-->
<module name="RequireThis">
<property name="checkMethods" value="true"/>
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/check-spotless.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@ on:
jobs:
call-check:
uses: SpongePowered/.github/.github/workflows/shared-check-spotless.yaml@master
secrets: inherit
with:
runtime_version: 17
secrets: inherit
2 changes: 2 additions & 0 deletions .github/workflows/check-style.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@ on:
jobs:
call-check:
uses: SpongePowered/.github/.github/workflows/shared-check-style.yaml@master
with:
runtime_version: 17
secrets: inherit
1 change: 1 addition & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ jobs:
call-build:
uses: SpongePowered/.github/.github/workflows/shared-ci.yaml@master
with:
runtime_version: 17
publish_snapshot_javadoc: true
publishing_branch_regex: 'api-\d+'
secrets: inherit
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SpongeAPI [![Build Status](https://travis-ci.org/SpongePowered/SpongeAPI.svg?branch=master)](https://travis-ci.org/SpongePowered/SpongeAPI)
SpongeAPI ![Build Status](https://github.com/SpongePowered/SpongeAPI/actions/workflows/ci.yaml/badge.svg?branch=api-10)
=============
A mature Minecraft plugin API (not including an implementation), licensed under the [MIT License].

Expand All @@ -11,7 +11,7 @@ A mature Minecraft plugin API (not including an implementation), licensed under
* [Discord] `#plugins`

## Prerequisites
* [Java] 8 (JDK 16 recommended for development)
* [Java] 17

## Clone
The following steps will ensure your project is cloned properly.
Expand All @@ -24,7 +24,7 @@ __Note:__ If you do not have [Gradle] installed then use ./gradlew for Unix syst

In order to build SpongeAPI you simply need to run the `gradle` command. You can find the compiled JAR file in `./build/libs` labeled similarly to 'spongeapi-x.x.x-SNAPSHOT.jar'.

Sponge will use a javac version of *at least* 11. If an older JDK is used to launch Gradle, JDK 11 will be downloaded automatically.
Sponge will use a javac version of *at least* 17. If an older JDK is used to launch Gradle, JDK 17 will be downloaded automatically.

## Contributing
Are you a talented programmer looking to contribute some code? We'd love the help!
Expand All @@ -37,9 +37,9 @@ Are you a talented programmer looking to contribute some code? We'd love the hel
[IntelliJ]: https://www.jetbrains.com/idea/
[Issues]: https://github.com/SpongePowered/SpongeAPI/issues
[Documentation]: https://docs.spongepowered.org/
[Java]: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
[Java]: https://adoptium.net/temurin/releases/
[Source]: https://github.com/SpongePowered/SpongeAPI/
[MIT License]: https://www.tldrlegal.com/license/mit-license
[Discord]: https://discord.gg/PtaGRAs
[Discord]: https://discord.gg/sponge
[Preparing for Development]: https://docs.spongepowered.org/stable/en/preparing/
[Javadocs]: https://jd.spongepowered.org
154 changes: 4 additions & 150 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import net.ltgt.gradle.errorprone.errorprone

buildscript {
dependencies {
classpath("fr.inria.gforge.spoon:spoon-core:10.0.0") // bump for EIG
classpath("fr.inria.gforge.spoon:spoon-core:10.2.0") // bump for EIG
}
}

Expand Down Expand Up @@ -32,7 +32,6 @@ val ap by sourceSets.registering {
val adventureVersion: String by project
val configurateVersion: String by project
val gsonVersion: String by project
val guavaVersion: String by project
val log4jVersion: String by project
val mathVersion: String by project
dependencies {
Expand All @@ -44,12 +43,6 @@ dependencies {

// Directly tied to what's available from Minecraft
api("org.apache.logging.log4j:log4j-api:$log4jVersion")
api("com.google.guava:guava:$guavaVersion") {
exclude(group ="com.google.code.findbugs", module = "jsr305") // We don't want to use jsr305, use checkerframework
exclude(group = "org.checkerframework", module = "checker-qual") // We use our own version
exclude(group = "com.google.j2objc", module = "j2objc-annotations")
exclude(group = "org.codehaus.mojo", module = "animal-sniffer-annotations")
}
api("com.google.code.gson:gson:$gsonVersion")

// Adventure
Expand Down Expand Up @@ -81,11 +74,6 @@ dependencies {
exclude(group= "org.checkerframework", module = "checker-qual")
exclude(group = "com.google.errorprone", module = "error_prone_annotations")
}
implementation("com.github.ben-manes.caffeine:guava:$caffeineVersion") {
exclude(group = "com.google.guava", module = "guava")
exclude(group= "org.checkerframework", module = "checker-qual")
exclude(group = "com.google.errorprone", module = "error_prone_annotations")
}

// Plugin spi, includes plugin-meta
api("org.spongepowered:plugin-spi:$pluginSpiVersion")
Expand Down Expand Up @@ -178,13 +166,12 @@ tasks {
links(
"https://logging.apache.org/log4j/log4j-$log4jVersion/log4j-api/apidocs/",
"https://google.github.io/guice/api-docs/5.0.1/javadoc/",
"https://guava.dev/releases/$guavaVersion/api/docs/",
"https://configurate.aoeu.xyz/$configurateVersion/apidocs/",
"https://www.javadoc.io/doc/com.google.code.gson/gson/$gsonVersion/",
"https://jd.spongepowered.org/math/$mathVersion"
)
sequenceOf("api", "key", "text-serializer-gson", "text-serializer-legacy", "text-serializer-plain").forEach {
links("https://jd.adventure.kyori.net/$it/$adventureVersion/")
links("https://jd.advntr.dev/$it/$adventureVersion/")
}
addBooleanOption("quiet", true)
}
Expand All @@ -205,12 +192,6 @@ tasks {
// from(ap.get().output)
//
// }

// sortClassFields {
// sortClasses.forEach {
// add(sourceSets.main.name, it)
// }
// }
}

idea {
Expand Down Expand Up @@ -277,11 +258,12 @@ indraCrossdoc {

spotless {
java {
toggleOffOn("@formatter:off", "@formatter:on")
endWithNewline()
indentWithSpaces(4)
trimTrailingWhitespace()
toggleOffOn("@formatter:off", "@formatter:on")
formatAnnotations()
removeUnusedImports()
importOrderFile(rootProject.file("extra/eclipse/sponge_eclipse.importorder"))
}
kotlinGradle {
Expand All @@ -290,131 +272,3 @@ spotless {
trimTrailingWhitespace()
}
}

val sortClasses = listOf(
"org.spongepowered.api.advancement.AdvancementTypes",
"org.spongepowered.api.advancement.criteria.trigger.Triggers",
"org.spongepowered.api.adventure.ResolveOperations",
"org.spongepowered.api.block.BlockTypes",
"org.spongepowered.api.block.entity.BlockEntityTypes",
"org.spongepowered.api.block.transaction.Operations",
"org.spongepowered.api.command.command.registrar.tree.ClientCompletionKeys",
"org.spongepowered.api.command.command.selector.SelectorSortAlgorithms",
"org.spongepowered.api.command.command.selector.SelectorTypes",
"org.spongepowered.api.command.parameter.managed.clientcompletion.ClientCompletionTypes",
"org.spongepowered.api.command.parameter.managed.standard.ResourceKeyedValueParameters",
"org.spongepowered.api.data.Keys",
"org.spongepowered.api.data.persistence.DataFormats",
"org.spongepowered.api.data.type.ArmorMaterials",
"org.spongepowered.api.data.type.ArtTypes",
"org.spongepowered.api.data.type.AttachmentSurfaces",
"org.spongepowered.api.data.type.BannerPatternShapes",
"org.spongepowered.api.data.type.BoatTypes",
"org.spongepowered.api.data.type.BodyParts",
"org.spongepowered.api.data.type.CatTypes",
"org.spongepowered.api.data.type.ChestAttachmentTypes",
"org.spongepowered.api.data.type.ComparatorModes",
"org.spongepowered.api.data.type.DoorHinges",
"org.spongepowered.api.data.type.DyeColors",
"org.spongepowered.api.data.type.FoxTypes",
"org.spongepowered.api.data.type.HandPreferences",
"org.spongepowered.api.data.type.HandTypes",
"org.spongepowered.api.data.type.HorseColors",
"org.spongepowered.api.data.type.HorseStyles",
"org.spongepowered.api.data.type.InstrumentTypes",
"org.spongepowered.api.data.type.ItemTiers",
"org.spongepowered.api.data.type.LlamaTypes",
"org.spongepowered.api.data.type.MatterTypes",
"org.spongepowered.api.data.type.MooshroomTypes",
"org.spongepowered.api.data.type.NotePitches",
"org.spongepowered.api.data.type.PandaGenes",
"org.spongepowered.api.data.type.ParrotTypes",
"org.spongepowered.api.data.type.PhantomPhases",
"org.spongepowered.api.data.type.PickupRules",
"org.spongepowered.api.data.type.PistonTypes",
"org.spongepowered.api.data.type.PortionTypes",
"org.spongepowered.api.data.type.ProfessionTypes",
"org.spongepowered.api.data.type.RabbitTypes",
"org.spongepowered.api.data.type.RaidStatuses",
"org.spongepowered.api.data.type.RailDirections",
"org.spongepowered.api.data.type.SkinParts",
"org.spongepowered.api.data.type.SlabPortions",
"org.spongepowered.api.data.type.SpellTypes",
"org.spongepowered.api.data.type.StairShapes",
"org.spongepowered.api.data.type.StructureModes",
"org.spongepowered.api.data.type.TropicalFishShapes",
"org.spongepowered.api.data.type.VillagerTypes",
"org.spongepowered.api.data.type.WireAttachmentTypes",
"org.spongepowered.api.datapack.DataPackTypes",
"org.spongepowered.api.effect.particle.ParticleOptions",
"org.spongepowered.api.effect.particle.ParticleTypes",
"org.spongepowered.api.effect.potion.PotionEffectTypes",
"org.spongepowered.api.effect.sound.SoundTypes",
"org.spongepowered.api.effect.sound.music.MusicDiscs",
"org.spongepowered.api.entity.EntityTypes",
"org.spongepowered.api.entity.ai.goal.GoalExecutorTypes",
"org.spongepowered.api.entity.ai.goal.GoalTypes",
"org.spongepowered.api.entity.attribute.AttributeOperations",
"org.spongepowered.api.entity.attribute.type.AttributeTypes",
"org.spongepowered.api.entity.living.monster.boss.dragon.phase.DragonPhaseTypes",
"org.spongepowered.api.entity.living.player.chat.ChatVisibilities",
"org.spongepowered.api.entity.living.player.gamemode.GameModes",
"org.spongepowered.api.event.EventContextKeys",
"org.spongepowered.api.event.cause.entity.DismountTypes",
"org.spongepowered.api.event.cause.entity.MovementTypes",
"org.spongepowered.api.event.cause.entity.SpawnTypes",
"org.spongepowered.api.event.cause.entity.damage.DamageModifierTypes",
"org.spongepowered.api.event.cause.entity.damage.DamageTypes",
"org.spongepowered.api.event.cause.entity.damage.source.DamageSources",
"org.spongepowered.api.fluid.FluidTypes",
"org.spongepowered.api.item.FireworkShapes",
"org.spongepowered.api.item.ItemTypes",
"org.spongepowered.api.item.enchantment.EnchantmentTypes",
"org.spongepowered.api.item.inventory.ContainerTypes",
"org.spongepowered.api.item.inventory.equipment.EquipmentGroups",
"org.spongepowered.api.item.inventory.equipment.EquipmentTypes",
"org.spongepowered.api.item.inventory.menu.ClickTypes",
"org.spongepowered.api.item.inventory.query.QueryTypes",
"org.spongepowered.api.item.potion.PotionTypes",
"org.spongepowered.api.map.color.MapColorTypes",
"org.spongepowered.api.map.color.MapShades",
"org.spongepowered.api.map.decoration.MapDecorationTypes",
"org.spongepowered.api.map.decoration.orientation.MapDecorationOrientations",
"org.spongepowered.api.network.EngineConnectionTypes",
"org.spongepowered.api.placeholder.PlaceholderParsers",
"org.spongepowered.api.registry.RegistryTypes",
"org.spongepowered.api.scheduler.TaskPriorities",
"org.spongepowered.api.scoreboard.CollisionRules",
"org.spongepowered.api.scoreboard.Visibilities",
"org.spongepowered.api.scoreboard.criteria.Criteria",
"org.spongepowered.api.scoreboard.displayslot.DisplaySlots",
"org.spongepowered.api.scoreboard.objective.displaymode.ObjectiveDisplayModes",
"org.spongepowered.api.service.ban.BanTypes",
"org.spongepowered.api.service.economy.account.AccountDeletionResultTypes",
"org.spongepowered.api.service.economy.transaction.TransactionTypes",
"org.spongepowered.api.state.BooleanStateProperties",
"org.spongepowered.api.state.EnumStateProperties",
"org.spongepowered.api.state.IntegerStateProperties",
"org.spongepowered.api.statistic.StatisticCategories",
"org.spongepowered.api.statistic.Statistics",
"org.spongepowered.api.util.TypeTokens",
"org.spongepowered.api.util.mirror.Mirrors",
"org.spongepowered.api.util.orientation.Orientations",
"org.spongepowered.api.util.rotation.Rotations",
"org.spongepowered.api.world.BlockChangeFlags",
"org.spongepowered.api.world.ChunkRegenerateFlags",
"org.spongepowered.api.world.HeightTypes",
"org.spongepowered.api.world.LightTypes",
"org.spongepowered.api.world.WorldTypeEffects",
"org.spongepowered.api.world.WorldTypes",
"org.spongepowered.api.world.biome.Biomes",
"org.spongepowered.api.world.biome.BiomeSamplers",
"org.spongepowered.api.world.chunk.ChunkStates",
"org.spongepowered.api.world.difficulty.Difficulties",
"org.spongepowered.api.world.gamerule.GameRules",
"org.spongepowered.api.world.generation.structure.Structures",
"org.spongepowered.api.world.portal.PortalTypes",
"org.spongepowered.api.world.schematic.PaletteTypes",
"org.spongepowered.api.world.teleport.TeleportHelperFilters",
"org.spongepowered.api.world.weather.WeatherTypes"
)
7 changes: 3 additions & 4 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group=org.spongepowered
version=9.1.0-SNAPSHOT
version=10.1.0-SNAPSHOT
organization=SpongePowered
projectUrl=https://www.spongepowered.org
projectDescription=A plugin API for Minecraft: Java Edition
Expand All @@ -13,10 +13,9 @@ caffeineVersion=3.1.2
checkstyleVersion=10.5.0
configurateVersion=4.1.2
errorproneVersion=2.16
gsonVersion=2.8.9
guavaVersion=31.0.1-jre
gsonVersion=2.10
junitVersion=5.9.1
log4jVersion=2.17.0
log4jVersion=2.19.0

mathVersion=2.0.1
mockitoVersion=4.8.0
Expand Down
4 changes: 0 additions & 4 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,3 @@ pluginManagement {
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version ("0.3.0")
}

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