HomeJavaModsArrows & Slots
Arrows & Slots
ModsJava

Arrows & Slots

by literal.uu · on Modrinth

When you draw a bow, Arrow & Slots automatically consumes the arrow placed in the hotbar slot directly above that bow. Made for DashPum4

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.6–26.2 · Fabric⬇ Download for 1.21.6–26.2 · NeoForge⬇ Download for 1.21.5–1.21.11 · Folia⬇ Download for 1.21.5–1.21.11 · Paper⬇ Download for 1.21.6–1.21.11 · Purpur
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Arrow & Slots

A lightweight Minecraft archery helper that lets you focus on aiming, not inventory management.

Description

When you draw a bow, Arrow & Slots automatically picks the arrow from the hotbar slot directly above the bow. No more swapping items mid-fight—your ammunition always matches the weapon you are holding.

Supported Platforms

Platform Type Status
Fabric Mod implemented
NeoForge Mod implemented
Paper Plugin implemented

Project Layout

ArrowMod/
├── common/        Shared code used by Fabric and NeoForge
├── fabric/        Fabric loader entry point
├── neoforge/      NeoForge loader entry point
├── paper/         Paper plugin entry point
├── build.gradle   Root build configuration
└── settings.gradle

Supported Versions

Platform Supported MC versions Notes
Fabric 1.21.1 – 26.1.2 Built against 1.21.1; metadata declares >=1.21.1
NeoForge 1.21.1 – 26.1.2 NeoForge 21.1+ through 26.1+
Paper 1.21.1 – 26.1.2 api-version: '1.21'

The jar is compiled against MC 1.21.1 with official Mojang mappings. All injected code is wrapped in try-catch with require = 0 on Mixin targets so it degrades gracefully instead of crashing if an API changes between versions.

If you hit issues on a newer MC version, rebuild the mod against that version's toolchain — the Mixin target (Player#getProjectile) and class names are stable across all supported versions under official mappings.

Requirements

Building

./gradlew build

Built artifacts will be in each subproject's build/libs/ directory.

Development Run Configurations

Generate run configs for your IDE with:

./gradlew genIntelliJRuns
# or
./gradlew genEclipseRuns

You can also run a client/server directly from the command line:

./gradlew :fabric:runClient
./gradlew :fabric:runServer
./gradlew :neoforge:runClient
./gradlew :neoforge:runServer

License

MIT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more