Skip to content

Stick data ​

Every custom stick is an entry in the arrowplus/sticks datapack registry. Add your own to use them in arrow recipes.

data/<namespace>/arrowplus/sticks/<name>.json

For example, data/mymod/arrowplus/sticks/amethyst.json adds the stick mymod:amethyst.

Fields ​

FieldTypeDescription
materialitem id, #tag or list of item idsWhat the stick is crafted from.
colorintTint of the stick, as a signed decimal ARGB int. The arrow designer converts colors.
translationKeystringLang key for the stick's name.
outputAmountintSticks per craft. Built-in sticks make 4.

Crafting ​

Two of the material in a column make outputAmount sticks:

Crafting ➜ 4Emerald Stick

Example ​

json
{
  "material": "minecraft:amethyst_shard",
  "color": -6543440,
  "translationKey": "item.mymod.amethyst_stick",
  "outputAmount": 4
}
json
// assets/mymod/lang/en_us.json
{
  "item.mymod.amethyst_stick": "Amethyst Stick"
}

Then use it in an arrow entry:

json
{
  "stick": "arrowplus:custom_stick",
  "stickData": "mymod:amethyst"
}

Built-in entries ​

StickMaterialMakesColorUsed by
Copper Stick×4#D46D44
Diamond Stick×4#5EE6E6
Emerald Stick×4#00C853—
Gold Stick×4#FFD600
Iron Stick×4#B0BEC5
Netherite Stick×4#3E3E3E—

Released under the MIT License.