Перейти к содержимому
Mineforgian

Spartan Weaponry Unofficial

An unofficial NeoForge 1.21.1 port of the iconic Spartan Weaponry mod—featuring swords, polearms, ranged weapons, and more, inspired by Balkon's WeaponMod!

Загрузки
65K
Подписчики
21
Обновлён
13 июля 2026 г.
Лицензия
Apache-2.0

Опубликован 31 января 2026 г.

Logo

⚔️ Spartan Weaponry Unofficial (NeoForge)

An unofficial community port of Spartan Weaponry for Minecraft 1.21.1.

Since the original author (ObliviousSp) has been inactive for over six months, this project adapts the original code to NeoForge 1.21.1, allowing players to enjoy the vast Spartan arsenal in the latest version.

✨ Features

  • Massive Arsenal: Adds a wide variety of weapons including polearms, blunt weapons, heavy swords, and ranged options (Longbows, Crossbows, Throwing Knives).
  • Unique Mechanics: Weapons feature custom attributes like Armor Piercing, Sweep attacks, and varied attack speeds.
  • Material Support: Full compatibility with vanilla materials and common modded ores (Copper, Tin, Bronze, Steel, etc.).
  • Modernized: Specifically rebuilt for the NeoForge ecosystem on 1.21.1.

🛠️ Requirements & Compat

  • Platform: NeoForge 1.21.1
  • Recommended Mods: * Curios API (For Quiver slots)
  • JEI / EMI (To view recipes)

📜 Credits & License

  • Original Author: ObliviousSp
  • Ported by: Mai_xiyu & Claude AI
  • License: Apache-2.0

⚠️ Note: This is an unofficial fork. Please report bugs here on the project page, NOT to the original author's page.

Ченджлог

1.21.1-1.2.2Релиз1.21.1 · 13 июля 2026 г.

Changes

Commits from 1.21.1-1.2.1 to 1.21.1-1.2.2:

  • Release 1.2.2 (0994056)
  • Fix projectile and ranged weapon regressions (55cb0ec)
  • Merge pull request #27 from MrMikeForDev/patch-2 (b7fe285)
  • Update zh_cn.json (56c2da1)
  • Update zh_cn.json (13d0779)
  • Update Chinese Translation for Unofficial fork (4edc558)
  • Merge pull request #26 from Syntax3rr/1.21.1 (1012b13)
  • Format HeavyCrossbowItem multishot fix (fbe42ec)
  • Fix multishot on Heavy Crossbows (05a78fc)
1.21.1-1.2.1Релиз1.21.1 · 12 июня 2026 г.

Changes

Commits from 1.21.1-1.2.0 to 1.21.1-1.2.1:

  • Prepare Spartan Weaponry 1.2.1 release (63efa57)
  • Bump API version to 15 for new accessors (d5b4f4b)
  • Fix never-loaded mixins and major gameplay bugs, polish API (1fe0ce9)
  • Allow manual release republish (128d108)
  • Fix release publishing workflow (eb3c47e)
1.21.1-1.2.0Релиз1.21.1 · 2 июня 2026 г.

Changes

Commits from 1.21.1-1.1.2 to 1.21.1-1.2.0:

  • Release Spartan Weaponry 1.2.0 fixes (3ca751e)
  • Fix constantan weapon trait tag (81c1f21)
  • Fix throwable melee weapon pickup (73cfa82)
  • Refresh project documentation (3ad17d4)
  • Fix throwing weapon survival pickup (ae48ff5)
  • Extract weapon runtime helpers (88445e3)
  • Run formatter on Java 21 (b2a716d)
  • Normalize Java formatting and item group views (f1fdd43)
  • Improve weapon maintenance structure (7610c3c)
1.21.1-1.1.2Релиз1.21.1 · 28 мая 2026 г.

Changelog

[1.0.7] - 2026-03-17

Fixed

  • Dimension Portal Crash: Fixed IllegalStateException: Cannot encode empty ItemStack crash when any projectile entity (arrows, throwing weapons, bolts) enters a dimension portal (Nether, End, Aether, etc.). Root cause: AbstractArrow.addAdditionalSaveData() would call save() on an empty pickup ItemStack during dimension transitions.
  • 维度传送门崩溃: 修复了任何投射物实体(箭矢、投掷武器、弩箭)进入维度传送门(下界、末地、天境等)时 IllegalStateException: Cannot encode empty ItemStack 崩溃。根本原因:AbstractArrow.addAdditionalSaveData() 在维度转换时对空的 pickup ItemStack 调用 save()
  • Bolt Persistence: Fixed bolts losing their type (copper, diamond, netherite, etc.) after chunk unload/reload — DATA_BOLT was never saved to or loaded from NBT.
  • 弩箭持久化: 修复了弩箭在区块卸载/重载后丢失类型(铜、钻石、下界合金等)的问题 — DATA_BOLT 从未写入/读取 NBT。

