Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
1package net.lerariemann.infinity.data.loot;
2
3//? fabric {
4
5import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
6import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider;
7import net.lerariemann.infinity.registry.core.ModBlocks;
8import net.minecraft.core.HolderLookup;
9import net.minecraft.world.item.Items;
10
11import java.util.concurrent.CompletableFuture;
12
13public class InfinityBlockLootTableProvider extends FabricBlockLootTableProvider {
14
15 public InfinityBlockLootTableProvider(FabricDataOutput dataOutput, CompletableFuture<HolderLookup.Provider> registryLookup) {
16 super(dataOutput
17 //? if >1.21
18 , registryLookup
19 );
20 }
21
22 @Override
23 public void generate() {
24 //todo altar
25 dropSelf(ModBlocks.ANT.get());
26 //todo biome bottle
27 dropSelf(ModBlocks.BOOK_BOX.get());
28 //todo chromatic carpet
29 //todo chromatic wool
30 dropSelf(ModBlocks.COSMIC_ALTAR.get());
31 dropSelf(ModBlocks.CURSOR.get());
32 dropSelf(ModBlocks.IRIDESCENT_CARPET.get());
33 dropSelf(ModBlocks.IRIDESCENT_WOOL.get());
34 dropOther(ModBlocks.IRIDESCENT_KELP.get(), Items.KELP);
35 dropOther(ModBlocks.IRIDESCENT_KELP_PLANT.get(), Items.KELP);
36 createSlabItemTable(ModBlocks.NETHERITE_SLAB.get());
37 dropSelf(ModBlocks.NETHERITE_STAIRS.get());
38 }
39}
40//?}