NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

Pickaxe.java (926B)


      1 package me.night.nullvalkyrie.entities.items;
      2 
      3 import com.google.common.collect.ArrayListMultimap;
      4 import org.bukkit.Material;
      5 import org.bukkit.inventory.ItemStack;
      6 
      7 import java.util.HashMap;
      8 
      9 public class Pickaxe {
     10     public final ArrayListMultimap<Material, Material> multimap = ArrayListMultimap.create();
     11     public final HashMap<Material, Long> phases = new HashMap<>();
     12     private final ItemStack itemStack;
     13     public Pickaxe(ItemStack item) {
     14         multimap.put(Material.STONE_PICKAXE, Material.IRON_ORE); //put some blocks and pickaxe to mine
     15         multimap.put(Material.STONE_PICKAXE, Material.DIAMOND_ORE);
     16         phases.put(Material.DIAMOND_ORE, 40L);
     17         phases.put(Material.IRON_ORE, 30L);
     18         itemStack = item;
     19     }
     20     public long getMiningPerPhase(Material material) {
     21         return phases.get(material);
     22     }
     23     public Material getMaterial() {
     24         return itemStack.getType();
     25     }
     26 }