Table of Contents
Suit Set are sets of items that allow you to have abilities without superpowers. With an addonpack you can create your own by using a json-file with all required information. Here is an example:
{
"name": {
"text": "Nice suit"
},
"armor_material": {
"durability": 5,
"damage_reduction_amounts": [1, 2, 3, 1],
"enchantibility": 15,
"toughness": 0.0,
"sound": "item.armor.equip_generic"
},
"description": {
"translate": "modid.suitset.coolsuit.desc"
},
"abilities": [
{
"ability": "lucraftcore:fire_resistance"
},
{
"ability": "heroesexpansion:lightning_attack",
"key": 1
},
{
"ability": "lucraftcore:healing",
"frequency": 20,
"amount": 5
}
],
"armor_parts": {
"head": {
"openable": true,
"glow": false,
"armor_model_scale": 0.5,
"name": {
"text": "Nice suit hat"
},
"textures": {
"normal": "testmod:textures/models/armor/test/helmet.png",
"normal_open": "testmod:textures/models/armor/test/helmet_open.png",
"glow": "modid:textures/suitsets/coolsuit/head_glow.png"
},
"item_texture": {
"model": "minecraft:book"
}
},
"chest": {
"openable": true,
"glow": false,
"armor_model_scale": 0.22,
"name": {
"text": "Nice suit chestplate"
},
"textures": {
"normal": "testmod:textures/models/armor/test/chestplate.png",
"normal_open": "testmod:textures/models/armor/test/chestplate_open.png",
"normal_smallarms": "testmod:textures/models/armor/test/chestplate_smallarms.png",
"normal_smallarms_open": "testmod:textures/models/armor/test/chestplate_smallarms_open.png",
"glow": "modid:textures/suitsets/coolsuit/chest_glow.png"
},
"item_texture": {
"blockstate": "testmod:nice_suit"
}
},
"legs": {
"openable": false,
"glow": false,
"armor_model_scale": 0.25,
"name": {
"text": "Nice suit pants"
},
"textures": {
"normal": "testmod:textures/models/armor/test/legs.png",
"glow": "modid:textures/suitsets/coolsuit/legs_glow.png"
},
"item_texture": {
"model": "minecraft:acacia_slab"
}
},
"feet": {
"openable": false,
"glow": false,
"armor_model_scale": 0.22,
"name": {
"text": "Nice suit boots"
},
"textures": {
"normal": "testmod:textures/models/armor/test/boots.png",
"glow": "modid:textures/suitsets/coolsuit/feet_glow.png"
},
"item_texture": {
"blockstate": "testmod:nice_suit"
}
}
}
}
On this page you can find a step-by-step explanation of each setting.
Names & Descriptions
Setting the name or the description can be done the same way as superpowers. Take a look on this page.
Armor Material
"armor_material": {
"durability": 5,
"damage_reduction_amounts": [1, 2, 3, 1],
"enchantibility": 15,
"toughness": 0.0,
"sound": "item.armor.equip_generic"
}
durability is multiplicated with specified values for each armor part:
Helmet: durability * 11
Chestplate: durability * 16
Leggings: durability * 15
Boots: durability * 13
damage_reduction_amounts is a list of integers that determine the armor points of the items. The order is: helmet, chestplate, leggings, boots.
enchantibility determines the enchantments you might get on the items. A higher enchantment means a better enchantment.
toughness click
sound is the sound effect that will play when you equip the armor. You can find a list of sounds here.
Abilities
Abilities require an array of abilities. You can add as many existing abilities of the LucraftCore mods as you want. A more detailed description can be found here.
Armor Settings
For each armor part there are multiple settings:
"head": {
"openable": true,
"glow": false,
"armor_model_scale": 0.5,
"name": {
"text": "Nice suit hat"
},
"textures": {
"normal": "testmod:textures/models/armor/test/chestplate.png",
"normal_open": "testmod:textures/models/armor/test/chestplate_open.png",
"normal_smallarms": "testmod:textures/models/armor/test/chestplate_smallarms.png",
"normal_smallarms_open": "testmod:textures/models/armor/test/chestplate_smallarms_open.png",
"glow": "modid:textures/suitsets/coolsuit/chest_glow.png"
},
"item_texture": {
"model": "minecraft:book"
}
}
openable allows you to make your armor openable. If you enable this make sure to put in paths to textures of opened armor.
glow allows you to enable a second glowing layer. If you enable this make sure to put in paths to textures of glowing armor.
armor_model_scale is a float value that allows you to set the scale of the armor. The default scale of minecraft armor is at 0.5.
name See "Names & Descriptions"
textures contains the paths to the textures of each version of the armor. Currently available are "normal", "normal_open", "normal_smallarms", "normal_smallarms_open", "glow", "glow_open", "glow_smallarms", "glow_smallarms_open". Sorry for making that many, but you can put in same textures in multiple versions xD
item_texture is the texture of the actual armor item. There are currently two types of setting the texture:
You can use blockstate to use a blockstate file in which you set all textures or you use model to use an item model. Since addonpacks also load textures and models you can include the files in the addonpack.