Reforge Stone
Do you want to significantly enhance the capabilities of your items in Minecraft? Then the Reforge Stone modification was created especially for you! This innovative solution introduces into the game a fully customizable system of reforge stones, which when combined with other items on an anvil can significantly improve their characteristics.
Complete Customization Freedom
An important feature of this modification is that by default it does not add ready-made reforge stones. Full control over content is in your hands—you independently create and configure all existing options through a convenient datapack system.
Creating Reforge Stones
To create your own reforge stone, place a JSON file with the necessary settings in the data/<datapack id>/reforge_stone/stone_type/ directory and fill it with the following parameters:
{
// Localization for tooltip
"translate": "block.minecraft.tnt",
// Ingredients for creation on anvil
"ingredients": [
// Item or tag
"minecraft:tnt"
],
// Target items for improvement
"targets": [
// Items or tags
"#minecraft:enchantable/sharp_weapon"
],
// Improvement effects
"modifiers": [
// Modifiers see below
]
}
Available Modifiers
Attribute Modifiers
{
"type": "reforge_stone:attribute",
// Target attribute
"attribute": "minecraft:generic.movement_speed",
// Change value
"value": "1",
"operation": "ADDITION / MULTIPLY_BASE / MULTIPLY_TOTAL"
}
Glow Effects
{
"type": "reforge_stone:glint",
// Color (available options: red, yellow, blue, orange, green, purple, white, pink, aqua)
"color": "red",
// (optional) Always display or only when enchanted
"always": true
}
Durability Increase
{
"type": "reforge_stone:max_damage",
// Durability increment
"value": "addition"
}
Name Changes
{
"type": "reforge_stone:name",
// (optional) Prefix for item name
"prefix": "",
// (optional) Suffix for item name
"suffix": "",
// (optional) Name color in 0xAARRGGBB format
"color": -1
}
Additional Features
For managing glow effects, two special NBT keys are used:
reforge_stone:glint— determines the glow color (available palette is presented in the GlintManager.java file)reforge_stone:glint_always— enables constant glow regardless of enchantments presence
For example, to get a diamond sword with constant red glow:
/give @s diamond_sword{"reforge_stone:glint":"red","reforge_stone:glint_always":true}