Currently, crossbows can load any arrow type, which makes creating adventure maps, minigames, or custom PvP setups difficult without using command-heavy solutions or datapacks.
I propose adding a new optional NBT tag for crossbows, for example:
AllowedProjectiles: [
{id:"minecraft:tipped_arrow", tag:{Potion:"minecraft:poison"}},
{id:"minecraft:spectral_arrow"}
]
Behavior:
-
Crossbows with this tag only load projectiles listed in
AllowedProjectiles. -
If no tag is present, default behavior applies (any arrow can be loaded).
-
Fully backward compatible with existing worlds.
Benefits:
-
Enables map makers and content creators to restrict ammo without commands.
-
Reduces clutter and performance-heavy command setups.
-
Expands vanilla customization in a balanced way, without affecting normal survival play.
-
Aligns with other data-driven features, like loot tables and custom mobs.
This would greatly benefit mapmaker since it enables them to restrict certain arrows or rockets in adventure maps and PvP arenas to make combat more balanced.
Please sign in to leave a comment.
0 Comments