Package hiiragi283.core.api.capability
Interface HTAmountViewCapability
-
- All Implemented Interfaces:
-
hiiragi283.core.api.capability.HTMultiCapability
public interface HTAmountViewCapability<HANDLER extends Object, ITEM_HANDLER extends HANDLER, N extends Number, Comparable<N>> implements HTMultiCapability<HANDLER, ITEM_HANDLER>
HTAmountViewを取得するHTMultiCapabilityの拡張インターフェース
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTAmountViewCapability.Simple
-
Method Summary
Modifier and Type Method Description abstract List<HTAmountView<N>>apply(HANDLER handler, Direction context)List<HTAmountView<N>>getCapabilityViews(Level level, BlockPos pos, Direction side)指定した引数からHTAmountViewの一覧を返します。 List<HTAmountView<N>>getCapabilityViews(Entity entity, Direction side)List<HTAmountView<N>>getCapabilityViews(ItemStack stack)指定した引数からHTAmountViewの一覧を返します。 List<HTAmountView<N>>getCapabilityViews(HTItemResourceType resource)HTAmountView<N>getCapabilityView(Level level, BlockPos pos, Direction side, Integer index)指定した引数からindexに対応するHTAmountViewを返します。 HTAmountView<N>getCapabilityView(Entity entity, Direction side, Integer index)HTAmountView<N>getCapabilityView(ItemStack stack, Integer index)指定した引数からindexに対応するHTAmountViewを返します。 HTAmountView<N>getCapabilityView(HTItemResourceType resource, Integer index)List<N>getCapabilityAmounts(Entity entity, Direction side)List<N>getCapabilityAmounts(ItemStack stack)List<N>getCapabilityAmounts(HTItemResourceType resource)NgetCapabilityAmount(Entity entity, Direction side, Integer index)NgetCapabilityAmount(ItemStack stack, Integer index)NgetCapabilityAmount(HTItemResourceType resource, Integer index)abstract BlockCapability<HANDLER, Direction>getBlock()abstract EntityCapability<HANDLER, Direction>getEntity()abstract ItemCapability<ITEM_HANDLER, Void>getItem()-
Methods inherited from class hiiragi283.core.api.capability.HTMultiCapability
createCache, createCache, getCapability, getCapability, getCapability, getCapability, hasCapability, hasCapability -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
apply
abstract List<HTAmountView<N>> apply(HANDLER handler, Direction context)
-
getCapabilityViews
List<HTAmountView<N>> getCapabilityViews(Level level, BlockPos pos, Direction side)
指定した引数からHTAmountViewの一覧を返します。
- Returns:
-
getCapabilityViews
List<HTAmountView<N>> getCapabilityViews(Entity entity, Direction side)
-
getCapabilityViews
List<HTAmountView<N>> getCapabilityViews(ItemStack stack)
指定した引数からHTAmountViewの一覧を返します。
- Returns:
-
getCapabilityViews
List<HTAmountView<N>> getCapabilityViews(HTItemResourceType resource)
-
getCapabilityView
HTAmountView<N> getCapabilityView(Level level, BlockPos pos, Direction side, Integer index)
指定した引数からindexに対応するHTAmountViewを返します。
- Returns:
見つからない場合は
null
-
getCapabilityView
HTAmountView<N> getCapabilityView(Entity entity, Direction side, Integer index)
-
getCapabilityView
HTAmountView<N> getCapabilityView(ItemStack stack, Integer index)
指定した引数からindexに対応するHTAmountViewを返します。
- Returns:
見つからない場合は
null
-
getCapabilityView
HTAmountView<N> getCapabilityView(HTItemResourceType resource, Integer index)
-
getCapabilityAmounts
List<N> getCapabilityAmounts(Entity entity, Direction side)
-
getCapabilityAmounts
List<N> getCapabilityAmounts(ItemStack stack)
-
getCapabilityAmounts
List<N> getCapabilityAmounts(HTItemResourceType resource)
-
getCapabilityAmount
N getCapabilityAmount(Entity entity, Direction side, Integer index)
-
getCapabilityAmount
N getCapabilityAmount(ItemStack stack, Integer index)
-
getCapabilityAmount
N getCapabilityAmount(HTItemResourceType resource, Integer index)
-
getItem
abstract ItemCapability<ITEM_HANDLER, Void> getItem()
-
-
-
-