public class BlockLootTables extends java.lang.Object implements java.util.function.Consumer<java.util.function.BiConsumer<ResourceLocation,LootTable.Builder>>
コンストラクタと説明 |
---|
BlockLootTables() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
accept(java.util.function.BiConsumer<ResourceLocation,LootTable.Builder> p_accept_1_) |
protected void |
addTables() |
protected static LootTable.Builder |
dropping(Block p_218494_0_,
ILootCondition.IBuilder p_218494_1_,
LootEntry.Builder<?> p_218494_2_) |
protected static LootTable.Builder |
dropping(IItemProvider p_218546_0_) |
protected static LootTable.Builder |
droppingAndBonusWhen(Block p_218541_0_,
Item p_218541_1_,
Item p_218541_2_,
ILootCondition.IBuilder p_218541_3_)
Drops the first item parameter always, and the second item parameter plus more of the first when the loot
condition is met, applying fortune to only the second argument.
|
protected static LootTable.Builder |
droppingAndFlowerPot(IItemProvider p_218523_0_) |
protected static LootTable.Builder |
droppingByAge(Block p_218475_0_,
Item p_218475_1_)
Creates a builder that drops the given IItemProvider in amounts between 0 and 3, based on the AGE property.
|
protected static LootTable.Builder |
droppingItemRarely(Block p_218491_0_,
IItemProvider p_218491_1_)
Creates a builder that drops the given IItemProvider in amounts between 0 and 2, most often 0.
|
protected static LootTable.Builder |
droppingItemWithFortune(Block p_218476_0_,
Item p_218476_1_) |
protected static LootTable.Builder |
droppingRandomly(IItemProvider p_218463_0_,
IRandomRange p_218463_1_) |
protected static LootTable.Builder |
droppingSeeds(Block p_218570_0_) |
protected static LootTable.Builder |
droppingSlab(Block p_218513_0_) |
protected static <T extends java.lang.Comparable<T> & IStringSerializable> |
droppingWhen(Block p_218562_0_,
IProperty<T> p_218562_1_,
T p_218562_2_) |
protected static LootTable.Builder |
droppingWithChancesAndSticks(Block p_218540_0_,
Block p_218540_1_,
float... p_218540_2_)
Used for all leaves, drops self with silk touch, otherwise drops the second Block param with the passed chances
for fortune levels, adding in sticks.
|
protected static LootTable.Builder |
droppingWithChancesSticksAndApples(Block p_218526_0_,
Block p_218526_1_,
float... p_218526_2_)
Used for oak and dark oak, same as droppingWithChancesAndSticks but adding in apples.
|
protected static LootTable.Builder |
droppingWithContents(Block p_218544_0_) |
protected static LootTable.Builder |
droppingWithName(Block p_218481_0_) |
protected static LootTable.Builder |
droppingWithPatterns(Block p_218559_0_) |
protected static LootTable.Builder |
droppingWithShears(Block p_218511_0_,
LootEntry.Builder<?> p_218511_1_) |
protected static LootTable.Builder |
droppingWithSilkTouch(Block p_218515_0_,
IItemProvider p_218515_1_) |
protected static LootTable.Builder |
droppingWithSilkTouch(Block p_218519_0_,
LootEntry.Builder<?> p_218519_1_) |
protected static LootTable.Builder |
droppingWithSilkTouchOrRandomly(Block p_218530_0_,
IItemProvider p_218530_1_,
IRandomRange p_218530_2_) |
protected static LootTable.Builder |
droppingWithSilkTouchOrShears(Block p_218535_0_,
LootEntry.Builder<?> p_218535_1_) |
static LootTable.Builder |
func_218482_a() |
protected java.lang.Iterable<Block> |
getKnownBlocks() |
protected static LootTable.Builder |
onlyWithShears(IItemProvider p_218486_0_) |
protected static LootTable.Builder |
onlyWithSilkTouch(IItemProvider p_218561_0_) |
void |
registerDropping(Block blockIn,
IItemProvider drop) |
void |
registerDropSelfLootTable(Block p_218492_1_) |
void |
registerFlowerPot(Block flowerPot) |
protected void |
registerLootTable(Block blockIn,
java.util.function.Function<Block,LootTable.Builder> factory) |
protected void |
registerLootTable(Block blockIn,
LootTable.Builder table) |
void |
registerSilkTouch(Block blockIn) |
void |
registerSilkTouch(Block blockIn,
Block silkTouchDrop) |
protected static <T> T |
withExplosionDecay(IItemProvider p_218552_0_,
ILootFunctionConsumer<T> p_218552_1_) |
protected static <T> T |
withSurvivesExplosion(IItemProvider p_218560_0_,
ILootConditionConsumer<T> p_218560_1_) |
protected static <T> T withExplosionDecay(IItemProvider p_218552_0_, ILootFunctionConsumer<T> p_218552_1_)
protected static <T> T withSurvivesExplosion(IItemProvider p_218560_0_, ILootConditionConsumer<T> p_218560_1_)
protected static LootTable.Builder dropping(IItemProvider p_218546_0_)
protected static LootTable.Builder dropping(Block p_218494_0_, ILootCondition.IBuilder p_218494_1_, LootEntry.Builder<?> p_218494_2_)
protected static LootTable.Builder droppingWithSilkTouch(Block p_218519_0_, LootEntry.Builder<?> p_218519_1_)
protected static LootTable.Builder droppingWithShears(Block p_218511_0_, LootEntry.Builder<?> p_218511_1_)
protected static LootTable.Builder droppingWithSilkTouchOrShears(Block p_218535_0_, LootEntry.Builder<?> p_218535_1_)
protected static LootTable.Builder droppingWithSilkTouch(Block p_218515_0_, IItemProvider p_218515_1_)
protected static LootTable.Builder droppingRandomly(IItemProvider p_218463_0_, IRandomRange p_218463_1_)
protected static LootTable.Builder droppingWithSilkTouchOrRandomly(Block p_218530_0_, IItemProvider p_218530_1_, IRandomRange p_218530_2_)
protected static LootTable.Builder onlyWithSilkTouch(IItemProvider p_218561_0_)
protected static LootTable.Builder droppingAndFlowerPot(IItemProvider p_218523_0_)
protected static LootTable.Builder droppingSlab(Block p_218513_0_)
protected static <T extends java.lang.Comparable<T> & IStringSerializable> LootTable.Builder droppingWhen(Block p_218562_0_, IProperty<T> p_218562_1_, T p_218562_2_)
protected static LootTable.Builder droppingWithName(Block p_218481_0_)
protected static LootTable.Builder droppingWithContents(Block p_218544_0_)
protected static LootTable.Builder droppingWithPatterns(Block p_218559_0_)
protected static LootTable.Builder droppingItemWithFortune(Block p_218476_0_, Item p_218476_1_)
protected static LootTable.Builder droppingItemRarely(Block p_218491_0_, IItemProvider p_218491_1_)
protected static LootTable.Builder droppingSeeds(Block p_218570_0_)
protected static LootTable.Builder droppingByAge(Block p_218475_0_, Item p_218475_1_)
protected static LootTable.Builder onlyWithShears(IItemProvider p_218486_0_)
protected static LootTable.Builder droppingWithChancesAndSticks(Block p_218540_0_, Block p_218540_1_, float... p_218540_2_)
protected static LootTable.Builder droppingWithChancesSticksAndApples(Block p_218526_0_, Block p_218526_1_, float... p_218526_2_)
protected static LootTable.Builder droppingAndBonusWhen(Block p_218541_0_, Item p_218541_1_, Item p_218541_2_, ILootCondition.IBuilder p_218541_3_)
public static LootTable.Builder func_218482_a()
protected void addTables()
public void accept(java.util.function.BiConsumer<ResourceLocation,LootTable.Builder> p_accept_1_)
accept
インタフェース内 java.util.function.Consumer<java.util.function.BiConsumer<ResourceLocation,LootTable.Builder>>
protected java.lang.Iterable<Block> getKnownBlocks()
public void registerFlowerPot(Block flowerPot)
public void registerDropping(Block blockIn, IItemProvider drop)
public void registerSilkTouch(Block blockIn)
public void registerDropSelfLootTable(Block p_218492_1_)
protected void registerLootTable(Block blockIn, java.util.function.Function<Block,LootTable.Builder> factory)
protected void registerLootTable(Block blockIn, LootTable.Builder table)