Skip to content

Configuration

Arrow+ provides a TOML config file to adjust mod behaviour for server admins and modpack developers.

Config File Location

config/arrowplus-common.toml

Config Options

Restrictions

SettingTypeDefaultDescription
restrictionsList<String>[]Arrow registry path names to disable. Disabled arrows cannot be crafted or used.
infinityBlacklistList<String>[]Arrow registry path names that will not be affected by the Infinity bow enchantment.

Recipe Viewers

SettingTypeDefaultDescription
hideTippedArrowBooleanfalseWhen true, hides tipped Arrow+ arrows from JEI/REI recipe viewers.

INFO

The infinityBlacklist and hideTippedArrow options are only available in 26.1+ and 1.21.1-NeoForge (new system). They do not exist in older versions.

Config File Example

toml
[Restrictions]
    # Arrows to disable. Example: ['diamond', 'iron']
    restrictions = []

    # Arrows not affected by Infinity enchantment. Example: ['netherite', 'obsidian']
    infinityBlacklist = []

[Recipe Viewers]
    # Hide tipped Arrow+ arrows from JEI/REI
    hideTippedArrow = false

Arrow Names Reference

Arrow names in config correspond to their datapack registry path:

wood, stone, bone, copper, iron, gold, lapis, brick, quartz, prismarine, glowstone, redstone, charcoal, amethyst, emerald, diamond, obsidian, netherite

Examples

Disable netherite arrow:

toml
[Restrictions]
    restrictions = ["netherite"]

Prevent obsidian and netherite from working with Infinity:

toml
[Restrictions]
    infinityBlacklist = ["obsidian", "netherite"]

Hide tipped arrows from JEI/REI:

toml
[Recipe Viewers]
    hideTippedArrow = true

Arrow+ Wiki