Dynamic Item Modifiers πŸ› 

Dynamic item modifiers are powerful item editing functions that are able to edit an item's properties based on a player's own stats. They're used everywhere in the plugin and are responsible for making item scale with a player's skill and adding custom properties to items. Dynamic item modifiers may also be executed in a specific order, and can also be used to apply specific item conditions to recipes to limit which items may be used during crafting.

Other plugins may register their own Dynamic Item Modifiers, so some may be present that aren't in this list

Modifiers may be applied on individual held items using /val modify <modifier> <args> <player>

Modifiers

IDDescriptionGUI IconGUI Category

mining_speed

Sets the Mining Power of the item. For reference: wooden tools = 2 stone tools = 4 iron tools = 6 diamond tools = 8 netherite tools = 9 golden tools = 12

Diamond Pickaxe

Custom Attributes

mining_exceptions_add

Sets the Mining Power of the item towards specific blocks

Wooden Pickaxe

Custom Attributes

mining_hardness_translation_add

Makes the item mine one type of block as if it was made out of another type of block

Golden Pickaxe

Custom Attributes

loot_table

Adds a loot table to the item. - If the item is a container, the loot table will populate the container when placed and opened. - If the item is a block, the loot table will drop when the block is placed and broken. - If the item is just a regular item, it will be rewarded to the player when right-clicked. In this case an additional property may be added in which the player may choose which loot drops they want

Chest

Miscellaneous Item Modifiers

dummy_helmet

Marks the item as a dummy helmet. When placed on an armor stand, it will be turned into a DPS testing dummy

Hay Bale

Miscellaneous Item Modifiers

cost_money

Makes the recipe in which it is used require and consume an amount of money to craft. Requires Vault installed

Golden Nugget

Crafting Conditionals

cost_experience

Makes the recipe in which it is used require and consume an amount of experience orbs to craft

Bottle 'o' Experience

Crafting Conditionals

counter_compare_item

Compares the counter value tag on the item to the counter limit tag on the item. Cancels the recipe if the counter value exceeds counter limit. If the item does not have this tag, it defaults to 0

Clock

Crafting Conditionals

counter_compare_number

Compares the counter value tag on the item to the given number. Cancels the recipe if the counter value exceeds the given number

Clock

Crafting Conditionals

counter_compare_player

Compares the counter value tag on the item to the player's counter limit stat. Cancels the recipe if the counter value exceeds that of the player's stat

Clock

Crafting Conditionals

counter_increment

Increases or decreases the counter value tag on the item, or adds it if it does not exist

Clock

Crafting Conditionals

counter_set_item_limit

Sets the counter limit tag on the item

Clock

Crafting Conditionals

smithing_tags_add

Adds the given smithing tags to the item. Smithing tags may be used for condition checks or to add lore flavor text to the item. Tags can have a level assigned, and if an item already has one of the given tags, its level is added to the given level

Paper

Crafting Conditionals

smithing_tags_require

Requires the item to have all or some of the given tags, otherwise the recipe is cancelled

Paper

Crafting Conditionals

smithing_tags_forbid

Requires the item to not have all or any of the given tags, otherwise the recipe is cancelled

Paper

Crafting Conditionals

smithing_tags_remove

Removes the given smithing tags from the item

Paper

Crafting Conditionals

smithing_tags_clear

Removes all smithing tags from the item

Paper

Crafting Conditionals

enchant_randomly

Randomly enchants an item given a level

Enchantment Table

Miscellaneous Enchantment Properties

enchantments_clear

Clears all enchantments from the item

Grindstone

Miscellaneous Enchantment Properties

enchant_add_<enchantment>

Enchants an item with the given enchantment with a given level, potentially scaling with the player's Enchanting skill

Depends per enchantment

Enchantments

amount_add

Increases or decreases the item's amount

Stick

Miscellaneous Item Modifiers

amount_randomized

Randomizes the item's amount

Stick

Miscellaneous Item Modifiers

amount_scale

Scales the item's amount with the player's Smithing skill

Iron Ingot

Miscellaneous Item Modifiers

amount_set

Sets the item's amount

Stick

Miscellaneous Item Modifiers

color_decimal

Sets the color of the item according to a decimal value. Only works on colorable items like leather armor or potions

Potion

Miscellaneous Item Modifiers, Miscellaneous Potion Properties

color_rgb

Sets the color of the item according to RGB values. Only works on colorable items like leather armor or potions

Potion

Miscellaneous Item Modifiers, Miscellaneous Potion Properties

custom_model_data

Sets the item's custom model data

Painting

Miscellaneous Item Modifiers

custom_id

Sets a custom id tag to the item, can be used with ingredient choices to require a very specific ingredient

Name Tag

Miscellaneous Item Modifiers

rename

Renames an item. Within the GUI this can only be configured by using another renamed item to copy its name over

Name Tag

Miscellaneous Item Modifiers

sweeping_removal

