Skip to content

Commit e73c7f4

Browse files
committed
feat: Update to Minecraft 1.21.6
1 parent 2dd1ae6 commit e73c7f4

File tree

7 files changed

+30
-20
lines changed

7 files changed

+30
-20
lines changed

common/src/main/java/net/blay09/mods/littlejoys/poi/ModPoiTypes.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import net.blay09.mods.balm.api.DeferredObject;
44
import net.blay09.mods.balm.api.world.BalmWorldGen;
55
import net.blay09.mods.littlejoys.block.ModBlocks;
6+
import net.minecraft.core.registries.Registries;
7+
import net.minecraft.resources.ResourceKey;
8+
import net.minecraft.resources.ResourceLocation;
69
import net.minecraft.world.entity.ai.village.poi.PoiType;
710

811
import java.util.Set;
@@ -11,11 +14,14 @@
1114

1215
public class ModPoiTypes {
1316

17+
public static ResourceKey<PoiType> DIG_SPOT = ResourceKey.create(Registries.POINT_OF_INTEREST_TYPE, id("dig_spot"));
18+
public static ResourceKey<PoiType> FISHING_SPOT = ResourceKey.create(Registries.POINT_OF_INTEREST_TYPE, id("fishing_spot"));
19+
1420
public static DeferredObject<PoiType> digSpot;
1521
public static DeferredObject<PoiType> fishingSpot;
1622

1723
public static void initialize(BalmWorldGen worldGen) {
18-
digSpot = worldGen.registerPoiType(id("dig_spot"), () -> new PoiType(Set.of(ModBlocks.digSpot.defaultBlockState()), 1, 1));
19-
fishingSpot = worldGen.registerPoiType(id("fishing_spot"), () -> new PoiType(Set.of(ModBlocks.fishingSpot.defaultBlockState()), 1, 1));
24+
digSpot = worldGen.registerPoiType(DIG_SPOT.location(), () -> new PoiType(Set.of(ModBlocks.digSpot.defaultBlockState()), 1, 1));
25+
fishingSpot = worldGen.registerPoiType(FISHING_SPOT.location(), () -> new PoiType(Set.of(ModBlocks.fishingSpot.defaultBlockState()), 1, 1));
2026
}
2127
}

fabric/src/main/java/net/blay09/mods/littlejoys/fabric/FabricLittleJoys.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
public class FabricLittleJoys implements ModInitializer {
99
@Override
1010
public void onInitialize() {
11-
Balm.initialize(LittleJoys.MOD_ID, EmptyLoadContext.INSTANCE, LittleJoys::initialize);
11+
Balm.initializeMod(LittleJoys.MOD_ID, EmptyLoadContext.INSTANCE, LittleJoys::initialize);
1212
}
1313
}

fabric/src/main/java/net/blay09/mods/littlejoys/fabric/client/FabricLittleJoysClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
public class FabricLittleJoysClient implements ClientModInitializer {
1010
@Override
1111
public void onInitializeClient() {
12-
BalmClient.initialize(LittleJoys.MOD_ID, EmptyLoadContext.INSTANCE, LittleJoysClient::initialize);
12+
BalmClient.initializeMod(LittleJoys.MOD_ID, EmptyLoadContext.INSTANCE, LittleJoysClient::initialize);
1313
}
1414
}
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
package net.blay09.mods.littlejoys.fabric.datagen;
22

3-
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
4-
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
53
import net.minecraft.core.HolderLookup;
64
import net.minecraft.core.registries.Registries;
5+
import net.minecraft.data.PackOutput;
6+
import net.minecraft.data.tags.IntrinsicHolderTagsProvider;
77
import net.minecraft.world.level.block.Block;
88
import net.blay09.mods.littlejoys.block.ModBlocks;
99
import net.blay09.mods.littlejoys.tag.ModBlockTags;
1010

1111
import java.util.concurrent.CompletableFuture;
1212

