These settings apply to ALL item types. Keep in mind that if fields are not required, you do NOT need to write them into your json.
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| type | class_2960 | Item Type, each come with new different settings. Listed below on this page. | false | palladium:default |
| max_stack_size | Integer | Max stack size for an itemstack. Range: 1-64 | false | 64 |
| max_damage | Integer | Max damage for an item. Must be greater then or equal 0. | false | 0 |
| creative_mode_tab | class_2960 | ID of the creative mode tab the item is supposed to appear in. Fore more precise placements, check the "Custom Items" page on the wiki. Possible values: [ad_astra:main, ad_astra_giselle_addon:tab, ad_astra_rocketed:main, ad_extendra:main, advancednetherite:tab, ae2:facades, ae2:main, ae2infinite:infinite_booster, ae2things:item_group, ae2wtlib:main, aequitas:everything, aether:armor_and_accessories, aether:building_blocks, aether:dungeon_blocks, aether:equipment_and_utilities, aether:food_and_drinks, aether:functional_blocks, aether:ingredients, aether:natural_blocks, aether:redstone_blocks, aether:spawn_eggs, all_the_fan_made_discs:mod_discs, alloy_forgery:alloy_forgery, arcanuscontinuum:general, archers:generic, archers_expansion:generic, automobility:automobility, automobility:automobility_prefabs, bakery:bakery, beautify:group, betterarcheology:betterarcheology, betterfurnacesreforged:bfr_creative_tab, betterfurnacesreforged:tab_ultimate_furnaces, bushierflowers:bushier_flowers, cakedelight:group, candlelight:candlelight, candlelight:candlelight_furniture, chipped:main, chunkloaders:chunkloaders, creeperoverhaul:item_group, death_knights:main, deeperdarker:deeper_and_darker, enchanted-vertical-slabs:vertical_slabs, endermanoverhaul:main, endrem:endrem_tab, ends_delight:ends_delight_tab, expandeddelight:group, extraspellattributes:generic, farmersdelight:farmersdelight, friendsandfoes:main_tab, graveyard:group, growable_ores:test_group, handcrafted:main, hearth_and_home:tab, herbalbrews:herbalbrews, immersive_aircraft:group, immersive_machinery:group, indrev:mod_group, inmis:backpack, jewelry:generic, justhammers:creative_tab, kubejs:tab, led:group, meadow:meadow, minecraft:building_blocks, minecraft:colored_blocks, minecraft:combat, minecraft:culturaldelights, minecraft:food_and_drinks, minecraft:functional_blocks, minecraft:hotbar, minecraft:ingredients, minecraft:inventory, minecraft:natural_blocks, minecraft:op_blocks, minecraft:redstone_blocks, minecraft:search, minecraft:spawn_eggs, minecraft:tools_and_utilities, more_bows_and_arrows:more_bows_and_arrows, moredelight:moredelight_itemgroup, mutantmonsters:main, mysticsbiomes:tab, mythicmetals:main, mythicupgrades:mythicblockgroup, mythicupgrades:mythicmiscgroup, mythicupgrades:mythictoolsgroup, naturalist:item_group, netherdepthsupgrade:netherdepthsupgrade, netherdepthsupgrade:netherdepthsupgrade_fish, netherdepthsupgrade:netherdepthsupgrade_food, nethersdelight:main, oceansdelight:oceansdelight, paladins:generic, palladium:palladium_mods, palladium:technology, paxels:depathers, paxels:paxels, philipsruins:philips_ruins, powah:tab, regions_unexplored:main, rogues:generic, scarecrowsterritory:scarecrowsterritory, simplemagnets:simplemagnets, soulsweapons:general, spellbladenext:generic, tconstruct:a_general, tconstruct:b_gadgets, tconstruct:c_world, tconstruct:d_tool_parts, tconstruct:e_tools, tconstruct:f_smeltery, terrestria:items, things:things, ubesdelight:ubesdelight, wildernature:wildernature, wizards:generic] | false | / |
| rarity | String | Rarity of the item, influences the item name's color. Possible values: [common, uncommon, rare, epic, aether_loot] | false | / |
| is_fire_resistant | Boolean | Whether or not the item will survive being thrown into fire/lava. | false | false |
| tooltip | class_2561[] | Tooltip lines. Can be array of primitive strings or more complex text component | false | / |
| attribute_modifiers | class_1322[] | Attribute modifiers when having the item equipped. You first specify the slot ("all" for every slot, other options: [mainhand, offhand, feet, legs, chest, head]), then an array for different modifiers. Possible attributes: additionalentityattributes:generic.jump_height, additionalentityattributes:generic.lava_speed, additionalentityattributes:generic.lung_capacity, additionalentityattributes:generic.magic_protection, additionalentityattributes:generic.water_speed, additionalentityattributes:player.bonus_loot_count_rolls, additionalentityattributes:player.bonus_rare_loot_rolls, additionalentityattributes:player.collection_range, additionalentityattributes:player.critical_bonus_damage, additionalentityattributes:player.dig_speed, additionalentityattributes:player.dropped_experience, additionalentityattributes:player.lava_visibility, additionalentityattributes:player.water_visibility, amethyst_core:damage_multiplication, amethyst_core:magic_resistance, amethyst_core:mana_regeneration, amethyst_core:player_experience, amethyst_core:shielding, amethyst_core:spell_amplifier, amethyst_core:spell_cooldown, amethyst_core:spell_critical_chance, amethyst_core:spell_critical_multiplier, amethyst_core:spell_damage, amethyst_core:spell_duration, amethyst_core:spell_experience, amethyst_core:spell_level, amethyst_core:spell_mana_cost, amethyst_core:spell_range, arcanuscontinuum:burnout_regen, arcanuscontinuum:magic_resistance, arcanuscontinuum:mana_cost, arcanuscontinuum:mana_lock, arcanuscontinuum:mana_regen, arcanuscontinuum:max_mana, arcanuscontinuum:spell_cool_down, arcanuscontinuum:spell_potency, creeperoverhaul:reach_distance, creeperoverhaul:swim_speed, eternal_attributes:astral, eternal_attributes:blood, eternal_attributes:corruption, eternal_attributes:corruption_resistance, eternal_attributes:creation, eternal_attributes:death, eternal_attributes:decaying, eternal_attributes:destruction, eternal_attributes:life, eternal_attributes:nature, eternal_attributes:unholy, extraspellattributes:convertfromarcane, extraspellattributes:convertfromfire, extraspellattributes:convertfromfrost, extraspellattributes:converttoarcane, extraspellattributes:converttofire, extraspellattributes:converttofrost, extraspellattributes:converttoheal, extraspellattributes:defiance, extraspellattributes:determination, extraspellattributes:endurance, extraspellattributes:glancingblow, extraspellattributes:reabsorption, extraspellattributes:serenity, extraspellattributes:spellsuppression, hephaestusplus:carmot_shield, lodestone:magic_damage, lodestone:magic_proficiency, lodestone:magic_resistance, minecraft:generic.armor, minecraft:generic.armor_toughness, minecraft:generic.attack_damage, minecraft:generic.attack_knockback, minecraft:generic.attack_speed, minecraft:generic.flying_speed, minecraft:generic.follow_range, minecraft:generic.knockback_resistance, minecraft:generic.luck, minecraft:generic.max_health, minecraft:generic.movement_speed, minecraft:horse.jump_strength, minecraft:zombie.spawn_reinforcements, more_rpg_classes:arcane_fuse_modifier, more_rpg_classes:damage_reflect_modifier, more_rpg_classes:lifesteal_modifier, more_rpg_classes:rage_modifier, mythicmetals:elytra_rocket_speed, mythicmetals:fire_vulnerability, palladium:destroy_speed, palladium:fall_resistance, palladium:flight_flexibility, palladium:flight_speed, palladium:heroic_flight_type, palladium:jump_power, palladium:leaping, palladium:levitation_speed, palladium:punch_damage, porting_lib:entity_gravity, porting_lib:step_height_addition, porting_lib:swim_speed, projectile_damage:generic, ranged_weapon:damage, ranged_weapon:haste, reach-entity-attributes:attack_range, reach-entity-attributes:reach, spell_power:air, spell_power:arcane, spell_power:critical_chance, spell_power:critical_damage, spell_power:earth, spell_power:fire, spell_power:frost, spell_power:haste, spell_power:healing, spell_power:lightning, spell_power:resistance.generic, spell_power:soul, spell_power:water, spellbladenext:purpose, stepheightentityattribute:stepheight | false | / |
| food | class_4174 | Settings to make this item edible. The only required field in this json part is the mob_effect IF you add any effect | false | / |
{"max_stack_size":64,"creative_mode_tab":"minecraft:decorations","rarity":"epic","is_fire_resistant":false,"tooltip":["Line 1",{"translate":"example.line2.translation_key","color":"#BCD42A","underlined":true}],"attribute_modifiers":{"all":[{"attribute":"minecraft:generic.max_health","amount":2,"operation":0,"uuid":"f98db25e-91cb-45ca-ba40-5526ff2cd180"}],"chest":[{"attribute":"minecraft:generic.movement_speed","amount":4,"operation":1,"uuid":"3a4df804-2be2-4002-a829-eaf29a629cac"}]},"food":{"nutrition":5,"saturation_modifier":0.6,"meat":false,"can_always_eat":false,"fast":false,"effects":[{"mob_effect":"minecraft:strength","duration":40,"amplifier":1,"ambient":false,"visible":true,"show_icon":true,"probability":1.0}]}}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| slot | class_8051 | The slot the item will fit in. Possible values: [helmet, chestplate, leggings, boots] | true | / |
| armor_material | class_1741 | Armor material, which defines certain characteristics about the armor. Open armor_materials.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:leather, minecraft:turtle, minecraft:chainmail, minecraft:iron, minecraft:netherite] | true | / |
| armor_model | class_2960 | Path to geckolib model file. Required bones: [armorHead, armorBody, armorRightArm, armorLeftArm, armorRightLeg, armorLeftLeg, armorRightBoot, armorLeftBoot]. | false | / |
| armor_texture | TextureReference | Location of the armor texture. Can also use a dynamic texture using #. | false | / |
| armor_animations | class_2960 | ID of the animations that will be used. | false | / |
| armor_animation_controller | List | Names of controllers for the animation. | false | / |
| hide_second_player_layer | Boolean | If enabled, the second player layer will be hidden when worn (only on the corresponding body part) | false | false |
{"type":"geckolib:armor","slot":"chest","armor_material":"minecraft:diamond","armor_model":"palladium:test_model.geo.json","armor_texture":"example:textures/models/armor/example_armor.png","armor_animations":"palladium:animations/test_animation.animation.json","armor_animation_controller":[{"name":"controller_name","animation":"animation_name","transition_tick_time":10,"triggers":{"trigger_name":"animation_name"}}],"hide_second_player_layer":true}
Default Item Type, you don't need to specify that you want this one, leaving 'type' out of the json will make it fall back to this one.
{"type":"palladium:default"}
Item for a block, duh
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| block | class_2960 | ID of the block that this item is for | true | / |
{"type":"palladium:block_item","block":"test:test_block"}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| slot | class_8051 | The slot the item will fit in. Possible values: [helmet, chestplate, leggings, boots] | true | / |
| armor_material | class_1741 | Armor material, which defines certain characteristics about the armor. Open armor_materials.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:leather, minecraft:turtle, minecraft:chainmail, minecraft:iron, minecraft:netherite] | true | / |
| armor_renderer | class_2960 | Location of the armor renderer file. Doesn't need to be specified, it will automatically look for one in a path corresponding to the item's ID: A 'test:item' will look for the armor renderer file at 'assets/test/palladium/armor_renderers/item.json'. | false | / |
| openable | Boolean | Marks the armor piece as openable. | false | false |
| opening_time | Integer | Determines the time the item needs for it to be fully opened. Leave at 0 for instant. Needs 'openable' to be enabled to take effect. | false | 0 |
| opened_sound | class_2960 | Sound that is played when the suit has been fully opened. | false | / |
| closed_sound | class_2960 | Sound that is played when the suit has been fully closed. | false | / |
| opening_toggle_sound | class_2960 | Sound that is played when opening button has been pressed. | false | / |
{"type":"palladium:armor","slot":"chest","armor_material":"minecraft:diamond","armor_renderer":"test:item_renderer","openable":false,"opening_time":10,"opened_sound":"minecraft:item.armor.equip_leather","closed_sound":"minecraft:item.armor.equip_leather","opening_toggle_sound":"minecraft:item.armor.equip_leather"}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| tier | class_1832 | Tool tier, which defines certain characteristics about the tool. Open tool_tiers.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:stone, minecraft:wood, minecraft:iron, minecraft:netherite] | true | / |
| base_damage | Integer | Base value for the damage. For reference: swords usually have 3 | true | / |
| attack_speed | Float | Base value for the attack speed. For reference: swords usually have -2.4 | true | / |
{"type":"palladium:sword","tier":"minecraft:diamond","base_damage":3,"attack_speed":-2.4}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| tier | class_1832 | Tool tier, which defines certain characteristics about the tool. Open tool_tiers.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:stone, minecraft:wood, minecraft:iron, minecraft:netherite] | true | / |
| base_damage | Integer | Base value for the damage. For reference: pickaxes usually have 1 | true | / |
| attack_speed | Float | Base value for the attack speed. For reference: pickaxes usually have -2.8 | true | / |
{"type":"palladium:pickaxe","tier":"minecraft:diamond","base_damage":1,"attack_speed":-2.8}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| tier | class_1832 | Tool tier, which defines certain characteristics about the tool. Open tool_tiers.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:stone, minecraft:wood, minecraft:iron, minecraft:netherite] | true | / |
| base_damage | Integer | Base value for the damage. For reference: axes usually have roughly 6 | true | / |
| attack_speed | Float | Base value for the attack speed. For reference: axes usually have roughly -3.0 | true | / |
{"type":"palladium:axe","tier":"minecraft:diamond","base_damage":6,"attack_speed":-3.0}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| tier | class_1832 | Tool tier, which defines certain characteristics about the tool. Open tool_tiers.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:stone, minecraft:wood, minecraft:iron, minecraft:netherite] | true | / |
| base_damage | Integer | Base value for the damage. For reference: shovels usually have 1.5 | true | / |
| attack_speed | Float | Base value for the attack speed. For reference: shovels usually have -3.0 | true | / |
{"type":"palladium:shovel","tier":"minecraft:diamond","base_damage":1.5,"attack_speed":-3.0}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| tier | class_1832 | Tool tier, which defines certain characteristics about the tool. Open tool_tiers.html for seeing how to make custom ones. Possible values: [minecraft:diamond, minecraft:gold, minecraft:stone, minecraft:wood, minecraft:iron, minecraft:netherite] | true | / |
| base_damage | Integer | Base value for the damage. For reference: iron has -2, diamond has -3 | true | / |
| attack_speed | Float | Base value for the attack speed. For reference: iron has -1.0, diamond has 0.0 | true | / |
{"type":"palladium:hoe","tier":"minecraft:diamond","base_damage":-2,"attack_speed":-1.0}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| use_duration | Integer | Amount of ticks the shield can be actively held for | false | 72000 |
| repair_ingredient | class_1856 | The ingredient needed to repair the shield in an anvil. Can be null for making it non-repairable | false | / |
{"type":"palladium:shield","use_duration":72000,"repair_ingredient":{"tag":"minecraft:wool"}}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| velocity | Float | Velocity multiplier for the shot projectile | false | 3.0 |
| inaccuracy | Float | Inaccuracy for the shot projectile | false | 1.0 |
| use_duration | Integer | Amount of ticks the bow can be used for | false | 72000 |
| projectiles | class_2960 | Item tag which contains all items that can be shot. By default all Minecraft arrows | false | minecraft:arrows |
| held_projectiles | class_2960 | Item tag which contains all items that can be shot by being in the off hand. Can be left out to fallback to the 'projectiles' option | false | / |
{"type":"palladium:bow","velocity":3.0,"inaccuracy":1.0,"use_duration":72000,"projectiles":"minecraft:arrows","held_projectiles":"minecraft:arrows"}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| velocity_multiplier | Float | Velocity multiplier for the shot projectile, works differently to the bow one. | false | 1.0 |
| inaccuracy | Float | Inaccuracy for the shot projectile | false | 1.0 |
| use_duration | Integer | Amount of ticks the bow can be used for | false | 72000 |
| projectiles | class_2960 | Item tag which contains all items that can be shot. By default all Minecraft arrows | false | minecraft:arrows |
| held_projectiles | class_2960 | Item tag which contains all items that can be shot by being in the off hand. Can be left out to fallback to the 'projectiles' option | false | / |
{"type":"palladium:crossbow","velocity_multiplier":1.0,"inaccuracy":1.0,"use_duration":72000,"projectiles":"minecraft:arrows","held_projectiles":"minecraft:arrows"}
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| capacity | Integer | Max amount of energy the item can hold | true | / |
| max_input | Integer | Maximum amount of energy the item can be inserted with during one insertion. Using 0 makes the item not accept any energy | true | / |
| max_output | Integer | Maximum amount of energy the item can extract with during one withdrawal. Using 0 makes the item not extract any energy | true | / |
{"type":"palladium:flux_capacitor","capacity":500000,"max_input":1000,"max_output":1000}
If added to the item tag for a bow or a crossbow, this item type can used as ammunitation to shoot pre-defined projectiles.
| Setting | Type | Description | Required | Fallback Value |
|---|---|---|---|---|
| entity_type | class_2960 | ID of the entity type that should be shot. Only projectile entity works, like arrows, snowballs, or Palladium's custom projectile | false | palladium:custom_projectile |
| entity_data | class_2487 | Custom NBT data for the shot entity | false | / |
{"type":"palladium:projectile","entity_type":"palladium:custom_projectile","entity_data":{}}