Nullifies all sweeping damage the item can do. Does not remove the sweeping effects, though, I don't think I can do that

Diamond Sword

Miscellaneous Item Modifiers

durability_randomize

Randomly damages the item's durability

Wooden Pickaxe

Miscellaneous Item Modifiers

repair_number

Repairs the item by a set amount

Anvil

Miscellaneous Item Modifiers

repair_scale

Repairs the item by a given fraction

Nether Star

Miscellaneous Item Modifiers

durability_scale

Scales the item's max durability with one of the player's skills

Diamond

Custom Attributes

durability_max_set

Sets the item's default max durability

Diamond

Miscellaneous Item Modifiers

equipment_type

Sets the item's tagged equipment type, which overrides their hardcoded default value

Iron Pickaxe

Miscellaneous Item Modifiers

flag_<flag>

Adds the given item flag to the item, see Flags. <flag> should be the flag IN LOWER CASE <<not like this

See Flags for icon

Item Flags

replace

Replaces the item with another

Emerald

Miscellaneous Item Modifiers

replace_keep_amount

Replaces the item with another, but keeps the amount of the previous item

Lapis Lazuli

Miscellaneous Item Modifiers

material

Changes the item's base type only

Slime Ball

Miscellaneous Item Modifiers

unbreakable

Makes the item unbreakable

Diamond

Miscellaneous Item Modifiers

weight_class

Changes the weight class of the item, overriding its hardcoded default value. Affects the light/heavy weapons/armor skills

Anvil

Miscellaneous Item Modifiers

replace_by_custom

Replaces the item with one of the registered items in /val items

Enderchest

Miscellaneous Item Modifiers

signature

Adds the player's signature to the item's lore

Written Book

Miscellaneous Item Modifiers

smithing_neutral_quality_set

Sets the item's neutral smithing quality. See Smithing for more details

Nether Star

Miscellaneous Item Modifiers

smithing_quality_add

Adds smithing quality to the item, or combines it with previous quality values if present

Nether Star

Miscellaneous Item Modifiers

smithing_quality_multiply

Multiplies the existing smithing quality value of the item

Nether Star

Miscellaneous Item Modifiers

smithing_quality_randomize

Randomizes the existing smithing quality value to a given range off the existing value

Stick

Miscellaneous Item Modifiers

smithing_quality_scale

Applies a smithing quality value to the item scaling with the player's smithing skill

Nether Star

Miscellaneous Item Modifiers

smithing_quality_set

Sets the item's smithing quality

Nether Star

Miscellaneous Item Modifiers

tool_id

Sets the item's tool ID, which can be used to have recipes require the presence or usage of that tool to craft

Iron Hoe

Miscellaneous Item Modifiers

transform_netherite

Changes the item's material to be that of netherite, and resets its default stats accordingly

Netherite Chestplate

Miscellaneous Item Modifiers

transform_diamond

Changes the item's material to be that of diamond, and resets its default stats accordingly

Diamond Chestplate

Miscellaneous Item Modifiers

transform_iron

Changes the item's material to be that of iron, and resets its default stats accordingly

Iron Chestplate

Miscellaneous Item Modifiers

transform_gold

Changes the item's material to be that of gold, and resets its default stats accordingly

Golden Chestplate

Miscellaneous Item Modifiers

transform_chainmail

Changes the item's material to be that of chainmail, and resets its default stats accordingly

Chainmail Chestplate

Miscellaneous Item Modifiers

transform_leather

Changes the item's material to be that of leather, and resets its default stats accordingly

Leather Tunic

Miscellaneous Item Modifiers

requirement_add_<skill>

Adds a skill level requirement to the item. If the level requirement is not met, the item's stats will be greatly diminished

Miscellaneous Item Modifiers

arrow_behavior_antigrav

When applied on arrows, makes them antigravity

Feather

Custom Attributes

arrow_behavior_dragonball

When applied on arrows, turns them into a dragon fireball when shot

Dragon's Breath

Custom Attributes

arrow_behavior_explosive

When applied on arrows, makes them explode on hit

TNT

Custom Attributes

arrow_behavior_very_explosive

When applied on arrows, makes them explode several times on hit

TNT Minecart

Custom Attributes

arrow_behavior_immunityvoid

When applied on arrows, makes them remove immunity frames on hit

Wither Skeleton Skull

Custom Attributes

arrow_behavior_incendiary

When applied on arrows, makes them light an area on fire on hit

Flint and Steel

Custom Attributes

arrow_behavior_largefireball

When applied on arrows, turns them into a large fireball when shot

Fire Charge

Custom Attributes

arrow_behavior_lightning

When applied on arrows, makes them spawn lightning on hit

Ice

Custom Attributes

arrow_behavior_smallfireball

When applied on arrows, turns them into a small fireball when shot

Fire Charge

Custom Attributes

arrow_behavior_teleportation

When applied on arrows, makes them teleport the shooter to the hit location

