Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
at master 40 lines 1.3 kB view raw
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//?}