Class HTFluidSyncSlot
-
- All Implemented Interfaces:
-
hiiragi283.core.api.inventory.slot.HTSyncableSlot,hiiragi283.core.common.inventory.slot.HTIntSyncSlot
public final class HTFluidSyncSlot implements HTIntSyncSlot
FluidStack向けのHTIntSyncSlotの実装クラスです。
- Since:
0.4.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTFluidSyncSlot(Supplier<FluidStack> getter, Consumer<FluidStack> setter)HTFluidSyncSlot(HTFluidTank.Basic tank)
-
Method Summary
Modifier and Type Method Description final FluidStackgetStack()final UnitsetStack(FluidStack stack)IntegergetAmountAsInt()UnitsetAmountAsInt(Integer amount)HTChangeTypegetChange()現在の同期のフラグを取得します。 HTSyncablePayloadcreatePayload(RegistryAccess access, HTChangeType changeType)指定したaccessとchangeTypeから同期用のパケットを作成します。 -
-
Constructor Detail
-
HTFluidSyncSlot
HTFluidSyncSlot(HTFluidTank.Basic tank)
-
-
Method Detail
-
getStack
final FluidStack getStack()
-
getAmountAsInt
Integer getAmountAsInt()
-
setAmountAsInt
Unit setAmountAsInt(Integer amount)
-
getChange
HTChangeType getChange()
現在の同期のフラグを取得します。
-
createPayload
HTSyncablePayload createPayload(RegistryAccess access, HTChangeType changeType)
指定したaccessとchangeTypeから同期用のパケットを作成します。
- Returns:
同期を行わない場合は
null
-
-
-
-