Skip to content

Commit 7e7db41

Browse files
committed
[U] Upgrade to 1.21.4.
Signed-off-by: 秋雨落 <[email protected]>
1 parent 8903bb9 commit 7e7db41

File tree

7 files changed

+25
-36
lines changed

7 files changed

+25
-36
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
id 'java-library'
33
id 'maven-publish'
4-
id 'net.neoforged.moddev' version '2.0.75'
4+
id 'net.neoforged.moddev' version '2.0.78'
55
id 'idea'
66
}
77

@@ -34,7 +34,7 @@ neoForge {
3434

3535
runs {
3636
data {
37-
data()
37+
serverData()
3838
logLevel = org.slf4j.event.Level.INFO
3939
programArguments.addAll '--mod', project.mod_id, '--all', '--output', file('output').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()
4040
}

gradle.properties

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ org.gradle.configuration-cache=true
77

88
#read more on this at https://github.com/neoforged/ModDevGradle?tab=readme-ov-file#better-minecraft-parameter-names--javadoc-parchment
99
# you can also find the latest versions at: https://parchmentmc.org/docs/getting-started
10-
parchment_minecraft_version=1.21.3
11-
parchment_mappings_version=2024.12.07
10+
parchment_minecraft_version=1.21.4
11+
parchment_mappings_version=2025.02.16
1212
# Environment Properties
1313
# You can find the latest versions here: https://projects.neoforged.net/neoforged/neoforge
1414
# The Minecraft version must agree with the Neo version to get a valid artifact
15-
minecraft_version=1.21.3
15+
minecraft_version=1.21.4
1616
# The Minecraft version range can use any release version of Minecraft as bounds.
1717
# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly
1818
# as they do not follow standard versioning conventions.
19-
minecraft_version_range=[1.21.3]
19+
minecraft_version_range=[1.21.4]
2020
# The Neo version must agree with the Minecraft version to get a valid artifact
21-
neo_version=21.3.58
21+
neo_version=21.4.97-beta
2222
# The Neo version range can use any version of Neo as bounds
23-
neo_version_range=[21.3.58,)
23+
neo_version_range=[21.4,)
2424
# The loader version range can only use the major version of FML as bounds
2525
loader_version_range=[1,)
2626

src/main/java/cx/rain/mc/toast/generator/data/ModData.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@
1616
@EventBusSubscriber(modid = ToastGenerator.MODID, bus = EventBusSubscriber.Bus.MOD)
1717
public class ModData {
1818
@SubscribeEvent
19-
public static void onData(GatherDataEvent event) {
19+
public static void onData(GatherDataEvent.Server event) {
2020
var registries = event.getLookupProvider();
2121
var generator = event.getGenerator();
2222
var output = generator.getPackOutput();
23-
var exHelper = event.getExistingFileHelper();
2423

25-
event.addProvider(true, new PackMetadataGenerator(output).add(PackMetadataSection.TYPE, new PackMetadataSection(Component.literal("The data-pack for Catopia"), DetectedVersion.BUILT_IN.getPackVersion(PackType.SERVER_DATA))));
26-
event.addProvider(true, new ModAdvancementProvider(output, registries, exHelper));
27-
event.addProvider(true, new ModRecipeProvider.Runner(output, registries));
28-
var blockTags = event.addProvider(true, new ModBlockTagsProvider(output, registries, ToastGenerator.MODID, exHelper));
29-
event.addProvider(true, new ModItemTagsProvider(output, registries, blockTags.contentsGetter(), ToastGenerator.MODID, exHelper));
24+
event.addProvider(new PackMetadataGenerator(output).add(PackMetadataSection.TYPE, new PackMetadataSection(Component.literal("The data-pack for Catopia"), DetectedVersion.BUILT_IN.getPackVersion(PackType.SERVER_DATA))));
25+
event.addProvider(new ModAdvancementProvider(output, registries));
26+
event.addProvider(new ModRecipeProvider.Runner(output, registries));
27+
var blockTags = event.addProvider(new ModBlockTagsProvider(output, registries, ToastGenerator.MODID));
28+
event.addProvider(new ModItemTagsProvider(output, registries, blockTags.contentsGetter(), ToastGenerator.MODID));
3029
}
3130
}

src/main/java/cx/rain/mc/toast/generator/data/advancement/MemeAdvancements.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@
66
import net.minecraft.advancements.critereon.*;
77
import net.minecraft.core.HolderLookup;
88
import net.minecraft.core.registries.Registries;
9+
import net.minecraft.data.advancements.AdvancementSubProvider;
910
import net.minecraft.world.entity.EntityType;
1011
import net.minecraft.world.item.Items;
1112
import net.minecraft.world.level.block.Blocks;
12-
import net.neoforged.neoforge.common.data.AdvancementProvider;
13-
import net.neoforged.neoforge.common.data.ExistingFileHelper;
1413
import org.jetbrains.annotations.NotNull;
1514

1615
import java.util.function.Consumer;
@@ -19,11 +18,10 @@
1918
import static net.minecraft.advancements.Advancement.Builder.advancement;
2019
import static net.minecraft.network.chat.Component.literal;
2120

22-
public class MemeAdvancements implements AdvancementProvider.AdvancementGenerator {
21+
public class MemeAdvancements implements AdvancementSubProvider {
2322

2423
@Override
25-
public void generate(HolderLookup.@NotNull Provider registries, @NotNull Consumer<AdvancementHolder> saver,
26-
@NotNull ExistingFileHelper existingFileHelper) {
24+
public void generate(HolderLookup.@NotNull Provider registries, @NotNull Consumer<AdvancementHolder> saver) {
2725
var entityHolderGetter = registries.lookupOrThrow(Registries.ENTITY_TYPE);
2826
var itemHolderGetter = registries.lookupOrThrow(Registries.ITEM);
2927

@@ -76,7 +74,6 @@ private static Criterion<UsingItemTrigger.TriggerInstance> lookEntityViaItem(Ent
7674
EntityPredicate.Builder.entity()
7775
.subPredicate(PlayerPredicate.Builder.player()
7876
.setLookingAt(entity)
79-
.build()),
80-
item);
77+
.build()), item);
8178
}
8279
}

src/main/java/cx/rain/mc/toast/generator/data/advancement/ModAdvancementProvider.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,13 @@
22

33
import net.minecraft.core.HolderLookup;
44
import net.minecraft.data.PackOutput;
5-
import net.neoforged.neoforge.common.data.AdvancementProvider;
6-
import net.neoforged.neoforge.common.data.ExistingFileHelper;
5+
import net.minecraft.data.advancements.AdvancementProvider;
76

87
import java.util.List;
98
import java.util.concurrent.CompletableFuture;
109

1110
public class ModAdvancementProvider extends AdvancementProvider {
12-
public ModAdvancementProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries,
13-
ExistingFileHelper existingFileHelper) {
14-
super(output, registries, existingFileHelper, List.of(new MemeAdvancements()));
11+
public ModAdvancementProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries) {
12+
super(output, registries, List.of(new MemeAdvancements()));
1513
}
1614
}

src/main/java/cx/rain/mc/toast/generator/data/tag/ModBlockTagsProvider.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,15 @@
33
import net.minecraft.core.HolderLookup;
44
import net.minecraft.data.PackOutput;
55
import net.neoforged.neoforge.common.data.BlockTagsProvider;
6-
import net.neoforged.neoforge.common.data.ExistingFileHelper;
76
import org.jetbrains.annotations.NotNull;
8-
import org.jetbrains.annotations.Nullable;
97

108
import java.util.concurrent.CompletableFuture;
119

1210
public class ModBlockTagsProvider extends BlockTagsProvider {
1311

1412
public ModBlockTagsProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider,
15-
String modId, @Nullable ExistingFileHelper existingFileHelper) {
16-
super(output, lookupProvider, modId, existingFileHelper);
13+
String modId) {
14+
super(output, lookupProvider, modId);
1715
}
1816

1917
@Override

src/main/java/cx/rain/mc/toast/generator/data/tag/ModItemTagsProvider.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,14 @@
55
import net.minecraft.data.tags.ItemTagsProvider;
66
import net.minecraft.world.item.Items;
77
import net.minecraft.world.level.block.Block;
8-
import net.neoforged.neoforge.common.Tags;
9-
import net.neoforged.neoforge.common.data.ExistingFileHelper;
108
import org.jetbrains.annotations.NotNull;
11-
import org.jetbrains.annotations.Nullable;
129

1310
import java.util.concurrent.CompletableFuture;
1411

1512
public class ModItemTagsProvider extends ItemTagsProvider {
1613

17-
public ModItemTagsProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider, CompletableFuture<TagLookup<Block>> blockTags, String modId, @Nullable ExistingFileHelper existingFileHelper) {
18-
super(output, lookupProvider, blockTags, modId, existingFileHelper);
14+
public ModItemTagsProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider, CompletableFuture<TagLookup<Block>> blockTags, String modId) {
15+
super(output, lookupProvider, blockTags, modId);
1916
}
2017

2118
@Override

0 commit comments

Comments
 (0)