mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-02 20:45:28 +02:00
Multiple items can be specified as a detonator
This commit is contained in:
@@ -48,7 +48,24 @@ public class ConfigMining {
|
||||
"\nUse Minecraft friendly names for entries, not Bukkit material names.")
|
||||
private ArrayList<String> bonusDrops = DEFAULT_BONUS_DROPS;
|
||||
|
||||
@Setting(value = "Sub-Skills")
|
||||
private ConfigMiningSubskills miningSubskills = new ConfigMiningSubskills();
|
||||
|
||||
public ConfigMiningSubskills getMiningSubskills() {
|
||||
return miningSubskills;
|
||||
}
|
||||
|
||||
public ConfigMiningBlastMining getBlastMining() {
|
||||
return miningSubskills.getBlastMining();
|
||||
}
|
||||
|
||||
public ArrayList<String> getDetonators() {
|
||||
return getBlastMining().getDetonators();
|
||||
}
|
||||
|
||||
public ArrayList<String> getBonusDrops() {
|
||||
return bonusDrops;
|
||||
}
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,29 @@
|
||||
package com.gmail.nossr50.config.hocon.skills.mining;
|
||||
|
||||
import ninja.leaping.configurate.objectmapping.Setting;
|
||||
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
|
||||
import org.bukkit.Material;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@ConfigSerializable
|
||||
public class ConfigMiningBlastMining {
|
||||
|
||||
public static final ArrayList<String> DETONATORS_DEFAULT;
|
||||
|
||||
static {
|
||||
DETONATORS_DEFAULT = new ArrayList<>();
|
||||
DETONATORS_DEFAULT.add(Material.FLINT_AND_STEEL.getKey().toString());
|
||||
DETONATORS_DEFAULT.add(Material.DIAMOND_PICKAXE.getKey().toString());
|
||||
DETONATORS_DEFAULT.add(Material.GOLDEN_PICKAXE.getKey().toString());
|
||||
DETONATORS_DEFAULT.add(Material.IRON_PICKAXE.getKey().toString());
|
||||
DETONATORS_DEFAULT.add(Material.WOODEN_PICKAXE.getKey().toString());
|
||||
}
|
||||
|
||||
@Setting(value = "Detonators", comment = "Items that can be used to activate Blast-Mining")
|
||||
private ArrayList<String> detonators = DETONATORS_DEFAULT;
|
||||
|
||||
public ArrayList<String> getDetonators() {
|
||||
return detonators;
|
||||
}
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package com.gmail.nossr50.config.hocon.skills.mining;
|
||||
|
||||
import ninja.leaping.configurate.objectmapping.Setting;
|
||||
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
|
||||
|
||||
@ConfigSerializable
|
||||
public class ConfigMiningSubskills {
|
||||
|
||||
@Setting(value = "Blast-Mining", comment = "Settings for Blast Mining")
|
||||
public ConfigMiningBlastMining blastMining = new ConfigMiningBlastMining();
|
||||
|
||||
public ConfigMiningBlastMining getBlastMining() {
|
||||
return blastMining;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user