Package vazkii.botania.data
Class LooniumStructureLootProvider
java.lang.Object
vazkii.botania.data.LooniumStructureLootProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EnumSet<LooniumStructureLootProvider.VillageLoot> static final EnumSet<LooniumStructureLootProvider.VillageLoot> static final EnumSet<LooniumStructureLootProvider.VillageLoot> static final EnumSet<LooniumStructureLootProvider.VillageLoot> static final EnumSet<LooniumStructureLootProvider.VillageLoot> Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionLooniumStructureLootProvider(net.minecraft.data.PackOutput packOutput, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registryLookupFuture) -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.level.storage.loot.LootTable.BuilderbuildDelegateLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> reference) static net.minecraft.world.level.storage.loot.LootTable.BuilderbuildOceanRuinLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> archaeology) static net.minecraft.world.level.storage.loot.LootTable.Builderstatic net.minecraft.world.level.storage.loot.LootTable.BuilderbuildVillageLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> house, Set<LooniumStructureLootProvider.VillageLoot> villageLootSet) @NotNull StringgetName()static net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> getStructureId(net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.structure.Structure> structureKey) static net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> getStructureId(net.minecraft.resources.ResourceLocation structureId) @NotNull CompletableFuture<?> run(@NotNull net.minecraft.data.CachedOutput cache)
-
Field Details
-
PLAINS_VILLAGE_LOOT
-
DESERT_VILLAGE_LOOT
-
SAVANNA_VILLAGE_LOOT
-
SNOWY_VILLAGE_LOOT
-
TAIGA_VILLAGE_LOOT
-
-
Constructor Details
-
LooniumStructureLootProvider
public LooniumStructureLootProvider(net.minecraft.data.PackOutput packOutput, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registryLookupFuture)
-
-
Method Details
-
getStructureId
public static net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> getStructureId(net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.structure.Structure> structureKey) -
getStructureId
public static net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> getStructureId(net.minecraft.resources.ResourceLocation structureId) -
run
@NotNull public @NotNull CompletableFuture<?> run(@NotNull @NotNull net.minecraft.data.CachedOutput cache) - Specified by:
runin interfacenet.minecraft.data.DataProvider
-
buildVillageLootTable
public static net.minecraft.world.level.storage.loot.LootTable.Builder buildVillageLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> house, Set<LooniumStructureLootProvider.VillageLoot> villageLootSet) -
buildShipwreckLootTable
@NotNull public static net.minecraft.world.level.storage.loot.LootTable.Builder buildShipwreckLootTable() -
buildDelegateLootTable
@NotNull public static net.minecraft.world.level.storage.loot.LootTable.Builder buildDelegateLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> reference) -
buildOceanRuinLootTable
@NotNull public static net.minecraft.world.level.storage.loot.LootTable.Builder buildOceanRuinLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> archaeology) -
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-