Tags

Every new block, damage type, item and recipe tag added by Vanilla Squared.

Vanilla Squared adds new tags to make its features data-pack compatible. This page only lists new tags added by the mod. Vanilla tags which the mod changes, such as minecraft:axes or minecraft:sulfur_cube_food, are not included.

Block Tags

Block tags are stored in data/<namespace>/tags/block/.

TagUsage
vsq:channelingBlocks the Channeling enchantment can pass through while searching for another target.
vsq:enchantment_blocksBlocks counted around the enchanting table. It contains normal and Chiseled Bookshelves by default and is also used by enchanting recipe block requirements.
vsq:hit_throughBlocks attacks can pass through when the held item has Vanilla Squareds hit-through component. Swords use this tag by default.
vsq:redstone_transmits_downwardBlocks which let Redstone Wire connect and transmit power downward.
vsq:redstone_transmits_upwardBlocks which let Redstone Wire connect and transmit power upward. A block can be in both redstone transmission tags.

Damage Type Tags

Damage Type tags are stored in data/<namespace>/tags/damage_type/.

TagUsage
vsq:bypasses_voidedDamage which does not consume or receive the damage multiplier from the Voided effect. Contains minecraft:generic_kill by default.

Item Tags

Item tags are stored in data/<namespace>/tags/item/.

Enchantable tags

These tags are used by Vanilla Squareds rewritten enchantment definitions and enchanting table.

TagUsage
vsq:enchantable/all_weaponsEvery melee weapon, ranged weapon and Mace. Used when an enchantment supports all weapon types.
vsq:enchantable/channelingSwords, Axes, Tridents, Bows and Crossbows which can receive Channeling.
vsq:enchantable/enchantableCombined list of enchantable items.
vsq:enchantable/fire_aspectCompatibility group for items which support Fire Aspect.
vsq:enchantable/lootingSwords, Tridents and Maces which can receive Looting directly.
vsq:enchantable/materialEnchanting materials. Contains Lapis Lazuli by default.
vsq:enchantable/melee_weaponSwords, Spears, Tridents and Axes used by melee enchantments such as Dash and Ruthless.
vsq:enchantable/projectile_sourceItems which create a projectile but are not normal ranged weapons. Contains Fishing Rods by default.
vsq:enchantable/ranged_weaponBows and Crossbows used by ranged enchantment profiles.
vsq:enchantable/removedEmpty item group used to disable removed Vanilla enchantments such as Fortune, Density, Flame, Knockback, Luck of the Sea and Power.
vsq:enchantable/sharpnessItems which can receive Sharpness. Includes Vanilla Squared weapons and Bows.
vsq:enchantable/swirlingMaces and Spears which can receive Swirling.
vsq:enchantable/thornsShields and Armor which can receive Thorns.
vsq:enchantable/weaponMelee Weapons, Tridents, Axes and Maces used by weapon-only enchantment profiles.

Sulfur Cube tags

These tags decide which behavior a swallowed item gives to a Sulfur Cube.

TagUsage
vsq:sulfur_cube_archetype/dries_waterSwallowed items which make a Sulfur Cube remove nearby water. Contains Sponges and Wet Sponges, although a Wet Sponge has to dry before absorbing water.
vsq:sulfur_cube_archetype/powers_redstoneSwallowed items which make a Sulfur Cube output a redstone signal of 15. Contains Redstone Blocks.

Recipe Tags

Recipe tags are stored in the singular data/<namespace>/tags/recipe/ directory. They decide which recipes can be placed inside Enchanting Recipe Books generated by each loot source. Read Recipe Tags for their JSON format and how to add custom recipes.

Structure loot

TagUsage
vsq:ancient_city_chestRecipes available from Ancient City chest loot.
vsq:bastion_remnant_generic_chestRecipes available from generic Bastion Remnant chest loot.
vsq:desert_pyramid_chestRecipes available from Desert Pyramid chest loot.
vsq:end_city_treasure_chestRecipes available from End City treasure chests.
vsq:jungle_temple_chestRecipes available from Jungle Temple chest loot.
vsq:mineshaft_chestRecipes available from Mineshaft chest minecarts.
vsq:monster_room_chestRecipes available from Dungeon chests.
vsq:ocean_ruins_big_ruins_chestRecipes available from large Ocean Ruin chests.
vsq:pillager_outpost_chestRecipes available from Pillager Outpost chests.
vsq:stronghold_altar_chestRecipes available from Stronghold corridor and altar chests.
vsq:stronghold_library_chestRecipes available from Stronghold Library chests.
vsq:stronghold_storeroom_chestRecipes available from Stronghold storeroom chests.
vsq:trial_chamber_vaultRecipes available from Trial Chamber Vault rewards.
vsq:woodland_mansion_chestRecipes available from Woodland Mansion chests.

Other loot sources

TagUsage
vsq:defaultFallback recipe pool for loot sources without their own mapped tag.
vsq:fishingRecipes available from Fishing treasure.
vsq:piglin_barteringRecipes available from Piglin bartering.

Librarian trades

TagUsage
vsq:villager/librarian/defaultFallback recipes used when a Librarian has no matching biome type.
vsq:villager/librarian/desertRecipes sold by Desert Librarians.
vsq:villager/librarian/jungleRecipes sold by Jungle Librarians.
vsq:villager/librarian/plainsRecipes sold by Plains Librarians.
vsq:villager/librarian/savannaRecipes sold by Savanna Librarians.
vsq:villager/librarian/snowRecipes sold by Snowy Librarians.
vsq:villager/librarian/swampRecipes sold by Swamp Librarians.
vsq:villager/librarian/taigaRecipes sold by Taiga Librarians.

Editing tags

Use the same namespace and path when adding values to one of these tags. For example, this adds a custom block to the Channeling pass-through list:

data/vsq/tags/block/channeling.json
{
  "replace": false,
  "values": [
    "example:channeling_pass_through_block"
  ]
}

Keep replace set to false when adding values. Setting it to true removes values from lower-priority data packs and can remove Vanilla Squareds defaults.