13-
public class ModBlockTagProvider extends FabricTagProvider<Block> {
14-
public ModBlockTagProvider(FabricDataOutput output, CompletableFuture<HolderLookup.Provider> registriesFuture) {
15-
super(output, Registries.BLOCK, registriesFuture);
13+
public class ModBlockTagProvider extends IntrinsicHolderTagsProvider<Block> {
14+
public ModBlockTagProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registriesFuture) {
15+
super(output, Registries.BLOCK, registriesFuture, (block) -> block.builtInRegistryHolder().key());
1616
}
1717

1818
@Override
1919
protected void addTags(HolderLookup.Provider arg) {
20-
getOrCreateTagBuilder(ModBlockTags.DIG_SPOTS).add(ModBlocks.digSpot);
21-
getOrCreateTagBuilder(ModBlockTags.FISHING_SPOTS).add(ModBlocks.fishingSpot);
20+
tag(ModBlockTags.DIG_SPOTS).add(ModBlocks.digSpot);
21+
tag(ModBlockTags.FISHING_SPOTS).add(ModBlocks.fishingSpot);
2222
}
2323
}

fabric/src/main/java/net/blay09/mods/littlejoys/fabric/datagen/ModPoiTypeTagProvider.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,22 @@
66
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
77
import net.minecraft.core.HolderLookup;
88
import net.minecraft.core.registries.Registries;
9+
import net.minecraft.data.PackOutput;
10+
import net.minecraft.data.tags.IntrinsicHolderTagsProvider;
11+
import net.minecraft.data.tags.KeyTagProvider;
912
import net.minecraft.world.entity.ai.village.poi.PoiType;
13+
import net.minecraft.world.level.block.Block;
1014

1115
import java.util.concurrent.CompletableFuture;
1216

13-
public class ModPoiTypeTagProvider extends FabricTagProvider<PoiType> {
14-
public ModPoiTypeTagProvider(FabricDataOutput output, CompletableFuture<HolderLookup.Provider> registriesFuture) {
15-
super(output, Registries.POINT_OF_INTEREST_TYPE, registriesFuture);
17+
public class ModPoiTypeTagProvider extends KeyTagProvider<PoiType> {
18+
public ModPoiTypeTagProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> provider) {
19+
super(output, Registries.POINT_OF_INTEREST_TYPE, provider);
1620
}
1721

1822
@Override
1923
protected void addTags(HolderLookup.Provider arg) {
20-
getOrCreateTagBuilder(ModPoiTypeTags.DIG_SPOTS).add(ModPoiTypes.digSpot.get());
21-
getOrCreateTagBuilder(ModPoiTypeTags.FISHING_SPOTS).add(ModPoiTypes.fishingSpot.get());
24+
tag(ModPoiTypeTags.DIG_SPOTS).add(ModPoiTypes.DIG_SPOT);
25+
tag(ModPoiTypeTags.FISHING_SPOTS).add(ModPoiTypes.FISHING_SPOT);
2226
}
2327
}

neoforge/src/main/java/net/blay09/mods/littlejoys/neoforge/NeoForgeLittleJoys.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public class NeoForgeLittleJoys {
1111

1212
public NeoForgeLittleJoys(IEventBus modEventBus) {
1313
final var context = new NeoForgeLoadContext(modEventBus);
14-
Balm.initialize(LittleJoys.MOD_ID, context, LittleJoys::initialize);
14+
Balm.initializeMod(LittleJoys.MOD_ID, context, LittleJoys::initialize);
1515
}
1616
}

neoforge/src/main/java/net/blay09/mods/littlejoys/neoforge/client/NeoForgeYourModClient.java renamed to neoforge/src/main/java/net/blay09/mods/littlejoys/neoforge/client/NeoForgeLittleJoysClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
import net.neoforged.fml.common.Mod;
1010

1111
@Mod(value = LittleJoys.MOD_ID, dist = Dist.CLIENT)
12-
public class NeoForgeYourModClient {
12+
public class NeoForgeLittleJoysClient {
1313

14-
public NeoForgeYourModClient(IEventBus modEventBus) {
14+
public NeoForgeLittleJoysClient(IEventBus modEventBus) {
1515
final var context = new NeoForgeLoadContext(modEventBus);
16-
BalmClient.initialize(LittleJoys.MOD_ID, context, LittleJoysClient::initialize);
16+
BalmClient.initializeMod(LittleJoys.MOD_ID, context, LittleJoysClient::initialize);
1717
}
1818
}

0 commit comments

Comments
 (0)