Astra Shastra

Minecraft Weapons - inspired from Indian Mythology

File Details

astrashastra-1.1.0.jar

  • B
  • May 24, 2026
  • 233.57 KB
  • 3
  • 1.21.11
  • NeoForge

File Name

astrashastra-1.1.0.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

NeoForge

implementation "curse.maven:astra-shastra-1550703:8139090"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

API ports applied for 1.21.11 InteractionResultHolder → InteractionResult (sealed interface with static constants). Item.use() returns InteractionResult (no generic). Item.releaseUsing() returns boolean instead of void. UseAnim → ItemUseAnimation. Item registration: register(name, Supplier) → registerItem(name, factory, properties) (required because Item constructors now check for an ID on Properties). Item cooldowns: player.getCooldowns().isOnCooldown(this) → isOnCooldown(stack) (takes ItemStack now). Recipe ingredient format: {"item": "X"} → "X", {"tag": "X"} → "#X" (plain strings only). Item models: added required assets//items/.json definitions alongside existing models/item/.json (1.21.4 item model rewrite). ParticleTypes.DRAGON_BREATH swapped for ENCHANT in divine Chakra ring (DRAGON_BREATH became ParticleType, no longer directly usable as ParticleOptions). Unchanged — NeoForge 1.21.1 build Same 11-weapon feature set as v1.0.0. Just a version bump. Targets per jar astrashastra-1.1.0.jar (from mod/) — Minecraft 1.21.1 · NeoForge 21.1.230+ astrashastra-1.1.0.jar (from versions/1.21.11/) — Minecraft 1.21.11 · NeoForge 21.11.42+ Both: Java 21+. Known limitations 1.21.11 jar ships 6 of 11 weapons. Gandiva / Brahmastra / Vajra ports planned for v1.1.x. No intermediate 1.21.x versions yet (1.21.2 → 1.21.10). Each would need similar porting effort. Forge 1.20.1 backport still pending.