Package hiiragi283.core.api.data.holder
Class HTIngredientHolder
-
- All Implemented Interfaces:
public abstract class HTIngredientHolder材料を保持する抽象クラスです。
- Since:
0.8.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTIngredientHolder.Single単一の材料のみを保持するHTIngredientHolderの実装クラスです。
public final classHTIngredientHolder.Multiple複数の材料を保持するHTIngredientHolderの実装クラスです。
-
Constructor Summary
Constructors Constructor Description HTIngredientHolder()
-
Method Summary
Modifier and Type Method Description final UnitaddItem(ItemLike item)指定したitemを追加します。 final UnitaddItems(Iterable<ItemLike> items)指定したitemsを単一の材料として追加します。 final UnitaddTag(TagKey<Item> tagKey)指定したtagKeyを追加します。 final UnitaddTags(Iterable<TagKey<Item>> tagKeys)指定したtagKeysを単一の材料として追加します。 final UnitaddMaterialTag(Pair<HTTagPrefix, HTMaterialLike> pair)指定したpairから,材料を追加します。 final UnitaddMaterialTags(Pair<Iterable<HTTagPrefix>, Iterable<HTMaterialLike>> pair)指定したpairから,複数のTagKeyを単一の材料として追加します。 final UnitaddToolTags(HTToolType toolType)abstract UnitplusAssign(Ingredient ingredient)指定したingredientを追加します。 -
-
Method Detail
-
addMaterialTag
final Unit addMaterialTag(Pair<HTTagPrefix, HTMaterialLike> pair)
指定したpairから,材料を追加します。
-
addMaterialTags
final Unit addMaterialTags(Pair<Iterable<HTTagPrefix>, Iterable<HTMaterialLike>> pair)
指定したpairから,複数のTagKeyを単一の材料として追加します。
-
addToolTags
final Unit addToolTags(HTToolType toolType)
- Since:
0.10.0
-
plusAssign
abstract Unit plusAssign(Ingredient ingredient)
指定したingredientを追加します。
-
-
-
-