1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Added Advanced Industrial Miner

This commit is contained in:
TheBusyBiscuit 2020-06-05 14:13:53 +02:00
parent e41eca9caa
commit cd79775402
4 changed files with 38 additions and 0 deletions

View File

@ -32,6 +32,7 @@ import me.mrCookieSlime.Slimefun.api.Slimefun;
* @author TheBusyBiscuit * @author TheBusyBiscuit
* *
* @see IndustrialMiner * @see IndustrialMiner
* @see AdvancedIndustrialMiner
* *
*/ */
class ActiveMiner implements Runnable { class ActiveMiner implements Runnable {

View File

@ -0,0 +1,34 @@
package io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.miner;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import me.mrCookieSlime.Slimefun.Lists.SlimefunItems;
import me.mrCookieSlime.Slimefun.Objects.Category;
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.MachineFuel;
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
/**
* The {@link AdvancedIndustrialMiner} is a more advanced version of the {@link IndustrialMiner}.
* It uses Silk Touch and has a bigger range.
*
* @author TheBusyBiscuit
*
* @see IndustrialMiner
* @see ActiveMiner
*
*/
public class AdvancedIndustrialMiner extends IndustrialMiner {
public AdvancedIndustrialMiner(Category category, SlimefunItemStack item) {
super(category, item, Material.DIAMOND_BLOCK, true, 5);
}
@Override
protected void registerDefaultFuelTypes() {
fuelTypes.add(new MachineFuel(32, new ItemStack(Material.LAVA_BUCKET)));
fuelTypes.add(new MachineFuel(48, SlimefunItems.BUCKET_OF_OIL));
fuelTypes.add(new MachineFuel(96, SlimefunItems.BUCKET_OF_FUEL));
}
}

View File

@ -36,6 +36,7 @@ import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
* *
* @author TheBusyBiscuit * @author TheBusyBiscuit
* *
* @see AdvancedIndustrialMiner
* @see ActiveMiner * @see ActiveMiner
* *
*/ */

View File

@ -143,6 +143,7 @@ import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.OreWa
import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.PressureChamber; import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.PressureChamber;
import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.Smeltery; import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.Smeltery;
import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.TableSaw; import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.TableSaw;
import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.miner.AdvancedIndustrialMiner;
import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.miner.IndustrialMiner; import io.github.thebusybiscuit.slimefun4.implementation.items.multiblocks.miner.IndustrialMiner;
import io.github.thebusybiscuit.slimefun4.implementation.items.seasonal.ChristmasPresent; import io.github.thebusybiscuit.slimefun4.implementation.items.seasonal.ChristmasPresent;
import io.github.thebusybiscuit.slimefun4.implementation.items.seasonal.EasterEgg; import io.github.thebusybiscuit.slimefun4.implementation.items.seasonal.EasterEgg;
@ -1024,6 +1025,7 @@ public final class SlimefunItemSetup {
new AutomatedPanningMachine(categories.basicMachines).register(plugin); new AutomatedPanningMachine(categories.basicMachines).register(plugin);
new IndustrialMiner(categories.basicMachines, SlimefunItems.INDUSTRIAL_MINER, Material.IRON_BLOCK, false, 3).register(plugin); new IndustrialMiner(categories.basicMachines, SlimefunItems.INDUSTRIAL_MINER, Material.IRON_BLOCK, false, 3).register(plugin);
new AdvancedIndustrialMiner(categories.basicMachines, SlimefunItems.ADVANCED_INDUSTRIAL_MINER).register(plugin);
new SlimefunItem(categories.magicalArmor, SlimefunItems.BOOTS_OF_THE_STOMPER, RecipeType.ARMOR_FORGE, new SlimefunItem(categories.magicalArmor, SlimefunItems.BOOTS_OF_THE_STOMPER, RecipeType.ARMOR_FORGE,
new ItemStack[] {null, null, null, new ItemStack(Material.YELLOW_WOOL), null, new ItemStack(Material.YELLOW_WOOL), new ItemStack(Material.PISTON), null, new ItemStack(Material.PISTON)}) new ItemStack[] {null, null, null, new ItemStack(Material.YELLOW_WOOL), null, new ItemStack(Material.YELLOW_WOOL), new ItemStack(Material.PISTON), null, new ItemStack(Material.PISTON)})