; NOTICE: This file does nothing if mechanics.dimensional_tools is disabled. ; The default config works identically to the old gold_tools_useful_in_nether ; tweak. ; Block-to-dimension associations. Blocks that are associated with a dimension ; deal extra damage to incompatible tools. Normally, these associations only ; apply if the block is *in* the dimension it's associated with, but if you ; suffix the dimension with a ! then the block will always apply dimensional ; effects. You can use tags by prefixing with a #; Fabrication's INI loader ; only recognizes semicolon as a comment. You can associate a block with more ; than one dimension by specifying it multiple times. ; ; Note: No checking is performed that a dimension ID refers to an extant ; dimension, so you can use this to describe non-dimensional relationships too ; if you like. [blocks.minecraft:] gravel=the_nether nether_bricks=the_nether nether_brick_fence=the_nether nether_brick_slab=the_nether nether_brick_stairs=the_nether nether_brick_wall=the_nether nether_wart_block=the_nether warped_wart_block=the_nether #base_stone_nether=the_nether! #nylium=the_nether! #crimson_stems=the_nether! #warped_stems=the_nether! soul_sand=the_nether! soul_soil=the_nether! glowstone=the_nether! shroomlight=the_nether! nether_gold_ore=the_nether! nether_quartz_ore=the_nether! magma_block=the_nether! ancient_debris=the_nether! ; Legacy tags #fabrication:nether_blocks_only_in_nether=the_nether #fabrication:nether_blocks=the_nether! ; Associated tools don't consider damage factors when breaking blocks that are ; associated with the same dimension. Suffixing a dimension with a ! here ; "hard-associates" the tool. You can use tags by prefixing with a #; ; Fabrication's INI loader only recognizes semicolon as a comment. [tools.minecraft:] golden_sword=the_nether! golden_pickaxe=the_nether! golden_hoe=the_nether! golden_shovel=the_nether! golden_axe=the_nether! netherite_sword=the_nether netherite_pickaxe=the_nether netherite_hoe=the_nether netherite_shovel=the_nether netherite_axe=the_nether ; Legacy tags #fabrication:gold_tools=the_nether! #fabrication:nether_tools=the_nether ; Tools crafted with only associated items will be associated with the given ; dimension. A value of * makes the material dimension-agnostic and ignored for ; the purposes of dimensional association. Presence of any ingredients not in ; this list will cause the association to fail. You can use tags by prefixing ; with a #. You can suffix with ! for a "hard" association. [materials.minecraft:] stick=* crimson_planks=the_nether warped_planks=the_nether blackstone=the_nether ; Only items in this list will be affected by dimensional materials crafting. ; You can use tags by prefixing with a #. [substitutable.minecraft:] wooden_sword=true wooden_pickaxe=true wooden_hoe=true wooden_shovel=true wooden_axe=true stone_sword=true stone_pickaxe=true stone_hoe=true stone_shovel=true stone_axe=true ; Legacy tag #fabrication:possibly_fungal_tools=true ; Find-and-replace will be performed on item names for things crafted that are ; affected by the above materials section. Key is a dimension ID, followed by a ; slash, then the thing to find, then the value is what to replace it with. ; Note that these substitutions are performed on the server out of necessity, ; and therefore will always use the English names. The server does not have ; non-English language data. ; ; If a crafted tool matches multiple dimensions, all the matching name ; substitutions will be applied in the order they're defined. [name_substitutions.minecraft:] the_nether/Wooden=Fungal the_nether/Stone=Blackstone ; Assign damage factors when using tools associated with a given dimension ; on blocks associated with another. Syntax is tool dimension, then a greater ; than sign (>), then the block dimension. Either dimension, but not both, can ; be *, in which case it matches all dimensions except the one on the other ; side of the >. For example, *>the_nether matches all non-Nether tools that ; are being used on Nether blocks. overworld>* matches all Overworld tools that ; are being used on non-Overworld blocks. * also matches tools and blocks with ; no associated dimension. ; ; Negative values result in *less* damage being dealt rather than more. You may ; specify "Infinity" instead of a number to make the tool break instantly, or ; specify "0" to make the tool take no damage. ; ; If a tool has more than one dimension, if it matches only positive values, ; the greatest one will be used. If it matches a mixture of negative and ; positive values, or only matches negatives, the least (furthest from zero) ; will be used. If it matches 0 at all, that will be used. ; ; If a tool matches more than one damage factor *for a given dimension*, then ; fully specified (A>B) values are preferred, then "against foreign block" ; values (A>*), then finally "foreign tool against block" values (*>A). [damage_factors.minecraft:] ; Using any non-Nether tools on Nether-associated blocks deals 50x damage. *>the_nether=50 ; Using any hard-Nether tools on Nether-associated blocks deals 1/50 damage. the_nether!>the_nether=-50