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
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>
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
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
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
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.
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.
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