Class ItemStackService
java.lang.Object
io.github.thebusybiscuit.slimefun4.core.services.ItemStackService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStackaddItem(org.bukkit.inventory.Inventory inventory, org.bukkit.inventory.ItemStack item, VirtualItemHandler.InventoryContext context, int... slots) allows(org.bukkit.inventory.ItemStack item, VirtualItemHandler.InventoryContext context) booleancanInsertIntoEmptySlot(org.bukkit.inventory.ItemStack item, VirtualItemHandler.InventoryContext context) consume(org.bukkit.inventory.ItemStack item, int amount, boolean replaceConsumables, VirtualItemHandler.ConsumeContext context) booleanfitAll(org.bukkit.inventory.Inventory inventory, org.bukkit.inventory.ItemStack[] items, VirtualItemHandler.InventoryContext context, int... slots) booleanfits(org.bukkit.inventory.Inventory inventory, org.bukkit.inventory.ItemStack item, VirtualItemHandler.InventoryContext context, int... slots) intgetMaxStackSize(org.bukkit.inventory.ItemStack item, VirtualItemHandler.InventoryContext context, int defaultMaxStackSize) getRemainder(org.bukkit.inventory.ItemStack item, VirtualItemHandler.RemainderContext context) booleanisSimilar(org.bukkit.inventory.ItemStack left, org.bukkit.inventory.ItemStack right, VirtualItemHandler.MatchContext context, boolean checkLore, boolean checkAmount) booleanisVirtualItem(org.bukkit.inventory.ItemStack item) matches(org.bukkit.inventory.ItemStack left, org.bukkit.inventory.ItemStack right, VirtualItemHandler.MatchContext context) booleanmatchesPredicate(org.bukkit.inventory.ItemStack item, Predicate<org.bukkit.inventory.ItemStack> predicate, VirtualItemHandler.MatchContext context)
-
Constructor Details
-
ItemStackService
public ItemStackService()
-
-
Method Details
-
isVirtualItem
public boolean isVirtualItem(@Nullable org.bukkit.inventory.ItemStack item) -
matches
@Nonnull public VirtualItemHandler.ComparisonResult matches(@Nullable org.bukkit.inventory.ItemStack left, @Nullable org.bukkit.inventory.ItemStack right, @Nonnull VirtualItemHandler.MatchContext context) -
isSimilar
public boolean isSimilar(@Nullable org.bukkit.inventory.ItemStack left, @Nullable org.bukkit.inventory.ItemStack right, @Nonnull VirtualItemHandler.MatchContext context, boolean checkLore, boolean checkAmount) -
matchesPredicate
public boolean matchesPredicate(@Nonnull org.bukkit.inventory.ItemStack item, @Nonnull Predicate<org.bukkit.inventory.ItemStack> predicate, @Nonnull VirtualItemHandler.MatchContext context) -
getMaxStackSize
public int getMaxStackSize(@Nonnull org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.InventoryContext context, int defaultMaxStackSize) -
allows
@Nonnull public VirtualItemHandler.AdmissionResult allows(@Nonnull org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.InventoryContext context) -
canInsertIntoEmptySlot
public boolean canInsertIntoEmptySlot(@Nonnull org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.InventoryContext context) -
consume
@Nonnull public VirtualItemHandler.ItemResult consume(@Nullable org.bukkit.inventory.ItemStack item, int amount, boolean replaceConsumables, @Nonnull VirtualItemHandler.ConsumeContext context) -
getRemainder
@Nonnull public VirtualItemHandler.ItemResult getRemainder(@Nullable org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.RemainderContext context) -
fits
public boolean fits(@Nonnull org.bukkit.inventory.Inventory inventory, @Nonnull org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.InventoryContext context, int... slots) -
fitAll
public boolean fitAll(@Nonnull org.bukkit.inventory.Inventory inventory, @Nonnull org.bukkit.inventory.ItemStack[] items, @Nonnull VirtualItemHandler.InventoryContext context, int... slots) -
addItem
@Nullable public org.bukkit.inventory.ItemStack addItem(@Nonnull org.bukkit.inventory.Inventory inventory, @Nonnull org.bukkit.inventory.ItemStack item, @Nonnull VirtualItemHandler.InventoryContext context, int... slots)
-