Skip to content

Commit

Permalink
Add option to disallow axes with Sharpness
Browse files Browse the repository at this point in the history
  • Loading branch information
Flo56958 committed Oct 6, 2023
1 parent d78833f commit 6648755
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public String getKey() {
@Override
public List<ToolType> getAllowedTools() {
if (allowBow) return Arrays.asList(ToolType.CROSSBOW, ToolType.BOW);
else return Collections.singletonList(ToolType.CROSSBOW);
return Collections.singletonList(ToolType.CROSSBOW);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ public class Sharpness extends Modifier {

private static Sharpness instance;

private boolean allowAxes;

private Sharpness() {
super(MineTinker.getPlugin());
customModelData = 10_032;
Expand All @@ -44,7 +46,8 @@ public String getKey() {

@Override
public List<ToolType> getAllowedTools() {
return Arrays.asList(ToolType.AXE, ToolType.BOW, ToolType.CROSSBOW, ToolType.SWORD, ToolType.TRIDENT);
if (allowAxes) return Arrays.asList(ToolType.AXE, ToolType.BOW, ToolType.CROSSBOW, ToolType.SWORD, ToolType.TRIDENT);
return Arrays.asList(ToolType.BOW, ToolType.CROSSBOW, ToolType.SWORD, ToolType.TRIDENT);
}

@Override
Expand All @@ -61,6 +64,7 @@ public void reload() {
config.addDefault("Color", "%WHITE%");
config.addDefault("MaxLevel", 5);
config.addDefault("SlotCost", 1);
config.addDefault("AllowAxes", true);

config.addDefault("EnchantCost", 10);
config.addDefault("Enchantable", false);
Expand All @@ -81,6 +85,8 @@ public void reload() {
ConfigurationManager.loadConfig("Modifiers" + File.separator, getFileName());

init(Material.QUARTZ_BLOCK);

this.allowAxes = config.getBoolean("AllowAxes", true);
}

@Override
Expand Down

0 comments on commit 6648755

Please sign in to comment.