Armor Set Bonuses - SpaceCat97/SpaceCats-Wikis GitHub Wiki

Links

This mod:
Curseforge - Forge version
Curseforge - Fabric version

Required Mods:
Architectury

Optional Mods:
Curios (Forge Only)
Trinkets (Fabric Only)

Discord: Click here.

Mod Overview
Mod Configuration Guide


Change Log

Click here for the change log.


Notes

  • All modifierUUIDs must be unique. You can use this website to generate a random one: https://www.uuidtools.com/minecraft
  • As of version 11 of the mod, you can modify the tooltips through translation files. Example
  • The 'mixAndMatch' field is for you to literally mix and match armor slots for a single set.
  • When this mod is first loaded, there will be some examples generated in "config/armorsets" for you to use.
  • To register a new armorset, just throw a new file into "config/armorsets" and configure as you please.
  • If you have any errors, check out the latest.log - it will tell you what's wrong. I will ask you to check this if you ask me for support, so save yourself a step!

Need further help? Check out the examples provided, then reach out to me on discord.


Feature List

  • Default generated armor sets on first load.
  • Any amount of armor sets can be created, with any combination (you don't have to specify ALL armor slots)
  • Multiple set support, a piece of armor can be a part of more than one set
  • "mixAndMatch" armor pieces, you can have a set be completed by multiple items (more below)
  • full and partial set bonuses
  • Tooltips! With shift key interaction
  • Real-time tooltip update, indicating what armor in the set is currently worn
  • Potion effect support
  • Attributes support
  • Mod support for: potions, attributes and items
  • Interaction support with other mobs (attack and interact)
  • Self interaction, apply effects and also apply immunities to effects
  • Dedicated Curios (Forge only) and Trinkets (Fabric only) Support
  • LivingEntity support, any living mob can have the bonuses if they have the requirements. This is disabled when you activate performance mode.
  • Custom tooltips!
  • Conditions: bonuses can be activated based on specified conditions, such as "in water".

JSON Specification

Field Name Data Type Required Description Default Value
armorSetName String The display name
performanceMode Boolean If true, set only applies to players (faster processing) true
head SetPiece Object Data for the head armor slot
body SetPiece Object Data for the body armor slot
legs SetPiece Object Data for the legs armor slot
boots SetPiece Object Data for the boots armor slot
mainHand SetPiece Object Data for the main hand slot (the currently held item)
offHand SetPiece Object Data for the off hand slot
additionalSetPieces AdditionalSetPieces Object Array Data for Curios (forge) or Trinkets (fabric) slots
partialBonusRequiredAmount Integer How many pieces of a set need to be required to trigger the partial bonuses? Must be less than the amount of pieces the set has. Condition: is "partialSetBonuses" defined?
partialSetBonuses Bonus Object Array Bonuses to apply when the partial set conditions are met
fullSetBonuses Bonus Object Array Bonuses to apply when the set is fully equipped
hideGeneratedTooltip Boolean Hides the mod-generated tooltop that appears on set items false
customTooltips String Array Adds custom lines to the tooltips of items that are a part of this set (normally used alongside "hideGeneratedTooltip"). This can be a translation key if you'd like to use your own lang file.

Examples

All available examples

  • Additional Set Pieces - link
  • Conditions - link
  • Custom Tooltips - link
  • Enchantments - link
  • Hide Bonus Description - link
  • Immunity - link

⚠️ **GitHub.com Fallback** ⚠️