1.21.1-1.1.2-betaБета1.21.1 · 27 мая 2026 г.

Changelog

[1.0.7] - 2026-03-17

Fixed

  • Dimension Portal Crash: Fixed IllegalStateException: Cannot encode empty ItemStack crash when any projectile entity (arrows, throwing weapons, bolts) enters a dimension portal (Nether, End, Aether, etc.). Root cause: AbstractArrow.addAdditionalSaveData() would call save() on an empty pickup ItemStack during dimension transitions.
  • 维度传送门崩溃: 修复了任何投射物实体(箭矢、投掷武器、弩箭)进入维度传送门(下界、末地、天境等)时 IllegalStateException: Cannot encode empty ItemStack 崩溃。根本原因:AbstractArrow.addAdditionalSaveData() 在维度转换时对空的 pickup ItemStack 调用 save()
  • Bolt Persistence: Fixed bolts losing their type (copper, diamond, netherite, etc.) after chunk unload/reload — DATA_BOLT was never saved to or loaded from NBT.
  • 弩箭持久化: 修复了弩箭在区块卸载/重载后丢失类型(铜、钻石、下界合金等)的问题 — DATA_BOLT 从未写入/读取 NBT。

1.21.1-1.1.1Релиз1.21.1 · 16 мая 2026 г.

Changelog

[1.0.7] - 2026-03-17

Fixed

  • Dimension Portal Crash: Fixed IllegalStateException: Cannot encode empty ItemStack crash when any projectile entity (arrows, throwing weapons, bolts) enters a dimension portal (Nether, End, Aether, etc.). Root cause: AbstractArrow.addAdditionalSaveData() would call save() on an empty pickup ItemStack during dimension transitions.
  • 维度传送门崩溃: 修复了任何投射物实体(箭矢、投掷武器、弩箭)进入维度传送门(下界、末地、天境等)时 IllegalStateException: Cannot encode empty ItemStack 崩溃。根本原因:AbstractArrow.addAdditionalSaveData() 在维度转换时对空的 pickup ItemStack 调用 save()
  • Bolt Persistence: Fixed bolts losing their type (copper, diamond, netherite, etc.) after chunk unload/reload — DATA_BOLT was never saved to or loaded from NBT.
  • 弩箭持久化: 修复了弩箭在区块卸载/重载后丢失类型(铜、钻石、下界合金等)的问题 — DATA_BOLT 从未写入/读取 NBT。

1.21.1-1.1.0Релиз1.21.1 · 5 мая 2026 г.

Changelog

[1.0.7] - 2026-03-17

Fixed

  • Dimension Portal Crash: Fixed IllegalStateException: Cannot encode empty ItemStack crash when any projectile entity (arrows, throwing weapons, bolts) enters a dimension portal (Nether, End, Aether, etc.). Root cause: AbstractArrow.addAdditionalSaveData() would call save() on an empty pickup ItemStack during dimension transitions.
  • 维度传送门崩溃: 修复了任何投射物实体(箭矢、投掷武器、弩箭)进入维度传送门(下界、末地、天境等)时 IllegalStateException: Cannot encode empty ItemStack 崩溃。根本原因:AbstractArrow.addAdditionalSaveData() 在维度转换时对空的 pickup ItemStack 调用 save()
  • Bolt Persistence: Fixed bolts losing their type (copper, diamond, netherite, etc.) after chunk unload/reload — DATA_BOLT was never saved to or loaded from NBT.
  • 弩箭持久化: 修复了弩箭在区块卸载/重载后丢失类型(铜、钻石、下界合金等)的问题 — DATA_BOLT 从未写入/读取 NBT。

1.21.1-1.0.9Релиз1.21.1 · 5 мая 2026 г.

Changelog

[1.0.7] - 2026-03-17

Fixed

  • Dimension Portal Crash: Fixed IllegalStateException: Cannot encode empty ItemStack crash when any projectile entity (arrows, throwing weapons, bolts) enters a dimension portal (Nether, End, Aether, etc.). Root cause: AbstractArrow.addAdditionalSaveData() would call save() on an empty pickup ItemStack during dimension transitions.
  • 维度传送门崩溃: 修复了任何投射物实体(箭矢、投掷武器、弩箭)进入维度传送门(下界、末地、天境等)时 IllegalStateException: Cannot encode empty ItemStack 崩溃。根本原因:AbstractArrow.addAdditionalSaveData() 在维度转换时对空的 pickup ItemStack 调用 save()
  • Bolt Persistence: Fixed bolts losing their type (copper, diamond, netherite, etc.) after chunk unload/reload — DATA_BOLT was never saved to or loaded from NBT.
  • 弩箭持久化: 修复了弩箭在区块卸载/重载后丢失类型(铜、钻石、下界合金等)的问题 — DATA_BOLT 从未写入/读取 NBT。

Комментарии

Загружаем…