net.minecraft.data.loot

public abstract class BlockLootSubProvider

implements LootTableSubProvider

nl
net.minecraft.data.loot.BlockLootSubProvider
net.minecraft.class_7788

Field summary

Modifier and TypeField
protected final HolderLookup$Provider
a
registries
field_51845
protected final Set<Item>
b
explosionResistant
field_40608
protected final FeatureFlagSet
c
enabledFeatures
field_40609
protected final Map<ResourceKey<LootTable>, LootTable$Builder>
d
map
field_40610
protected static final float[]
e
NORMAL_LEAVES_SAPLING_CHANCES
field_40605
private static final float[]
f
NORMAL_LEAVES_STICK_CHANCES
field_40611

Constructor summary

ModifierConstructor
protected (Set<Item> arg0, FeatureFlagSet arg1, HolderLookup$Provider arg2)
protected (Set<Item> arg0, FeatureFlagSet arg1, Map<ResourceKey<LootTable>, LootTable$Builder> arg2, HolderLookup$Provider arg3)

Method summary

Modifier and TypeMethod
protected LootItemCondition$Builder
a()
hasSilkTouch()
method_60390()
protected LootItemCondition$Builder
b()
doesNotHaveSilkTouch()
method_60391()
protected LootItemCondition$Builder
c()
hasShears()
method_62727()
private LootItemCondition$Builder
f()
hasShearsOrSilkTouch()
method_60392()
private LootItemCondition$Builder
g()
doesNotHaveShearsOrSilkTouch()
method_60393()
protected <T extends FunctionUserBuilder<T>> T
a(dky arg0, fcy<T> arg1)
applyExplosionDecay(ItemLike arg0, FunctionUserBuilder<T> arg1)
method_45977(class_1935 arg0, class_116<T> arg1)
protected <T extends ConditionUserBuilder<T>> T
a(dky arg0, fep<T> arg1)
applyExplosionCondition(ItemLike arg0, ConditionUserBuilder<T> arg1)
method_45978(class_1935 arg0, class_192<T> arg1)
public LootTable$Builder
a(dky arg0)
createSingleItemTable(ItemLike arg0)
method_45976(class_1935 arg0)
private static LootTable$Builder
a(doe arg0, fex$a arg1, fce$a<?> arg2)
createSelfDropDispatchTable(Block arg0, LootItemCondition$Builder arg1, LootPoolEntryContainer$Builder<?> arg2)
method_45991(class_2248 arg0, class_5341$class_210 arg1, class_79$class_80<?> arg2)
protected LootTable$Builder
a(doe arg0, fce$a<?> arg1)
createSilkTouchDispatchTable(Block arg0, LootPoolEntryContainer$Builder<?> arg1)
method_45989(class_2248 arg0, class_79$class_80<?> arg1)
protected LootTable$Builder
b(doe arg0, fce$a<?> arg1)
createShearsDispatchTable(Block arg0, LootPoolEntryContainer$Builder<?> arg1)
method_46001(class_2248 arg0, class_79$class_80<?> arg1)
protected LootTable$Builder
c(doe arg0, fce$a<?> arg1)
createSilkTouchOrShearsDispatchTable(Block arg0, LootPoolEntryContainer$Builder<?> arg1)
method_46008(class_2248 arg0, class_79$class_80<?> arg1)
protected LootTable$Builder
a(doe arg0, dky arg1)
createSingleItemTableWithSilkTouch(Block arg0, ItemLike arg1)
method_45983(class_2248 arg0, class_1935 arg1)
protected LootTable$Builder
a(dky arg0, fft arg1)
createSingleItemTable(ItemLike arg0, NumberProvider arg1)
method_45979(class_1935 arg0, class_5658 arg1)
protected LootTable$Builder
a(doe arg0, dky arg1, fft arg2)
createSingleItemTableWithSilkTouch(Block arg0, ItemLike arg1, NumberProvider arg2)
method_45984(class_2248 arg0, class_1935 arg1, class_5658 arg2)
private LootTable$Builder
d(dky arg0)
createSilkTouchOnlyTable(ItemLike arg0)
method_46003(class_1935 arg0)
private LootTable$Builder
e(dky arg0)
createPotFlowerItemTable(ItemLike arg0)
method_46009(class_1935 arg0)
protected LootTable$Builder
a(doe arg0)
createSlabItemTable(Block arg0)
method_45980(class_2248 arg0)
protected <T extends Comparable<T>, StringRepresentable> LootTable$Builder
a(doe arg0, edj<T> arg1, T arg2)
createSinglePropConditionTable(Block arg0, Property<T> arg1, T arg2)
method_45987(class_2248 arg0, class_2769<T> arg1, T arg2)
protected LootTable$Builder
b(doe arg0)
createNameableBlockEntityTable(Block arg0)
method_45996(class_2248 arg0)
protected LootTable$Builder
c(doe arg0)
createShulkerBoxDrop(Block arg0)
method_46004(class_2248 arg0)
protected LootTable$Builder
d(doe arg0)
createCopperOreDrops(Block arg0)
method_46010(class_2248 arg0)
protected LootTable$Builder
e(doe arg0)
createLapisOreDrops(Block arg0)
method_46011(class_2248 arg0)
protected LootTable$Builder
f(doe arg0)
createRedstoneOreDrops(Block arg0)
method_46012(class_2248 arg0)
protected LootTable$Builder
g(doe arg0)
createBannerDrop(Block arg0)
method_46013(class_2248 arg0)
protected LootTable$Builder
h(doe arg0)
createBeeNestDrop(Block arg0)
method_46014(class_2248 arg0)
protected LootTable$Builder
i(doe arg0)
createBeeHiveDrop(Block arg0)
method_46015(class_2248 arg0)
protected LootTable$Builder
j(doe arg0)
createCaveVinesDrop(Block arg0)
method_46016(class_2248 arg0)
protected LootTable$Builder
a(doe arg0, daw arg1)
createOreDrop(Block arg0, Item arg1)
method_45981(class_2248 arg0, class_1792 arg1)
protected LootTable$Builder
b(doe arg0, dky arg1)
createMushroomBlockDrop(Block arg0, ItemLike arg1)
method_45998(class_2248 arg0, class_1935 arg1)
protected LootTable$Builder
k(doe arg0)
createGrassDrops(Block arg0)
method_46017(class_2248 arg0)
public LootTable$Builder
b(doe arg0, daw arg1)
createStemDrops(Block arg0, Item arg1)
method_45997(class_2248 arg0, class_1792 arg1)
public LootTable$Builder
c(doe arg0, daw arg1)
createAttachedStemDrops(Block arg0, Item arg1)
method_46005(class_2248 arg0, class_1792 arg1)
protected LootTable$Builder
b(dky arg0)
createShearsOnlyDrop(ItemLike arg0)
method_45995(class_1935 arg0)
protected LootTable$Builder
c(dky arg0)
createShearsOrSilkTouchOnlyDrop(ItemLike arg0)
method_65053(class_1935 arg0)
protected LootTable$Builder
a(doe arg0, fex$a arg1)
createMultifaceBlockDrops(Block arg0, LootItemCondition$Builder arg1)
method_45990(class_2248 arg0, class_5341$class_210 arg1)
protected LootTable$Builder
l(doe arg0)
createMultifaceBlockDrops(Block arg0)
method_65261(class_2248 arg0)
protected LootTable$Builder
m(doe arg0)
createMossyCarpetBlockDrops(Block arg0)
method_64930(class_2248 arg0)
protected LootTable$Builder
a(doe arg0, doe arg1, float... arg2)
createLeavesDrops(Block arg0, Block arg1, float... arg2)
method_45986(class_2248 arg0, class_2248 arg1, float... arg2)
protected LootTable$Builder
b(doe arg0, doe arg1, float... arg2)
createOakLeavesDrops(Block arg0, Block arg1, float... arg2)
method_46000(class_2248 arg0, class_2248 arg1, float... arg2)
protected LootTable$Builder
n(doe arg0)
createMangroveLeavesDrops(Block arg0)
method_46018(class_2248 arg0)
protected LootTable$Builder
a(doe arg0, daw arg1, daw arg2, fex$a arg3)
createCropDrops(Block arg0, Item arg1, Item arg2, LootItemCondition$Builder arg3)
method_45982(class_2248 arg0, class_1792 arg1, class_1792 arg2, class_5341$class_210 arg3)
protected LootTable$Builder
o(doe arg0)
createDoublePlantShearsDrop(Block arg0)
method_46019(class_2248 arg0)
protected LootTable$Builder
a(doe arg0, doe arg1)
createDoublePlantWithSeedDrops(Block arg0, Block arg1)
method_45985(class_2248 arg0, class_2248 arg1)
protected LootTable$Builder
p(doe arg0)
createCandleDrops(Block arg0)
method_46020(class_2248 arg0)
public LootTable$Builder
q(doe arg0)
createSegmentedBlockDrops(Block arg0)
method_66554(class_2248 arg0)
protected static LootTable$Builder
r(doe arg0)
createCandleCakeDrops(Block arg0)
method_46021(class_2248 arg0)
public static LootTable$Builder
d()
noDrop()
method_45975()
protected abstract void
e()
generate()
method_10379()
public void
generate(BiConsumer<alv<fbt>, fbt$a> arg0)
generate(BiConsumer<ResourceKey<LootTable>, LootTable$Builder> arg0)
method_10399(BiConsumer<class_5321<class_52>, class_52$class_53> arg0)
protected void
b(doe arg0, doe arg1)
addNetherVinesDropTable(Block arg0, Block arg1)
method_45999(class_2248 arg0, class_2248 arg1)
protected LootTable$Builder
s(doe arg0)
createDoorTable(Block arg0)
method_46022(class_2248 arg0)
protected void
t(doe arg0)
dropPottedContents(Block arg0)
method_46023(class_2248 arg0)
protected void
c(doe arg0, doe arg1)
otherWhenSilkTouch(Block arg0, Block arg1)
method_46007(class_2248 arg0, class_2248 arg1)
protected void
c(doe arg0, dky arg1)
dropOther(Block arg0, ItemLike arg1)
method_46006(class_2248 arg0, class_1935 arg1)
protected void
u(doe arg0)
dropWhenSilkTouch(Block arg0)
method_46024(class_2248 arg0)
protected void
v(doe arg0)
dropSelf(Block arg0)
method_46025(class_2248 arg0)
protected void
a(doe arg0, Function<doe, fbt$a> arg1)
add(Block arg0, Function<Block, LootTable$Builder> arg1)
method_45994(class_2248 arg0, Function<class_2248, class_52$class_53> arg1)
protected void
a(doe arg0, fbt$a arg1)
add(Block arg0, LootTable$Builder arg1)
method_45988(class_2248 arg0, class_52$class_53 arg1)