Materials Configuration
the format is a comma-separated list of 'toolname[;enchantment ID]', where 'toolname' is any:
- any
- pickaxe
- shears
- axe
- shovel
- hoe
- trident
- sword
- a specific item id, with the same formatting rules as enchantments.
Enchant ID is optional. If present, it must be separated from the tool by a semicolon (';'). Enchant ID uses '!' instead of colons. A colon can be used, but must be preceded by a backslash. The list is ordered and will effect tool selection. You can add block/mob-specific overrides by adding it's id on a new line and adding values to the right of the equals sign ('=') as you would normally. Check the boat for an example. Removing the values after the equals sign will disable the switch. In the case of overrides, the entire line may be removed.
Config is reloadable (up to 5 seconds delay to recognize changes).
Materials are case insensitive; order is irrelevant.
Lists are comma-separated. Any incorrect material name will be shown in the log when the config (re)loads.
Removing all items from a list will disable that material target type; default values listed below
See the Minecraft Wiki for what material a particular block is.
Recent versions allow you to specify tool selection on a per-block basis.
Note: Not all names are the same between the wiki and the config file.
See Minecraft Wiki for details.
Note: groups are not the same and names may be different
- Illager
- Default
- Aquatic
- Arthropod
- undead
Default Material Configuration THIS IS OUTDATED AND IN A BAD FORMAT - DEFAULTS ARE NOT LISTED IN THE CONFIG FILE ABOVE EACH OPTION
@DefaultValue("")
ToolHandler[] air();
@DefaultValue("")
ToolHandler[] structure_void();
@DefaultValue("")
ToolHandler[] portal();
@DefaultValue("")
ToolHandler[] carpet();
@DefaultValue("shears;minecraft-mending, axe;minecraft-mending, shears, axe")
ToolHandler[] plant();
@DefaultValue("shears;minecraft-mending,shears")
ToolHandler[] underwater_plant();
@DefaultValue("shears;minecraft-mending, axe;minecraft-mending, shears, axe")
ToolHandler[] replaceable_plant();
@DefaultValue("shears;minecraft-mending, shears")
ToolHandler[] replaceable_underwater_plant();
@DefaultValue("")
ToolHandler[] water();
@DefaultValue("")
ToolHandler[] bubble_column();
@DefaultValue("")
ToolHandler[] lava();
@DefaultValue("shovel;minecraft-silk_touch, shovel;minecraft-mending, shovel")
ToolHandler[] snow_layer();
@DefaultValue("")
ToolHandler[] fire();
@DefaultValue("")
ToolHandler[] supported();
@DefaultValue("shears;minecraft-mending, sword;minecraft-mending, shears, sword")
ToolHandler[] cobweb();
@DefaultValue("pickaxe;minecraft-mending, pickaxe")
ToolHandler[] redstone_lamp();
@DefaultValue("shovel;minecraft-silk_touch, shovel;minecraft-mending, shovel")
ToolHandler[] organic_product();
@DefaultValue("shovel;minecraft-silk_touch, shovel;minecraft-mending, shovel")
ToolHandler[] soil();
@DefaultValue("shovel;minecraft-silk_touch,shovel,hoe")
ToolHandler[] solid_organic();
@DefaultValue("pickaxe;minecraft-silk_touch,any;minecraft-silk_touch, pickaxe;minecraft-mending, pickaxe")
ToolHandler[] dense_ice();
@DefaultValue("shovel;minecraft-mending, shovel")
ToolHandler[] aggregate();
@DefaultValue("hoe;minecraft-mending, hoe")
ToolHandler[] sponge();
@DefaultValue("pickaxe;minecraft-mending, pickaxe")
ToolHandler[] shulker_box();
@DefaultValue("axe;minecraft-fortune, axe;minecraft-silk_touch, axe;minecraft-mending, axe")
ToolHandler[] wood();
@DefaultValue("axe;minecraft-mending, axe")
ToolHandler[] nether_wood();
@DefaultValue("sword")
ToolHandler[] bamboo_sapling();
@DefaultValue("sword, axe;minecraft-mending, axe")
ToolHandler[] bamboo();
@DefaultValue("shears;minecraft-mending, shears")
ToolHandler[] wool();
@DefaultValue("")
ToolHandler[] tnt();
@DefaultValue("shears;minecraft-mending, shears, hoe;minecraft-mending, hoe, sword;minecraft-mending, sword")
ToolHandler[] leaves();
@DefaultValue("pickaxe;minecraft-silk_touch, any;minecraft-silk_touch, pickaxe;minecraft-fortune, pickaxe;minecraft-mending, pickaxe")
ToolHandler[] glass();
@DefaultValue("pickaxe;minecraft-silk_touch,any;minecraft-silk_touch, pickaxe;minecraft-mending, pickaxe")
ToolHandler[] ice();
@DefaultValue("")
ToolHandler[] cactus();
@DefaultValue("pickaxe;minecraft-fortune,pickaxe;minecraft-silk_touch, pickaxe;minecraft-mending, pickaxe")
ToolHandler[] stone();
@DefaultValue("pickaxe;minecraft-fortune, pickaxe;minecraft-mending, pickaxe")
ToolHandler[] metal();
@DefaultValue("shovel;minecraft-silk_touch, shovel;minecraft-fortune, shovel;minecraft-mending, shovel")
ToolHandler[] snow_block();
@DefaultValue("pickaxe;minecraft-mending, pickaxe")
ToolHandler[] repair_station();
@DefaultValue("")
ToolHandler[] barrier();
@DefaultValue("pickaxe;minecraft-mending, pickaxe")
ToolHandler[] piston();
@DefaultValue("shears;minecraft-mending, shears")
ToolHandler[] unused_plant();
@DefaultValue("axe;minecraft-mending, sword;minecraft-mending, axe, sword")
ToolHandler[] gourd();
@DefaultValue("any;minecraft-silk_touch")
ToolHandler[] egg();
@DefaultValue("")
ToolHandler[] cake();
@DefaultValue("trident;minecraft:impaling, any;minecraft-sharpness, sword;minecraft-mending, axe;minecraft-mending, sword, axe")
ToolHandler[] aquaticEntity();
@DefaultValue("any;minecraft:bane_of_arthropods, any;minecraft-sharpness, sword;minecraft-mending, axe;minecraft-mending, sword, axe")
ToolHandler[] arthropod();
@DefaultValue("any;minecraft-sharpness, sword;minecraft-mending, axe;minecraft-mending, sword, axe")
ToolHandler[] defaultEntity();
@DefaultValue("any;minecraft-sharpness, sword;minecraft-mending, axe;minecraft-mending, sword, axe")
ToolHandler[] illager();
@DefaultValue("any;minecraft-smite, any;minecraft-sharpness, sword;minecraft-mending, axe;minecraft-mending, sword,axe")
ToolHandler[] undead();
@DefaultValue("axe;minecraft-mending, sword;minecraft-mending, axe, sword")
@Key("minecraft-boat")
ToolHandler[] boat();