-
Notifications
You must be signed in to change notification settings - Fork 13
Arrows
MaksyKun edited this page Jul 25, 2026
·
5 revisions
Arrows adds custom projectile items. Effects can be attached while the projectile is flying and when it hits.
-
Settings:
modules/arrows/settings.yml -
Items:
arrow_explosive.yml,arrow_flame.yml,arrow_pierce.yml,snowball_explosive.ymlinitems/
Alias: arrows. Shared list, get, give, drop, and reload commands require divinity.admin.
settings.allow-infinity-enchant controls whether Infinity can be used with custom arrows. Item effects are expressed with bonuses-by-level, on-fly-actions, and on-hit-actions.
- Keep
settings.allow-infinity-enchantdisabled unless unlimited custom ammunition is an intentional balance choice. - Projectile actions can create heavy particle, sound, targeting, and damage workloads. Test volleys under realistic player counts.
- Verify custom arrows with bows, crossbows, Infinity, Multishot, PvP protection, party members, and unloaded chunks.
- Item IDs come from filenames; renaming an arrow requires updating every drop table and command that references it.
items/arrow_explosive.yml — bundled area-damage arrow
material: ARROW
name: 'Explosive Arrow'
tier: common
level:
min: 1
max: 1
bonuses-by-level:
'1':
additional-stats:
BURN_RATE: 15.0
DODGE_RATE: -10.0
additional-damage:
physical: 10%
on-hit-actions:
default:
target-selectors:
near:
- '[RADIUS] ~distance: 5; ~party-member: false; ~attackable: true; ~allow-self: false;'
action-executors:
- '[DAMAGE] ~amount: -50%; ~target: near;'See Modules and Commands and Permissions.