Ender Pearl

Custom Attributes

alchemy_tags_add

Adds the given alchemy tags to the item. Alchemy tags may be used for condition checks or to add lore flavor text to the item

Paper

Potion Conditionals

alchemy_tags_require

Requires the item to have all or some of the given tags, otherwise the recipe is cancelled

Paper

Potion Conditionals

alchemy_tags_forbid

Requires the item to not have all or any of the given tags, otherwise the recipe is cancelled

Paper

Potion Conditionals

alchemy_tags_remove

Removes the given alchemy tags from the item

Paper

Potion Conditionals

alchemy_tags_clear

Removes all alchemy tags from the item

Paper

Potion Conditionals

potion_type_forbid_<type>

Forbids a specific potion type from being used. Valid types are thick, awkward, water, mundane

Potion

Potion Conditionals

potion_type_require_<type>

Requires a specific potion type to be used. Valid types are thick, awkward, water, mundane

Potion

Potion Conditionals

potion_type_set

Sets the potion type of the potion

transmutation_potion

Converts the potion to Draught of Midas (See Alchemy)

Gold Block

Miscellaneous Potion Properties

potion_amplifier_scale

Scales the amplifier(s) of the potion's potion effects according to player skill

Glowstone Dust

Miscellaneous Potion Properties

potion_duration_scale

Scales the duration(s) of the potion's potion effects according to player skill

Redstone Dust

Miscellaneous Potion Properties

potion_effect_convert

Converts the given potion effects found on the item into another potion effect

Fermented Spider Eye

Miscellaneous Potion Properties

alchemy_quality_add

Adds alchemy quality to the item, or combines it with previous quality values if present

Nether Star

Miscellaneous Potion Properties

alchemy_quality_multiply

Multiplies the existing alchemy quality value of the item

Nether Star

Miscellaneous Potion Properties

alchemy_quality_randomize

Randomizes the existing alchemy quality value to a given range off the existing value

Stick

Miscellaneous Potion Properties

alchemy_quality_scale

Applies a alchemy quality value to the item scaling with the player's alchemy skill

Nether Star

Miscellaneous Potion Properties

alchemy_quality_set

Sets the item's alchemy quality

Nether Star

Miscellaneous Potion Properties

chocolate_milk_from_milk

Converts milk to chocolate milk

Cocoa Beans

Miscellaneous Potion Properties

reward_item

Rewards the player with an item

Chest

Player Rewards

reward_money

Rewards the player with an amount of money

Gold Nugget

Player Rewards

reward_vanilla_experience

Rewards the player with an amount of experience orbs

Bottle 'o' Experience

Player Rewards

reward_<skill>_experience

Rewards the player with an amount of skill experience. <skill> should be the name of the skill IN LOWER CASE <<not like this

Player Rewards

food_nullify_effects

When applied to food, nullifies any potion effect it would normally give (e.g. Golden Apples, Rotten Flesh)

Milk Bucket

Food Properties

food_type

Changes the food class of the item, overriding its hardcoded value. See Foods

Paper

Food Properties

food_value

Changes how many hunger points eating this food will restore

Steak

Food Properties

food_saturation

Changes how many saturation points eating this food will restore

Golden Carrot

Food Properties

bait_power

Adds a bait power tag to the item. When fishing this bait is consumed, and grants that catch fishing luck equal to the amount of bait power the item had (to be expanded upon in the future)

Fishing Rod

Miscellaneous Item Modifiers

armor_set

Sets an armor set tag to the item. Armor sets are defined in /val armorsets. When wearing a full set of armor with matching armor set tags the player receives stat buffs according to what's defined with the armor set

Diamond Chestplate

Miscellaneous Item Modifiers

custom_durability_set

Sets the custom max durability of the item (I don't think this needs to exist because a duplicate exists but here we are lol)

Diamond

Custom Attributes

custom_durability_remove

Removes any custom durability from the item

Coal

Custom Attributes

Attributes

Each attribute adds the following modifiers. See Attributes for a list <attribute> should be the attribute IN LOWER CASE <<not like this

Each attribute also has its own icon associated, also listed on that link.

IDDescription

attribute_add_<attribute>

Adds the given attribute as default stat to the item.

attribute_remove_<attribute>

Removes the given attribute from the item

attribute_scale_<attribute>

Scales the given attribute according to one of the player's skills. Default value remains unchanged, only the actualized stat changes

Potion Effects

Each potion effect adds the following modifiers. See Potion Effects for a list <effect> should be the potion effect IN LOWER CASE <<not like this

Each potion effect also has its own icon associated, also listed on that link.

IDDescription

potion_effect_add_<effect>

Adds the given potion effect as default effect to the item

permanent_effect_add_<effect>

Permanent potion effects are effects that are repeatedly applied on the player, making them virtually permanent as long as the player possesses the item. Only registered for vanilla potion effects, as most custom potion effects have an attribute stat doing the same thing

Last updated