package net.minecraft.world.item.component; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.storage.loot.LootTable; public record SeededContainerLoot(ResourceKey lootTable, long seed) { public static final Codec CODEC = RecordCodecBuilder.create( instance -> instance.group( ResourceKey.codec(Registries.LOOT_TABLE).fieldOf("loot_table").forGetter(SeededContainerLoot::lootTable), Codec.LONG.optionalFieldOf("seed", 0L).forGetter(SeededContainerLoot::seed) ) .apply(instance, SeededContainerLoot::new) ); }