Class HTExperienceTomeFluidTank
-
- All Implemented Interfaces:
-
hiiragi283.core.api.HTContentListener,hiiragi283.core.api.HTContentListener.Empty,hiiragi283.core.api.serialization.value.HTValueSerializable,hiiragi283.core.api.serialization.value.HTValueSerializable.Empty,hiiragi283.core.api.storage.amount.HTAmountView,hiiragi283.core.api.storage.resource.HTResourceSlot,hiiragi283.core.api.storage.resource.HTResourceView,java.lang.Runnable,net.neoforged.neoforge.common.util.INBTSerializable
public final class HTExperienceTomeFluidTank implements HTResourceSlot<HTFluidResourceType>, HTContentListener.Empty, HTValueSerializable.Empty
-
-
Constructor Summary
Constructors Constructor Description HTExperienceTomeFluidTank(ItemStack attachedTo)HTExperienceTomeFluidTank(HTComponentHandler.ContainerContext context)
-
Method Summary
Modifier and Type Method Description final IntegergetExpRatio()BooleanisValid(HTFluidResourceType resource)指定したresourceが有効か判定します。 Integerinsert(HTFluidResourceType resource, Integer amount, HTStorageAction action, HTStorageAccess access)このスロットにリソースを搬入します。 Integerextract(Integer amount, HTStorageAction action, HTStorageAccess access)このスロットからリソースを搬出します。 HTFluidResourceTypegetResource()保持しているリソースを取得します。 IntegergetCapacity(HTFluidResourceType resource)指定したresourceから容量を取得します。 IntegergetAmount()保持している量を返します。 -
Methods inherited from class hiiragi283.core.api.storage.resource.HTResourceSlot
extract -
Methods inherited from class hiiragi283.core.api.storage.resource.HTResourceView
getCapacity, getLevelAsFloat, getLevelAsFraction, getNeeded, isEmpty -
Methods inherited from class hiiragi283.core.api.storage.amount.HTAmountView
getLevelAsFloat, getLevelAsFraction, getNeeded -
Methods inherited from class hiiragi283.core.api.serialization.value.HTValueSerializable
deserialize, serialize -
Methods inherited from class hiiragi283.core.api.HTContentListener
onContentsChanged -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTExperienceTomeFluidTank
HTExperienceTomeFluidTank(ItemStack attachedTo)
-
HTExperienceTomeFluidTank
HTExperienceTomeFluidTank(HTComponentHandler.ContainerContext context)
-
-
Method Detail
-
getExpRatio
final Integer getExpRatio()
-
isValid
Boolean isValid(HTFluidResourceType resource)
指定したresourceが有効か判定します。
- Returns:
有効な場合は
true
-
insert
Integer insert(HTFluidResourceType resource, Integer amount, HTStorageAction action, HTStorageAccess access)
このスロットにリソースを搬入します。
- Returns:
搬入されない数量
-
extract
Integer extract(Integer amount, HTStorageAction action, HTStorageAccess access)
このスロットからリソースを搬出します。
- Returns:
搬出される数量
-
getResource
HTFluidResourceType getResource()
保持しているリソースを取得します。
-
getCapacity
Integer getCapacity(HTFluidResourceType resource)
指定したresourceから容量を取得します。
-
-
-
-