Class OutputChest
java.lang.Object
io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
io.github.thebusybiscuit.slimefun4.implementation.items.blocks.OutputChest
- All Implemented Interfaces:
Placeable
The
OutputChest can be used to capture the output items from a MultiBlockMachine.- Author:
- TheBusyBiscuit
- See Also:
-
Field Summary
Fields inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addon, disenchantable, enchantable, hidden, recipeOutput, useableInWorkbench -
Constructor Summary
ConstructorsConstructorDescriptionOutputChest(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe) -
Method Summary
Modifier and TypeMethodDescriptionfindOutputChestFor(Block b, ItemStack item) This method checks if anOutputChestis placed next to the givenBlock.Methods inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addItemHandler, addItemSetting, addOfficialWikipage, callItemHandler, canUse, equals, error, getAddon, getBlockTicker, getById, getByItem, getDrops, getDrops, getHandlers, getId, getItem, getItemGroup, getItemName, getItemSetting, getItemSettings, getOptionalById, getOptionalByItem, getRecipe, getRecipeOutput, getRecipeType, getResearch, getState, getWikipage, hashCode, hasResearch, info, isDisabled, isDisabledIn, isDisenchantable, isEnchantable, isHidden, isItem, isItemStackImmutable, isTicking, isUseableInWorkbench, load, postRegister, preRegister, register, sendDeprecationWarning, setHidden, setItemGroup, setRecipe, setRecipeOutput, setRecipeType, setResearch, setUseableInWorkbench, toString, warnMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.Placeable
useVanillaBlockBreaking
-
Constructor Details
-
OutputChest
@ParametersAreNonnullByDefault public OutputChest(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe)
-
-
Method Details
-
findOutputChestFor
@Nonnull public static Optional<Inventory> findOutputChestFor(@Nonnull Block b, @Nonnull ItemStack item) This method checks if anOutputChestis placed next to the givenBlock. The returned object is anOptional. ThisOptionalwill be empty if noOutputChestwas found or if noOutputChestcould fit theItemStackinside. Otherwise theInventoryof theOutputChestwill be returned (as anOptional).- Parameters:
b- TheBlockfrom which to look for an adjacentOutputChestitem- TheItemStackto insert- Returns:
- An
Optionaldescribing the result
-