Class LogisticsManager
java.lang.Object
com.simibubi.create.content.logistics.packagerLink.LogisticsManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.common.cache.Cache<UUID, InventorySummary> static final com.google.common.cache.Cache<UUID, InventorySummary> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanbroadcastPackageRequest(UUID freqId, LogisticallyLinkedBehaviour.RequestType type, PackageOrderWithCrafts order, @Nullable IdentifiedInventory ignoredHandler, String address) static com.google.common.collect.Multimap<PackagerBlockEntity, PackagingRequest> findPackagersForRequest(UUID freqId, PackageOrderWithCrafts order, @Nullable IdentifiedInventory ignoredHandler, String address) static intgetStockOf(UUID freqId, net.minecraft.world.item.ItemStack stack, @Nullable IdentifiedInventory ignoredHandler) static InventorySummarygetSummaryOfNetwork(UUID freqId, boolean accurate) static voidperformPackageRequests(com.google.common.collect.Multimap<PackagerBlockEntity, PackagingRequest> requests)
-
Field Details
-
ACCURATE_SUMMARIES
-
SUMMARIES
-
-
Constructor Details
-
LogisticsManager
public LogisticsManager()
-
-
Method Details
-
getSummaryOfNetwork
-
getStockOf
public static int getStockOf(UUID freqId, net.minecraft.world.item.ItemStack stack, @Nullable @Nullable IdentifiedInventory ignoredHandler) -
broadcastPackageRequest
public static boolean broadcastPackageRequest(UUID freqId, LogisticallyLinkedBehaviour.RequestType type, PackageOrderWithCrafts order, @Nullable @Nullable IdentifiedInventory ignoredHandler, String address) -
findPackagersForRequest
public static com.google.common.collect.Multimap<PackagerBlockEntity,PackagingRequest> findPackagersForRequest(UUID freqId, PackageOrderWithCrafts order, @Nullable @Nullable IdentifiedInventory ignoredHandler, String address) -
performPackageRequests
public static void performPackageRequests(com.google.common.collect.Multimap<PackagerBlockEntity, PackagingRequest> requests)
-