Моды/Spartan Weaponry
Spartan Weaponry

Spartan Weaponry

Weapons Galore! A whole new arsenal of weaponry made for Minecraft!

5.4M
286

3.2.1 for MC 1.20.1: The Reason Server Tests are Needed Edition

release3 августа 2025 г.

Bugfixes:

  • Fixed a server-side crash related to calling the OilColourHandler when it is only meant to be called client-side (fixes issue #147)

Changes in version 3.2.0 (inclusive to this but not on Modrinth because of a server-side crash):

A lot of changes and bugfixes this time around. Many of which are overdue. Sorry about that

Bugfixes:

  • The mod now enforces an order of loading reloadable values (mainly used for weapon traits). This fixes a crash with addon mods causing out of order issues (issue #125, and it's duplicates). This issue was really hard to pin down due to how unreliable it was to trigger. It will now load them in the following order :
    • Oil Colours
    • Materials
    • Weapon Archetypes
    • Each weapon item itself
  • Fixed a typo for the description of the Wither Skeleton Spawn with weapon config
  • Fixed instant potion effects on oiled weapons not being applied (fixes issue #106)
  • Removed debug logging that is apparently is spamming people's log files (fixes my part of issue #124)
  • Removed an unused texture without a proper name. Turned out to be an old bronze crossbow pulling texture
  • Longswords should now have Sweep I as they always should have and also enchanting Sweep I weapons with Sweeping Edge! Greatswords no longer can be enchanted with it as it wasn't meant to in the first place. (Addresses a couple of issues raised in #121)
  • When the mod checks for (in)compatible enchantments for certain Weapon Traits, they will now check if it's incompatible first, rather than if it's compatible first (fixes issue #114)

Tweaks:

  • Whitelisted digger/tool enchantments for weapons with the Versatile Weapon Trait. This means that by default, Battle Axes can now have Efficiency, Fortune, etc. (requested by issue #112)
  • Added a config option to disable oil recipes. In relation to this…
  • Oil Recipes are now reloaded when the world is loaded (after tags are updated)
  • Removed the subtype interpreter for all tipped arrow variants so the only ones that show in JEI is the default one
  • Damage and Speed values for weapons are now reevaluated when the game loads. This allows weapons from add-on mods to properly update the damage value based on the weapon type. This doesn't apply to the material type though

Additions:

  • Added the following recipes for various vanilla resources for most heads/skulls from this mod:
    • Blaze Head -> 4 Blaze Powder
    • Enderman Head -> 2 Ender Pearls
    • Spider/Cave Spider Head -> 4 Spider Eyes
    • Zombie Head (all variants, except vanilla) -> 4 Rotten Flesh
    • Stray Skull -> 4 Bone Meal
  • Added a French translation, courtesy of Samlegamer. Thanks a bunch!
  • Updated the Chinese translation, courtesy of MrMikeForDev. Thanks a bunch!
  • Added the ability for Piglins, Piglin Brutes and Wither Skeletons to spawn with Gold weapons except the Battleaxe and Halberd (Piglin), Gold Battleaxe and Halberd (Piglin Brute) and Stone weapons (Wither Skeleton). This can be disabled in config

API Changes:

  • Pushed API version to 12
  • Added generic trait callbacks, so that any type of Weapon Trait can make use of certain methods, regardless of the weapon type. Most of these were lifted from the Melee callback, but they are also useful for other weapon types. Both version should still work though for compatibility.
    • onItemUpdate() - Per-tick update for weapons
    • onModifyAttributes() - Modifies attributes when creating the weapon's attribute table. There is still a Melee-specific version of this which will only work on Melee weapons
    • onCreateItem() - Triggered when a new item is created… useful for pre-enchanting weapons
    • onDamageItem() - Triggered when the weapon takes durability damage… can be used to negate (or even increase) durability damage
  • Added a few new methods to the Model Generator for data generation that allows models to optionally specify a sub-folder that textures the mod is looking for is in.
  • Added a few new methods to the Recipe Provider that allows a modId to be specified for the recipe to load at runtime
  • Fixed a few problems with tooltips for Longbows and Heavy Crossbows

1.6.1 for MC 1.12.2

release3 августа 2025 г.

Bugfixes:

  • Fixed a bug where a Caestus can be used to bypass hurt resistance using a separate weapon. Many thanks to Kotlin for the fix.
  • Fixed Wide Sweep hitbox not being applied to the Scythe. Thanks to SlepDepriv for the fix.

Tweaks:

  • Major buildscript updates, using a more modern version of ForgeGradle (this doesn't affect mod functionality at all). Thanks to fonnymunkey for the update for this.
  • Removed So Many Enchantments compatibilty code due to that mod handling it now via config files
  • Disabled modded weapons using the color tinting system. They now use dedicated textures, like in versions 2.x and above of Spartan Weaponry. This should hopefully improve performance. This also probably breaks some addon mods color tinting. Let me know if this is the case.

Changes in version 1.6.0:

A few new things for the 1.12.2 version

Additions:

  • Backported Scythes with a few differences. Special thanks to Kotlin for making this possible!
  • Added the "Wide Sweep" as a new Weapon Property. Wide Sweep increases the range of sweep attacks as well as doing full damage across any mobs hit by it. This replaces the "Decapitate" Weapon Trait in newer versions since there aren't any new mob heads in this version
  • Backported the "Head Damage Bonus" from newer versions too for use with the Scythe.

Tweaks:

  • Updated translations for the French and Russian translations (also thanks to Kotlin)

Bugfixes:

  • Fixed Quick Strike re-adding invulnerability time to mobs when striking too early (thanks again to Kotlin)
  • Fixed Longbows not giving arrows the critical effect when fully charged. It only worked with exact timing previously
  • Fixed Throwing Weapon projectiles being deleted when hitting an Armor Stand

3.1.3

release5 августа 2024 г.

Bugfixes:

  • Fixed the below recipe serialization bug which was preventing people from joining servers. java.lang.NoSuchMethodError: 'floatcom.oblivioussp.spartanweaponry.item.crafting.ITagCookingRecipe.m_43750_()'

Changes in Version 3.1.2:

Another slew of bugfixes!

Bugfixes:

  • Updated JEI version and JEI plugin for Spartan Weaponry to fix a crash with viewing Oil recipes (fixes issue #59) NOTE: This will cause older versions of JEI to not be able to view Oil Recipes at all! They will still work however.
  • Changed repair material tag to a specialist version that combines both "forge:ingots/aluminum" and "forge:ingots/aluminium", enabling compatiblity with Gregtech Aluminium (fixes issue #61)
  • Quiver HUD now displays ammo count and the keybind that accesses that quiver (fixes issue #66)
  • Fixed a client-side desync with Quivers when playing on a server, resulting in no ammo being displayed on the quiver icon and the ammo count incorrectly being counted as zero. (resolves issue #68)
  • Zombies will no longer have a 50% chance to spawn with a weapon from this mod in it's hand. This was an oversight from testing and is now set to configured settings
  • The config now updates damage values for both Clubs and both Cestusae
  • Added a sanity check to prevent quiver logic from causing a crash when not present (resolves issue #64)
  • Moved the ItemModelGenerator Mixin to only being active on the client-side. It didn't need to be present on the server-side

Tweaks:

  • If there is a mod that adds a dedicated Quiver slot, this mods Quivers can now be placed in them
  • Added recipes to smelt metal weapons into their respective nugget materials, like vanilla's equivalent swords. These recipes respect the config settings for disabling certain weapon types and materials, and has a item tag output (resolves issue #58)

Changes in Version 3.1.1:

Quite a lot of bugfixes with this one

NOTE: Addon authors, there shouldn't be any breaking changes to the API, but test just in case!

API Changes:

  • Pushed API version to version 11
  • Trait callbacks are now checked to determine the trait types. This means that you will no longer need to call 'setMelee()' 'setRanged()' or 'setThrowing()' in your trait's creation to set it manually
  • Material Traits now store lists for each weapon type (melee, ranged and throwing). This means only the traits that are valid for the weapon type are added to each respective weapon (this resolves issue #53)
  • Action Traits are now checked by the existence of their action trait callback. As a result, the 'setAction()' method and 'isAction' field in WeaponTraits are now deprecated, as they no longer do anything.
  • Fixed the localizations for trait types shown when sneaking while viewing the trait that were not meant to be defined for addon authors (This specifically fixes issue #47)

Bugfixes:

  • Fixed Heads not being shown in the Creative mode Tab or JEI (part 1/2 fixes issue #48)
  • Removed the Piglin Head because a vanilla version exists now (part 2/2 fixes issue #48)
  • Using the Decapitate trait on Piglins now have a chance to drop vanilla Piglin Heads instead
  • Zombie Piglin heads now use the vanilla Piglin Head model so it's ear flops around like the vanilla one does now
  • Diamond and Netherite Tipped Bolts are now added to the 'spartanweaponry:bolts' tag, due to a bug which added their non-tipped variants in twice being fixed. This means that those tipped Bolts will now work in Heavy Crossbows and Bolt Quivers (fixes issues #50 and 52)
  • Fixed Quivers not being resized when upgrading them. They now have a custom item handler capability which allows resizing of the item list. Any bugged quivers will be fixed by simply opening them as normal (part 1/2 fixes issue #49)
  • Fixed tipped Bolt projectiles not having textures (part 2/2 fixes issue #49)
  • Fixed the Quiver Access Keybind now showing or being configurable in the Keybinds menu (fixes issue #41)

Other Changes:

  • Added config for changing Head Damage Bonus Trait value
  • Updated Russian translation courtesy of SplashedTomato
  • Added both alexvirgo13 and SplashedTomato to the credits as translators. Thanks to the both of you
  • Removed references to coating textures for the Cestus since it is a 3D model and doesn't support them
  • Quite a bit of code cleanup

Changes in Version 3.1.0:

It's finally here! Updated for Minecraft 1.20.1!

Changes:

  • Changed Quiver upgrade kits to two separate items due to changes to vanilla's Smithing Table:
    • Quiver Compartment -> works as a Smithing Template
    • Quiver Braces -> Comes in Medium, Large and Huge tiers, like the upgrade kits from prior versions

IMPORTANT: This release is *NOT* compatible from versions 1.20.2 to 1.20.6 due to breaking changes that Mojang introduced in those versions. Thanks Mojang…

3.1.2

release3 августа 2024 г.

Another slew of bugfixes!

Bugfixes:

  • Updated JEI version and JEI plugin for Spartan Weaponry to fix a crash with viewing Oil recipes (fixes issue #59) NOTE: This will cause older versions of JEI to not be able to view Oil Recipes at all! They will still work however.
  • Changed repair material tag to a specialist version that combines both "forge:ingots/aluminum" and "forge:ingots/aluminium", enabling compatiblity with Gregtech Aluminium (fixes issue #61)
  • Quiver HUD now displays ammo count and the keybind that accesses that quiver (fixes issue #66)
  • Fixed a client-side desync with Quivers when playing on a server, resulting in no ammo being displayed on the quiver icon and the ammo count incorrectly being counted as zero. (resolves issue #68)
  • Zombies will no longer have a 50% chance to spawn with a weapon from this mod in it's hand. This was an oversight from testing and is now set to configured settings
  • The config now updates damage values for both Clubs and both Cestusae
  • Added a sanity check to prevent quiver logic from causing a crash when not present (resolves issue #64)
  • Moved the ItemModelGenerator Mixin to only being active on the client-side. It didn't need to be present on the server-side

Tweaks:

  • If there is a mod that adds a dedicated Quiver slot, this mods Quivers can now be placed in them
  • Added recipes to smelt metal weapons into their respective nugget materials, like vanilla's equivalent swords. These recipes respect the config settings for disabling certain weapon types and materials, and has a item tag output (resolves issue #58)

Changes in Version 3.1.1:

Quite a lot of bugfixes with this one

NOTE: Addon authors, there shouldn't be any breaking changes to the API, but test just in case!

API Changes:

  • Pushed API version to version 11
  • Trait callbacks are now checked to determine the trait types. This means that you will no longer need to call 'setMelee()' 'setRanged()' or 'setThrowing()' in your trait's creation to set it manually
  • Material Traits now store lists for each weapon type (melee, ranged and throwing). This means only the traits that are valid for the weapon type are added to each respective weapon (this resolves issue #53)
  • Action Traits are now checked by the existence of their action trait callback. As a result, the 'setAction()' method and 'isAction' field in WeaponTraits are now deprecated, as they no longer do anything.
  • Fixed the localizations for trait types shown when sneaking while viewing the trait that were not meant to be defined for addon authors (This specifically fixes issue #47)

Bugfixes:

  • Fixed Heads not being shown in the Creative mode Tab or JEI (part 1/2 fixes issue #48)
  • Removed the Piglin Head because a vanilla version exists now (part 2/2 fixes issue #48)
  • Using the Decapitate trait on Piglins now have a chance to drop vanilla Piglin Heads instead
  • Zombie Piglin heads now use the vanilla Piglin Head model so it's ear flops around like the vanilla one does now
  • Diamond and Netherite Tipped Bolts are now added to the 'spartanweaponry:bolts' tag, due to a bug which added their non-tipped variants in twice being fixed. This means that those tipped Bolts will now work in Heavy Crossbows and Bolt Quivers (fixes issues #50 and 52)
  • Fixed Quivers not being resized when upgrading them. They now have a custom item handler capability which allows resizing of the item list. Any bugged quivers will be fixed by simply opening them as normal (part 1/2 fixes issue #49)
  • Fixed tipped Bolt projectiles not having textures (part 2/2 fixes issue #49)
  • Fixed the Quiver Access Keybind now showing or being configurable in the Keybinds menu (fixes issue #41)

Other Changes:

  • Added config for changing Head Damage Bonus Trait value
  • Updated Russian translation courtesy of SplashedTomato
  • Added both alexvirgo13 and SplashedTomato to the credits as translators. Thanks to the both of you
  • Removed references to coating textures for the Cestus since it is a 3D model and doesn't support them
  • Quite a bit of code cleanup

Changes in Version 3.1.0:

It's finally here! Updated for Minecraft 1.20.1!

Changes:

  • Changed Quiver upgrade kits to two separate items due to changes to vanilla's Smithing Table:
    • Quiver Compartment -> works as a Smithing Template
    • Quiver Braces -> Comes in Medium, Large and Huge tiers, like the upgrade kits from prior versions

IMPORTANT: This release is *NOT* compatible from versions 1.20.2 to 1.20.6 due to breaking changes that Mojang introduced in those versions. Thanks Mojang…

1.6.0

release25 июля 2024 г.

A few new things for the 1.12.2 version

Additions:

  • Backported Scythes with a few differences. Special thanks to Kotlin for making this possible!
  • Added the "Wide Sweep" as a new Weapon Property. Wide Sweep increases the range of sweep attacks as well as doing full damage across any mobs hit by it. This replaces the "Decapitate" Weapon Trait in newer versions since there aren't any new mob heads in this version
  • Backported the "Head Damage Bonus" from newer versions too for use with the Scythe.

Tweaks:

  • Updated translations for the French and Russian translations (also thanks to Kotlin)

Bugfixes:

  • Fixed Quick Strike re-adding invulnerability time to mobs when striking too early (thanks again to Kotlin)
  • Fixed Longbows not giving arrows the critical effect when fully charged. It only worked with exact timing previously
  • Fixed Throwing Weapon projectiles being deleted when hitting an Armor Stand

Совместимость

Minecraft: Java Edition

1.19.2–1.20.11.18.21.16.51.12.2

Платформы

Поддерживаемые окружения

Клиент и сервер

Детали

Лицензия:Apache-2.0
Опубликован:3 года назад
Обновлён:2 месяца назад
Главная