Package net.minecraft.data.server
Class BlockLootTableGenerator
java.lang.Object
net.minecraft.data.server.BlockLootTableGenerator
- All Implemented Interfaces:
Consumer<BiConsumer<Identifier,LootTable.Builder>>
public class BlockLootTableGenerator extends Object implements Consumer<BiConsumer<Identifier,LootTable.Builder>>
-
Field Summary
Fields Modifier and Type Field Description private static Set<Item>
EXPLOSION_IMMUNE
private static float[]
JUNGLE_SAPLING_DROP_CHANCE
private Map<Identifier,LootTable.Builder>
lootTables
private static float[]
SAPLING_DROP_CHANCE
private static LootCondition.Builder
WITH_SHEARS
private static LootCondition.Builder
WITH_SILK_TOUCH
private static LootCondition.Builder
WITH_SILK_TOUCH_OR_SHEARS
private static LootCondition.Builder
WITHOUT_SILK_TOUCH
private static LootCondition.Builder
WITHOUT_SILK_TOUCH_NOR_SHEARS
-
Constructor Summary
Constructors Constructor Description BlockLootTableGenerator()
-
Method Summary
-
Field Details
-
WITH_SILK_TOUCH
-
WITHOUT_SILK_TOUCH
-
WITH_SHEARS
-
WITH_SILK_TOUCH_OR_SHEARS
-
WITHOUT_SILK_TOUCH_NOR_SHEARS
-
EXPLOSION_IMMUNE
-
SAPLING_DROP_CHANCE
private static final float[] SAPLING_DROP_CHANCE -
JUNGLE_SAPLING_DROP_CHANCE
private static final float[] JUNGLE_SAPLING_DROP_CHANCE -
lootTables
-
-
Constructor Details
-
BlockLootTableGenerator
public BlockLootTableGenerator()
-
-
Method Details
-
applyExplosionDecay
private static <T> T applyExplosionDecay(ItemConvertible drop, LootFunctionConsumingBuilder<T> builder) -
addSurvivesExplosionCondition
private static <T> T addSurvivesExplosionCondition(ItemConvertible drop, LootConditionConsumingBuilder<T> builder) -
drops
-
drops
private static LootTable.Builder drops(Block drop, LootCondition.Builder conditionBuilder, LootPoolEntry.Builder<?> child) -
dropsWithSilkTouch
-
dropsWithShears
-
dropsWithSilkTouchOrShears
private static LootTable.Builder dropsWithSilkTouchOrShears(Block drop, LootPoolEntry.Builder<?> child) -
drops
-
drops
-
drops
private static LootTable.Builder drops(Block dropWithSilkTouch, ItemConvertible drop, LootNumberProvider count) -
dropsWithSilkTouch
-
pottedPlantDrops
-
slabDrops
-
dropsWithProperty
private static <T extends Comparable<T> & StringIdentifiable> LootTable.Builder dropsWithProperty(Block drop, Property<T> property, T t) -
nameableContainerDrops
-
shulkerBoxDrops
-
bannerDrops
-
beeNestDrops
-
beehiveDrops
-
oreDrops
-
mushroomBlockDrops
-
grassDrops
-
cropStemDrops
-
attachedCropStemDrops
-
dropsWithShears
-
leavesDrop
-
oakLeavesDrop
-
cropDrops
private static LootTable.Builder cropDrops(Block crop, Item product, Item seeds, LootCondition.Builder condition) -
method_30159
-
method_30158
-
method_32224
-
method_32225
-
dropsNothing
-
accept
- Specified by:
accept
in interfaceConsumer<BiConsumer<Identifier,LootTable.Builder>>
-
addVinePlantDrop
-
addDoorDrop
-
addPottedPlantDrop
-
addDropWithSilkTouch
-
addDrop
-
addDropWithSilkTouch
-
addDrop
-
addDrop
-
addDrop
-