Skip to content

Commit 01da9e9

Browse files
committed
feat(minecraft): update game content to 1.21.9
See: https://minecraft.wiki/w/Java_Edition_1.21.9
2 parents d4ef097 + f5f8dd7 commit 01da9e9

201 files changed

Lines changed: 2536 additions & 1120 deletions

File tree

Some content is hidden

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

SpongeAPI

Submodule SpongeAPI updated 39 files

forge/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22
import net.minecraftforge.gradle.common.util.RunConfig
3-
import org.gradle.api.tasks.JavaExec
43
import org.gradle.internal.DefaultTaskExecutionRequest
54
import org.spongepowered.gradle.impl.AWToAT
65
import org.spongepowered.gradle.impl.IdeHelper
@@ -432,6 +431,7 @@ tasks {
432431
test {
433432
useJUnitPlatform()
434433

434+
maxHeapSize = "4G"
435435
testClassesDirs = commonTest.get().output.classesDirs + testSources.get().output.classesDirs
436436

437437
val runServer = minecraft.runs.getByName("server")

generator/src/main/java/org/spongepowered/vanilla/generator/BlockStatePropertiesGenerator.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import net.minecraft.core.FrontAndTop;
3333
import net.minecraft.core.registries.BuiltInRegistries;
3434
import net.minecraft.world.level.block.Block;
35+
import net.minecraft.world.level.block.CopperGolemStatueBlock;
36+
import net.minecraft.world.level.block.WeatheringCopper;
3537
import net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState;
3638
import net.minecraft.world.level.block.entity.vault.VaultState;
3739
import net.minecraft.world.level.block.state.BlockState;
@@ -56,6 +58,7 @@
5658
import net.minecraft.world.level.block.state.properties.RailShape;
5759
import net.minecraft.world.level.block.state.properties.RedstoneSide;
5860
import net.minecraft.world.level.block.state.properties.SculkSensorPhase;
61+
import net.minecraft.world.level.block.state.properties.SideChainPart;
5962
import net.minecraft.world.level.block.state.properties.SlabType;
6063
import net.minecraft.world.level.block.state.properties.StairsShape;
6164
import net.minecraft.world.level.block.state.properties.StructureMode;
@@ -152,6 +155,10 @@ static PropertyType ofProperty(final Property<?> prop) {
152155
vanillaEnumTypeMapping.put(VaultState.class, BlockStatePropertiesGenerator.inDataTypePkg("VaultState"));
153156
vanillaEnumTypeMapping.put(CreakingHeartState.class, BlockStatePropertiesGenerator.inDataTypePkg("CreakingHeartState"));
154157
vanillaEnumTypeMapping.put(TestBlockMode.class, BlockStatePropertiesGenerator.inDataTypePkg("TestBlockMode"));
158+
vanillaEnumTypeMapping.put(SideChainPart.class, BlockStatePropertiesGenerator.inDataTypePkg("SideChain"));
159+
vanillaEnumTypeMapping.put(CopperGolemStatueBlock.Pose.class, BlockStatePropertiesGenerator.inDataTypePkg("CopperGolemPose"));
160+
vanillaEnumTypeMapping.put(WeatheringCopper.WeatherState.class, BlockStatePropertiesGenerator.inDataTypePkg("CopperOxidation"));
161+
155162

156163
// Custom Mapping required see StateHolderMixin_API
157164
final ClassName portionTypeClass = BlockStatePropertiesGenerator.inDataTypePkg("PortionType");

generator/src/main/java/org/spongepowered/vanilla/generator/BlockStatePropertyKeysGenerator.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
import com.squareup.javapoet.TypeVariableName;
3434
import net.minecraft.core.Direction;
3535
import net.minecraft.core.FrontAndTop;
36+
import net.minecraft.world.level.block.CopperGolemStatueBlock;
37+
import net.minecraft.world.level.block.WeatheringCopper;
3638
import net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState;
3739
import net.minecraft.world.level.block.entity.vault.VaultState;
3840
import net.minecraft.world.level.block.state.BlockState;
@@ -57,6 +59,7 @@
5759
import net.minecraft.world.level.block.state.properties.RailShape;
5860
import net.minecraft.world.level.block.state.properties.RedstoneSide;
5961
import net.minecraft.world.level.block.state.properties.SculkSensorPhase;
62+
import net.minecraft.world.level.block.state.properties.SideChainPart;
6063
import net.minecraft.world.level.block.state.properties.SlabType;
6164
import net.minecraft.world.level.block.state.properties.StairsShape;
6265
import net.minecraft.world.level.block.state.properties.StructureMode;
@@ -150,6 +153,9 @@ static BlockStatePropertyKeysGenerator.PropertyType ofProperty(final Property<?>
150153
vanillaEnumTypeMapping.put(VaultState.class, BlockStatePropertyKeysGenerator.inDataTypePkg("VaultState"));
151154
vanillaEnumTypeMapping.put(CreakingHeartState.class, BlockStatePropertyKeysGenerator.inDataTypePkg("CreakingHeartState"));
152155
vanillaEnumTypeMapping.put(TestBlockMode.class, BlockStatePropertyKeysGenerator.inDataTypePkg("TestBlockMode"));
156+
vanillaEnumTypeMapping.put(SideChainPart.class, BlockStatePropertyKeysGenerator.inDataTypePkg("SideChain"));
157+
vanillaEnumTypeMapping.put(CopperGolemStatueBlock.Pose.class, BlockStatePropertyKeysGenerator.inDataTypePkg("CopperGolemPose"));
158+
vanillaEnumTypeMapping.put(WeatheringCopper.WeatherState.class, BlockStatePropertyKeysGenerator.inDataTypePkg("CopperOxidation"));
153159

154160
// Custom Mapping required see StateHolderMixin_API
155161
final ClassName portionTypeClass = BlockStatePropertyKeysGenerator.inDataTypePkg("PortionType");

generator/src/main/java/org/spongepowered/vanilla/generator/Context.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,13 @@ public ClassName relativeClass(final String relativePackage, final String simple
8585

8686
public CompilationUnit compilationUnit(final String relativePackage, final String simpleName) {
8787
final String pkg = relativePackage.isBlank() ? Context.BASE_PACKAGE : String.join(".", Context.BASE_PACKAGE, relativePackage);
88-
final CompilationUnit unit = this.sourceRoot.parse(pkg, simpleName + ".java");
89-
LexicalPreservingPrinter.setup(unit);
90-
return unit;
88+
try {
89+
final CompilationUnit unit = this.sourceRoot.parse(pkg, simpleName + ".java");
90+
LexicalPreservingPrinter.setup(unit);
91+
return unit;
92+
} catch (Exception e) {
93+
throw new RuntimeException("Failed to parse " + simpleName + ".java", e);
94+
}
9195
}
9296

9397
/**

generator/src/main/java/org/spongepowered/vanilla/generator/world/level/block/BlockRegistries.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,15 @@
2626

2727
import net.minecraft.core.registries.Registries;
2828
import net.minecraft.world.level.Explosion;
29+
import net.minecraft.world.level.block.CopperGolemStatueBlock;
30+
import net.minecraft.world.level.block.WeatheringCopper;
2931
import net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState;
3032
import net.minecraft.world.level.block.state.properties.BambooLeaves;
3133
import net.minecraft.world.level.block.state.properties.CreakingHeartState;
3234
import net.minecraft.world.level.block.state.properties.DripstoneThickness;
3335
import net.minecraft.world.level.block.state.properties.NoteBlockInstrument;
3436
import net.minecraft.world.level.block.state.properties.SculkSensorPhase;
37+
import net.minecraft.world.level.block.state.properties.SideChainPart;
3538
import net.minecraft.world.level.block.state.properties.TestBlockMode;
3639
import net.minecraft.world.level.block.state.properties.Tilt;
3740
import org.spongepowered.vanilla.generator.BlockStateDataProviderGenerator;
@@ -90,6 +93,27 @@ public static List<Generator> enumRegistries(final Context context) {
9093
TrialSpawnerState.class,
9194
"getSerializedName",
9295
"sponge"
96+
),
97+
new EnumEntriesValidator<>(
98+
"data.type",
99+
"CopperGolemPoses",
100+
CopperGolemStatueBlock.Pose.class,
101+
"getSerializedName",
102+
"sponge"
103+
),
104+
new EnumEntriesValidator<>(
105+
"data.type",
106+
"SideChains",
107+
SideChainPart.class,
108+
"getSerializedName",
109+
"sponge"
110+
),
111+
new EnumEntriesValidator<>(
112+
"data.type",
113+
"CopperOxidations",
114+
WeatheringCopper.WeatherState.class,
115+
"getSerializedName",
116+
"sponge"
93117
)
94118
);
95119
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ mixinConfigs=mixins.sponge.accessors.json,mixins.sponge.api.json,mixins.sponge.c
1212
mixins.sponge.tracker.json,mixins.sponge.ipforward.json,mixins.sponge.optimization.json,mixins.sponge.test.json
1313
superClassChanges=common.superclasschange
1414

15-
minecraftVersion=1.21.8
15+
minecraftVersion=1.21.9
1616
recommendedVersion=0-SNAPSHOT
1717

1818
org.gradle.dependency.verification.console=verbose

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ asm = "9.8"
88
log4j = "2.24.1"
99
forgeAutoRenamingTool = "1.0.6"
1010
mixin = "0.8.7"
11-
mixinextras = "0.4.1"
11+
mixinextras = "0.5.0"
1212
modlauncher = "10.2.2"
1313
securemodules = "2.2.22"
1414
fancymodloader = "9.0.16"

gradle/verification-metadata.xml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1517,6 +1517,30 @@
15171517
<sha256 value="838545b541140fed5abec50a4530674caf6175def230f5277dffa6e99a011cfd" origin="Generated by Gradle"/>
15181518
</artifact>
15191519
</component>
1520+
<component group="com.mojang" name="authlib" version="6.0.59">
1521+
<artifact name="authlib-6.0.59.jar">
1522+
<sha256 value="dc7f41f1076c7b838d3d5ef9af8a0926d88fca595f135005ebda5563b734635e" origin="Generated by Gradle"/>
1523+
</artifact>
1524+
<artifact name="authlib-6.0.59.module">
1525+
<sha256 value="c65dce3f0f26ece6c4f879a2e9a144740adbcdc0623f1c9c0dfd9e38348e47e7" origin="Generated by Gradle"/>
1526+
</artifact>
1527+
</component>
1528+
<component group="com.mojang" name="authlib" version="7.0.60">
1529+
<artifact name="authlib-7.0.60.jar">
1530+
<sha256 value="4c2667278d1e95bf3930a7b9d592054f980b5d9ec6c30cdbdaab8ed8fcfe9792" origin="Generated by Gradle"/>
1531+
</artifact>
1532+
<artifact name="authlib-7.0.60.module">
1533+
<sha256 value="07952ca671dc41cbaf464ad7a2ced4f6ac3e8f02c0c79c0ad6f346fef42500bc" origin="Generated by Gradle"/>
1534+
</artifact>
1535+
</component>
1536+
<component group="com.mojang" name="authlib" version="7.0.61">
1537+
<artifact name="authlib-7.0.61.jar">
1538+
<sha256 value="09a152617bd23c86bf59db1f9ba82ede23ec8f691a824d6c5dec4f0175f82aa4" origin="Generated by Gradle"/>
1539+
</artifact>
1540+
<artifact name="authlib-7.0.61.module">
1541+
<sha256 value="4ecf4140249220cb574ff7cea1b8e32803a3cd4504a809208ff84c7723509c54" origin="Generated by Gradle"/>
1542+
</artifact>
1543+
</component>
15201544
<component group="com.mojang" name="blocklist" version="1.0.10">
15211545
<artifact name="blocklist-1.0.10.jar">
15221546
<sha256 value="830bfd639c8db49236bbd8e45d3a2b8c96c56ff654a10118654958a6235d4c44" origin="Generated by Gradle"/>
@@ -1594,6 +1618,23 @@
15941618
<sha256 value="85ba29742305205f32dc4f09c28573484ed2288614eb6ef0f23b236a2187759f" origin="Generated by Gradle"/>
15951619
</artifact>
15961620
</component>
1621+
<component group="com.mojang" name="jtracy" version="1.0.36">
1622+
<artifact name="jtracy-1.0.36-natives-linux.jar">
1623+
<sha256 value="2a0716b5b176f1590de64139cf55ef625e9e5e1fc3ccff68b3f45f2b8322070a" origin="Generated by Gradle"/>
1624+
</artifact>
1625+
<artifact name="jtracy-1.0.36-natives-macos-arm64.jar">
1626+
<sha256 value="4fef052bb6338c380cf93c5743fc1f029329b5bbf9af7fe872b079ab50f83586" origin="Generated by Gradle"/>
1627+
</artifact>
1628+
<artifact name="jtracy-1.0.36-natives-macos.jar">
1629+
<sha256 value="4f067d4a7f39c117a87fe32cb5a38ec141dc8faec653cd73eb360f1cdb80940c" origin="Generated by Gradle"/>
1630+
</artifact>
1631+
<artifact name="jtracy-1.0.36.jar">
1632+
<sha256 value="9c92b24db9be79f1c3631e0c39ab81d57c9dbb877e64bdffacd61a28f995afbc" origin="Generated by Gradle"/>
1633+
</artifact>
1634+
<artifact name="jtracy-1.0.36.module">
1635+
<sha256 value="db4c4a4b703833cb0cf9229508a24aab8f60bd97d7b9a046cf236f4496597f45" origin="Generated by Gradle"/>
1636+
</artifact>
1637+
</component>
15971638
<component group="com.mojang" name="logging" version="1.1.1">
15981639
<artifact name="logging-1.1.1.jar">
15991640
<sha256 value="c1756eaf0685da94142bacc84309bb7ccddf65e004638c3299ab645710b5938c" origin="Generated by Gradle"/>
@@ -2377,6 +2418,14 @@
23772418
<sha256 value="bc224bc9bb3c376b76a673e146f548dfb5152b15f2cf0a1f1df697cf1a3acc9e" origin="Generated by Gradle"/>
23782419
</artifact>
23792420
</component>
2421+
<component group="io.github.llamalad7" name="mixinextras-common" version="0.5.0">
2422+
<artifact name="mixinextras-common-0.5.0.jar">
2423+
<sha256 value="42c6bdf93c12cbf90f5451988dfed763ab8489ce2e40a1d843518b309ff0abaa" origin="Generated by Gradle"/>
2424+
</artifact>
2425+
<artifact name="mixinextras-common-0.5.0.pom">
2426+
<sha256 value="e2273bd2198d4ee243ec4f84c5feed1dcbb2c8a86586580a5849ed5b7608a005" origin="Generated by Gradle"/>
2427+
</artifact>
2428+
</component>
23802429
<component group="io.github.llamalad7" name="mixinextras-forge" version="0.4.1">
23812430
<artifact name="mixinextras-forge-0.4.1.jar">
23822431
<sha256 value="9d48cb0a40299d283248fdad8b02c6d175c45b27f9bec48ef63d7ee8a4ee3066" origin="Generated by Gradle"/>
@@ -2480,6 +2529,14 @@
24802529
<sha256 value="fb9f9476e733f09760c9d1860d25dee624e4a942e611623933b577807dbf413d" origin="Generated by Gradle"/>
24812530
</artifact>
24822531
</component>
2532+
<component group="io.netty" name="netty-codec-http" version="4.1.118.Final">
2533+
<artifact name="netty-codec-http-4.1.118.Final.jar">
2534+
<sha256 value="09822d785e9a794838031ddd5346cf419b30c036a981c2e277a062bea884174b" origin="Generated by Gradle"/>
2535+
</artifact>
2536+
<artifact name="netty-codec-http-4.1.118.Final.pom">
2537+
<sha256 value="efa0a65fa1bccbd98dd14def99fda66dae999f6efc4b6418803bb50c6713c716" origin="Generated by Gradle"/>
2538+
</artifact>
2539+
</component>
24832540
<component group="io.netty" name="netty-common" version="4.1.115.Final">
24842541
<artifact name="netty-common-4.1.115.Final.jar">
24852542
<sha256 value="39f1b5a2aaa4eab5d036dfd0486e35a4276df412e092d36b2d88b494705a134d" origin="Generated by Gradle"/>
@@ -3859,6 +3916,11 @@
38593916
<sha256 value="8776a213deaa1cbbadb77820225211e1b9adead2341b55cc35bc92c9076620a3" origin="Generated by Gradle"/>
38603917
</artifact>
38613918
</component>
3919+
<component group="net.ltgt.errorprone" name="net.ltgt.errorprone.gradle.plugin" version="4.3.0">
3920+
<artifact name="net.ltgt.errorprone.gradle.plugin-4.3.0.pom">
3921+
<sha256 value="3370e20ef3213ffce47f7fda31266c33e9cca3b1b7f4d54169b482277042654b" origin="Generated by Gradle"/>
3922+
</artifact>
3923+
</component>
38623924
<component group="net.ltgt.gradle" name="gradle-errorprone-plugin" version="3.1.0">
38633925
<artifact name="gradle-errorprone-plugin-3.1.0.jar">
38643926
<sha256 value="10fb66b55747ced1db9c89c8c3d0adb5dbd3f8f12f2a183bee2b5ff818d1fd6c" origin="Generated by Gradle"/>
@@ -3867,6 +3929,14 @@
38673929
<sha256 value="d393a0d3337193cb21b64a98714a1da8a966349be214cbb16171a9925a7985ee" origin="Generated by Gradle"/>
38683930
</artifact>
38693931
</component>
3932+
<component group="net.ltgt.gradle" name="gradle-errorprone-plugin" version="4.3.0">
3933+
<artifact name="gradle-errorprone-plugin-4.3.0.jar">
3934+
<sha256 value="42f89c1f582ecd09459586d3d19c0fa92a332035e4a70b5699a8ec6a81aec32c" origin="Generated by Gradle"/>
3935+
</artifact>
3936+
<artifact name="gradle-errorprone-plugin-4.3.0.module">
3937+
<sha256 value="6d2b0a7809ffde227ec15a4cf28e68929be22a1a12a0f56ad5e795d5058f2f6e" origin="Generated by Gradle"/>
3938+
</artifact>
3939+
</component>
38703940
<component group="net.md-5" name="SpecialSource" version="1.8.5">
38713941
<artifact name="SpecialSource-1.8.5.jar">
38723942
<sha256 value="0ac4b7acac8d927e75cf47061b0c067130dd3bd713c493205ea7607241df2813" origin="Generated by Gradle"/>

neoforge/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22
import net.neoforged.moddevgradle.internal.RunGameTask
3-
import org.gradle.api.tasks.JavaExec
43
import org.spongepowered.gradle.impl.AWToAT
54

65
buildscript {
@@ -405,6 +404,7 @@ tasks {
405404
test {
406405
useJUnitPlatform()
407406

407+
maxHeapSize = "4G"
408408
testClassesDirs = commonTest.get().output.classesDirs + testSources.get().output.classesDirs
409409

410410
jvmArgs(runServer.get().jvmArgs)

0 commit comments

Comments
 (0)