Class RepairBench
java.lang.Object
io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem
io.github.mooy1.infinitylib.machines.MenuBlock
io.github.sefiraat.slimetinker.items.workstations.repairbench.RepairBench
- All Implemented Interfaces:
io.github.thebusybiscuit.slimefun5.core.attributes.Placeable
public class RepairBench
extends io.github.mooy1.infinitylib.machines.MenuBlock
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intFields inherited from class io.github.mooy1.infinitylib.machines.MenuBlock
BACKGROUND_ITEM, IDLE_ITEM, INPUT_BORDER, NO_ENERGY_ITEM, NO_ROOM_ITEM, OUTPUT_BORDER, PROCESSING_ITEMFields inherited from class io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem
addon, disenchantable, enchantable, hidden, recipeOutput, useableInWorkbench -
Constructor Summary
ConstructorsConstructorDescriptionRepairBench(io.github.thebusybiscuit.slimefun5.api.items.ItemGroup itemGroup, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item, io.github.thebusybiscuit.slimefun5.api.recipes.RecipeType recipeType, org.bukkit.inventory.ItemStack[] recipe) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcraft(me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu, org.bukkit.entity.Player player) protected int[]protected int[]protected voidonBreak(org.bukkit.event.block.BlockBreakEvent event, me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu) protected voidonNewInstance(me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu, org.bukkit.block.Block b) protected voidrepairItemStack(org.bukkit.inventory.ItemStack itemStack, boolean fixAll) protected voidsetup(me.mrCookieSlime.Slimefun.api.inventory.BlockMenuPreset blockMenuPreset) Methods inherited from class io.github.mooy1.infinitylib.machines.MenuBlock
getInputSlots, getTransportSlots, onPlace, postRegisterMethods inherited from class io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem
addItemHandler, addItemSetting, addOfficialWikipage, bakeTranslatedDisplay, callItemHandler, canUse, decorateBakedTemplate, equals, error, getAddon, getBlockTicker, getById, getByItem, getByItem, getDrops, getDrops, getGuideType, getHandlers, getId, getItem, getItemGroup, getItemName, getItemSetting, getItemSettings, getOptionalById, getOptionalByItem, getRecipe, getRecipeOutput, getRecipeType, getResearch, getState, getWikipage, hashCode, hasResearch, info, isDisabled, isDisabledIn, isDisenchantable, isEnchantable, isHidden, isItem, isTicking, isUseableInWorkbench, load, preRegister, register, sendDeprecationWarning, setGuideType, setHidden, setItemGroup, setRecipe, setRecipeOutput, setRecipeType, setResearch, setUseableInWorkbench, setWikiText, toString, warnMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.thebusybiscuit.slimefun5.core.attributes.Placeable
useVanillaBlockBreaking
-
Field Details
-
CRAFT_BUTTON
protected static final int CRAFT_BUTTON- See Also:
-
OUTPUT_SLOT
protected static final int OUTPUT_SLOT- See Also:
-
-
Constructor Details
-
RepairBench
public RepairBench(io.github.thebusybiscuit.slimefun5.api.items.ItemGroup itemGroup, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item, io.github.thebusybiscuit.slimefun5.api.recipes.RecipeType recipeType, org.bukkit.inventory.ItemStack[] recipe)
-
-
Method Details
-
craft
protected void craft(me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu, org.bukkit.entity.Player player) -
repairItemStack
protected void repairItemStack(org.bukkit.inventory.ItemStack itemStack, boolean fixAll) -
setup
protected void setup(me.mrCookieSlime.Slimefun.api.inventory.BlockMenuPreset blockMenuPreset) - Specified by:
setupin classio.github.mooy1.infinitylib.machines.MenuBlock
-
getInputSlots
protected int[] getInputSlots()- Specified by:
getInputSlotsin classio.github.mooy1.infinitylib.machines.MenuBlock
-
getOutputSlots
protected int[] getOutputSlots()- Specified by:
getOutputSlotsin classio.github.mooy1.infinitylib.machines.MenuBlock
-
onBreak
protected void onBreak(@Nonnull org.bukkit.event.block.BlockBreakEvent event, @Nonnull me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu) - Overrides:
onBreakin classio.github.mooy1.infinitylib.machines.MenuBlock
-
onNewInstance
protected void onNewInstance(@Nonnull me.mrCookieSlime.Slimefun.api.inventory.BlockMenu blockMenu, @Nonnull org.bukkit.block.Block b) - Overrides:
onNewInstancein classio.github.mooy1.infinitylib.machines.MenuBlock
-