Class HTLootBuilderHelper

  • All Implemented Interfaces:

    
    public final class HTLootBuilderHelper
    
                        
    Since:

    0.9.0

    Author:

    Hiiragi Tsubasa

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final Holder<Enchantment> fortune
      private final LootItemCondition.Builder hasSilkTouch
      private final LootItemCondition.Builder doesNotHaveSilkTouch
    • Constructor Summary

      Constructors 
      Constructor Description
      HTLootBuilderHelper(HolderLookup.Provider provider)
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Holder<Enchantment> getFortune()
      final LootItemCondition.Builder getHasSilkTouch()
      final LootItemCondition.Builder getDoesNotHaveSilkTouch()
      final LootTable.Builder createSelfDropDispatchTable(Block block, LootItemCondition.Builder conditionBuilder, LootPoolEntryContainer.Builder<?> alternativeBuilder) 指定したconditionBuilderに基づいて分岐するルートテーブルを作成します。
      final LootTable.Builder createSilkTouchDispatchTable(Block block, LootPoolEntryContainer.Builder<?> alternativeBuilder) シルクタッチの有無で分岐するルートテーブルを作成します。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HTLootBuilderHelper

        HTLootBuilderHelper(HolderLookup.Provider provider)
    • Method Detail

      • getFortune

         final Holder<Enchantment> getFortune()
      • 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 - 非シルクタッチ時に適応されるドロップ