Class TechMutation
java.lang.Object
io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem
me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
com.github.relativobr.supreme.generic.machine.GenericMachine
com.github.relativobr.supreme.generic.machine.SimpleItemContainerMachine
com.github.relativobr.supreme.machine.tech.TechMutation
- All Implemented Interfaces:
io.github.thebusybiscuit.slimefun5.core.attributes.EnergyNetComponent,io.github.thebusybiscuit.slimefun5.core.attributes.ItemAttribute,io.github.thebusybiscuit.slimefun5.core.attributes.MachineProcessHolder<io.github.thebusybiscuit.slimefun5.implementation.operations.CraftingOperation>,io.github.thebusybiscuit.slimefun5.core.attributes.NotHopperable,io.github.thebusybiscuit.slimefun5.core.attributes.Placeable,io.github.thebusybiscuit.slimefun5.core.attributes.Radioactive,io.github.thebusybiscuit.slimefun5.core.attributes.RecipeDisplayItem,me.mrCookieSlime.Slimefun.Objects.SlimefunItem.interfaces.InventoryBlock
public class TechMutation
extends SimpleItemContainerMachine
implements io.github.thebusybiscuit.slimefun5.core.attributes.Radioactive
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.bukkit.inventory.ItemStack[]static final org.bukkit.inventory.ItemStack[]static final org.bukkit.inventory.ItemStack[]static final List<MobTechMutationGeneric> static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStackstatic final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStackstatic final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStackFields inherited from class com.github.relativobr.supreme.generic.machine.GenericMachine
machineRecipesFields inherited from class io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem
addon, disenchantable, enchantable, hidden, recipeOutput, useableInWorkbench -
Constructor Summary
ConstructorsConstructorDescriptionTechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item, org.bukkit.inventory.ItemStack[] recipe) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddRecipeTechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack recipe1, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack recipe2, int chance, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item) static voidaddRecipeTechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack itemStack1, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack itemStack2, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack output) protected voidconstructMenu(me.mrCookieSlime.Slimefun.api.inventory.BlockMenuPreset preset) List<org.bukkit.inventory.ItemStack> int[]int[]intgetProgressTime(org.bukkit.block.Block b) io.github.thebusybiscuit.slimefun5.core.attributes.RadioactivityintgetSpeed()intvoidsetSpeed(int speed) setUpgradeLuck(int upgradeLuck) voidtick(org.bukkit.block.Block b) Methods inherited from class com.github.relativobr.supreme.generic.machine.SimpleItemContainerMachine
getBorderSlots, getInputBorderSlots, getOutputBorderSlots, getStatusSlotMethods inherited from class com.github.relativobr.supreme.generic.machine.GenericMachine
findNextRecipe, getConsumedItems, getMachineIdentifier, getProcessing, getProgressBar, getTimeProcess, isProcessing, notHasSpaceOutput, onBlockBreak, setMachineIdentifier, setMachineRecipes, setTimeProcess, updateStatusConnectEnergy, updateStatusInvalidInput, updateStatusLoadMaterial, updateStatusOutputFull, updateStatusResetMethods inherited from class me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
getCapacity, getEnergyComponentType, getEnergyConsumption, getInventoryTitle, getMachineProcessor, getMachineRecipes, register, registerDefaultRecipes, registerRecipe, registerRecipe, registerRecipe, registerRecipe, registerRecipe, setCapacity, setEnergyConsumption, setProcessingSpeed, takeChargeMethods 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, postRegister, 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.EnergyNetComponent
addCharge, getCharge, getCharge, isChargeable, removeCharge, setChargeMethods inherited from interface me.mrCookieSlime.Slimefun.Objects.SlimefunItem.interfaces.InventoryBlock
createPreset, createPresetMethods inherited from interface io.github.thebusybiscuit.slimefun5.core.attributes.ItemAttribute
getIdMethods inherited from interface io.github.thebusybiscuit.slimefun5.core.attributes.Placeable
useVanillaBlockBreakingMethods inherited from interface io.github.thebusybiscuit.slimefun5.core.attributes.RecipeDisplayItem
getLabelLocalPath, getRecipeSectionLabel
-
Field Details
-
TECH_MUTATION_I
public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack TECH_MUTATION_I -
RECIPE_TECH_MUTATION_I
public static final org.bukkit.inventory.ItemStack[] RECIPE_TECH_MUTATION_I -
TECH_MUTATION_II
public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack TECH_MUTATION_II -
RECIPE_TECH_MUTATION_II
public static final org.bukkit.inventory.ItemStack[] RECIPE_TECH_MUTATION_II -
TECH_MUTATION_III
public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack TECH_MUTATION_III -
RECIPE_TECH_MUTATION_III
public static final org.bukkit.inventory.ItemStack[] RECIPE_TECH_MUTATION_III -
recipes
-
-
Constructor Details
-
TechMutation
public TechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item, org.bukkit.inventory.ItemStack[] recipe)
-
-
Method Details
-
addRecipeTechMutation
@ParametersAreNonnullByDefault public static void addRecipeTechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack recipe1, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack recipe2, int chance, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack item) -
addRecipeTechMutation
@ParametersAreNonnullByDefault public static void addRecipeTechMutation(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack itemStack1, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack itemStack2, io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack output) -
getInputSlots
public int[] getInputSlots()- Specified by:
getInputSlotsin interfaceme.mrCookieSlime.Slimefun.Objects.SlimefunItem.interfaces.InventoryBlock- Overrides:
getInputSlotsin classSimpleItemContainerMachine
-
getOutputSlots
public int[] getOutputSlots()- Specified by:
getOutputSlotsin interfaceme.mrCookieSlime.Slimefun.Objects.SlimefunItem.interfaces.InventoryBlock- Overrides:
getOutputSlotsin classSimpleItemContainerMachine
-
constructMenu
protected void constructMenu(me.mrCookieSlime.Slimefun.api.inventory.BlockMenuPreset preset) - Overrides:
constructMenuin classGenericMachine
-
preRegister
public void preRegister()- Overrides:
preRegisterin classme.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
-
tick
public void tick(org.bukkit.block.Block b) - Overrides:
tickin classGenericMachine
-
getProgressTime
public int getProgressTime(org.bukkit.block.Block b) - Overrides:
getProgressTimein classGenericMachine
-
getDisplayRecipes
- Specified by:
getDisplayRecipesin interfaceio.github.thebusybiscuit.slimefun5.core.attributes.RecipeDisplayItem- Overrides:
getDisplayRecipesin classSimpleItemContainerMachine
-
getSpeed
public int getSpeed()- Overrides:
getSpeedin classme.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
-
setSpeed
-
getUpgradeLuck
public int getUpgradeLuck() -
setUpgradeLuck
-
getRadioactivity
@Nonnull public io.github.thebusybiscuit.slimefun5.core.attributes.Radioactivity getRadioactivity()- Specified by:
getRadioactivityin interfaceio.github.thebusybiscuit.slimefun5.core.attributes.Radioactive
-