Package hiiragi283.core.api.data.loot
Class HTLootBuilderHelper
-
- All Implemented Interfaces:
public final class HTLootBuilderHelper- Since:
0.9.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description private final Holder<Enchantment>fortuneprivate final LootItemCondition.BuilderhasSilkTouchprivate final LootItemCondition.BuilderdoesNotHaveSilkTouch
-
Constructor Summary
Constructors Constructor Description HTLootBuilderHelper(HolderLookup.Provider provider)
-
Method Summary
Modifier and Type Method Description final Holder<Enchantment>getFortune()final LootItemCondition.BuildergetHasSilkTouch()final LootItemCondition.BuildergetDoesNotHaveSilkTouch()final LootTable.BuildercreateSelfDropDispatchTable(Block block, LootItemCondition.Builder conditionBuilder, LootPoolEntryContainer.Builder<?> alternativeBuilder)指定したconditionBuilderに基づいて分岐するルートテーブルを作成します。 final LootTable.BuildercreateSilkTouchDispatchTable(Block block, LootPoolEntryContainer.Builder<?> alternativeBuilder)シルクタッチの有無で分岐するルートテーブルを作成します。 -
-
Method Detail
-
getFortune
final Holder<Enchantment> getFortune()
-
getHasSilkTouch
final LootItemCondition.Builder getHasSilkTouch()
-
getDoesNotHaveSilkTouch
final LootItemCondition.Builder getDoesNotHaveSilkTouch()
-
createSelfDropDispatchTable
final LootTable.Builder createSelfDropDispatchTable(Block block, LootItemCondition.Builder conditionBuilder, LootPoolEntryContainer.Builder<?> alternativeBuilder)
指定したconditionBuilderに基づいて分岐するルートテーブルを作成します。
- Parameters:
block- conditionBuilderの条件を満たす時にドロップするブロックconditionBuilder- ルートテーブルの分岐の定義alternativeBuilder- conditionBuilderの条件を満たさない時に適応されるドロップ
-
createSilkTouchDispatchTable
final LootTable.Builder createSilkTouchDispatchTable(Block block, LootPoolEntryContainer.Builder<?> alternativeBuilder)
シルクタッチの有無で分岐するルートテーブルを作成します。
- Parameters:
block- シルクタッチ時にドロップするブロックalternativeBuilder- 非シルクタッチ時に適応されるドロップ
-
-
-
-