Configuration

waystones-common.toml
rules
defaultVisibilityDefaultWaystoneVisibility

Set to "global" to have newly placed or found waystones be global by default.

Default value
ACTIVATION
Valid values
ACTIVATIONGLOBAL
allowEveryoneToManageGlobalWaystonesBoolean

Set to true to allow everyone to manage global waystones. Always true if defaultVisibility is global. Can be overridden by Shogi rule may_manage_global_waystones.

Default value
false
enableXpCostsBoolean

Set to false to simply disable all xp costs. See rules for more fine-grained control.

Default value
true
enableDurabilityBoolean

Set to false to simply disable all durability costs. See rules for more fine-grained control.

Default value
true
enableCooldownsBoolean

Set to false to simply disable all cooldowns. See rules for more fine-grained control.

Default value
true
warpSettingsList

List of variables used in the warpRequirements configuration.

Default value
[$xp_per_block = 0.01, $min_xp_cost = 0, $max_xp_cost = 27, $interdimensional_xp_cost = 27, $inventory_button_cooldown = '300s']
warpRequirementsList

List of warp requirements in Shogi format.

Default value
[$uses_xp #= any(source(is_waystone), source(is_warp_stone)), $uses_xp -> $xp_points_cost = $distance * $xp_per_block, $uses_xp + is_interdimensional -> $xp_points_cost = $interdimensional_xp_cost, $uses_xp -> $xp_points_cost = clamp($xp_points_cost, 0, $max_xp_cost), is_warp_stone -> damage_item(80), is_inventory_button -> cooldown_cost('inventory_button', $inventory_button_cooldown)]
transportPetsTransportMobs

Set to enabled to have nearby pets teleport with you. Set to same_dimension to have nearby pets teleport with you only if you're not changing dimensions. Set to disabled to disable.

Default value
DISABLED
Valid values
ENABLEDSAME_DIMENSIONDISABLED
transportLeashedTransportMobs

Set to enabled to have leashed mobs teleport with you. Set to same_dimension to have leashed mobs teleport with you only if you're not changing dimensions. Set to disabled to disable.

Default value
ENABLED
Valid values
ENABLEDSAME_DIMENSIONDISABLED
entityDenyListSet

List of entities that cannot be teleported, either as pet, leashed, or on warp plates.

Default value
[minecraft:wither]
enableModifiersBoolean

Set to true to enable warp modifier items for applying status effects on teleports.

Default value
true
inventoryButton
inventoryButtonString

Set to 'none' for no inventory button. Set to 'nearest' for an inventory button that teleports to the nearest waystone. Set to 'any' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone.

Default value
inventoryButtonXInteger

The x position of the inventory button in the inventory.

Default value
58
inventoryButtonYInteger

The y position of the inventory button in the inventory.

Default value
60
creativeInventoryButtonXInteger

The x position of the inventory button in the creative menu.

Default value
88
creativeInventoryButtonYInteger

The y position of the inventory button in the creative menu.

Default value
33
worldGen
wildWaystoneStyleWorldGenStyle

Set to default to only generate the normally textured waystones. Set to mossy or sandy to generate all as that variant. Set to biome to make the style depend on the biome it is generated in.

Default value
BIOME
Valid values
DEFAULTMOSSYSANDYBLACKSTONEDEEPSLATEEND_STONEBIOME
chunksBetweenWildWaystonesInteger

Approximate chunk distance between wild waystones being generated. Set to 0 to disable generation.

Default value
25
wildWaystonesDimensionAllowListSet

List of dimensions that wild waystones are allowed to spawn in. If left empty, all dimensions except those in wildWaystonesDimensionDenyList will be able to spawn waystones, provided the biomes are in the has_structure/waystone tag.

Default value
[minecraft:overworld, minecraft:the_nether, minecraft:the_end]
wildWaystonesDimensionDenyListSet

List of dimensions that wild waystones are not allowed to spawn in, even if the biome is in the has_structure/waystone tag. Only used if wildWaystonesDimensionAllowList is empty.

Default value
[]
nameGenerationModeNameGenerationMode

Set to preset_first to first use names from the nameGenerationPresets. Set to preset_only to use only those custom names. Set to mixed to have some waystones use custom names, and others random names.

Default value
PRESET_FIRST
Valid values
PRESET_FIRSTRANDOM_ONLYPRESET_ONLYMIXED
nameGenerationTemplateString

The template to use when generating new names. Supported placeholders are {Biome} (english biome name) and {MrPork} (the default name generator).

Default value
{MrPork}
nameGenerationPresetsList

These names will be used for the preset name generation mode. See the nameGenerationMode option for more info.

Default value
[]
spawnInVillagesVillageWaystoneGeneration

Set to regular to have waystones spawn in some villages. Set to frequent to have waystones spawn in most villages. Set to disabled to disable waystone generation in villages. Waystones will only spawn in vanilla or supported villages.

Default value
REGULAR
Valid values
DISABLEDREGULARFREQUENT
journeyMap
enabledBoolean

If enabled, JourneyMap waypoints will be created for each activated waystone.

Default value
true
preferJourneyMapIntegrationModBoolean

If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed.

Default value
true
dynmap
enabledBoolean

If enabled, Waystones will add markers for waystones and sharestones to Dynmap.

Default value
true
blueMap
enabledBoolean

Controls whether Waystones' BlueMap integration should be loaded.

Default value
true
includeWaystonesBoolean

If enabled, waystones will be tracked as markers on BlueMap.

Default value
true
includeSharestonesBoolean

If enabled, sharestones will be tracked as markers on BlueMap.

Default value
true
includeUndiscoveredWaystonesBoolean

If enabled, undiscovered waystones will be tracked as markers on BlueMap.

Default value
false
client
disableTextGlowBoolean

If enabled, the text overlay on waystones will no longer always render at full brightness.

Default value
false