stardew-valley-mods/CJBCheatsMenu/assets/warps.json
2025-07-12 21:22:07 +08:00

253 lines
7.9 KiB
JSON

/*
The default warps to show in the cheats menu.
EDITING THIS FILE IS NOT RECOMMENDED.
Your changes will be reset each time the mod is updated.
Instead, see:
- For players: https://github.com/CJBok/SDV-Mods/tree/master/CJBCheatsMenu#personal-warps to edit the warp list.
- For mod authors: https://github.com/CJBok/SDV-Mods/blob/master/CJBCheatsMenu/docs/author-guide.md to add custom
warps through content edits.
--------------------------------------
If you *really* want to edit this file, the format is documented below.
### Warps
The `Warps` field defines the warps shown in the menu. The order they're listed in doesn't
matter; they'll be sorted alphabetically by section and display name.
Warps are grouped by the section under which to list the warp in the menu. This can match a
translation ID in the i18n files, else it'll be shown as-is. See also section order below.
Each warp has four main fields:
- `DisplayText`
The text to show in the menu. This can match a translation ID in the i18n files, else it'll
be shown as-is.
- `Location`
The internal name of the target location (not the translated name). You can use the [Debug
Mode](https://www.nexusmods.com/stardewvalley/mods/679) mod to see location names in-game.
- `Tile`
The target tile coordinate. You can use the [Debug Mode](https://www.nexusmods.com/stardewvalley/mods/679)
mod to see tile coordinates in-game.
- `Order`
The relative order in which to list it in the warp menu (default 0). Lower values are
listed first. Warps with the same order are sorted alphabetically.
- `Condition`
A game state query which indicates whether the warp should be visible, or omit if it should
always be visible.
### Section order
Warps are grouped into UI sections for easier navigation. The `SectionOrder` field lists
sections that should be listed at the top in the listed order. Any other sections will be
listed alphabetically after these sections.
*/
{
"SectionOrder": [
"warp-section.main",
"warp-section.town",
"warp-section.forest",
"warp-section.mountain",
"warp-section.beach",
"warp-section.desert",
"warp-section.island"
],
"Warps": {
"warp-section.main": [
{
"DisplayText": "warp.farm",
"Location": "Farm",
"Tile": "0, 0", // Farm (0, 0) will be replaced with the tile in front of their home door
"Order": -1
},
{
"DisplayText": "warp.carpenter",
"Location": "Mountain",
"Tile": "12, 26"
},
{
"DisplayText": "warp.mines",
"Location": "Mine",
"Tile": "13, 10"
},
{
"DisplayText": "warp.pierre-shop",
"Location": "Town",
"Tile": "43, 57"
}
],
"warp-section.town": [
{
"DisplayText": "warp.blacksmith",
"Location": "Town",
"Tile": "94, 82"
},
{
"DisplayText": "warp.community-center",
"Location": "Town",
"Tile": "52, 20",
"Condition": "!IS_JOJA_MART_COMPLETE"
},
{
"DisplayText": "warp.jojamart",
"Location": "Town",
"Tile": "95, 51",
"Condition": "!IS_COMMUNITY_CENTER_COMPLETE"
},
{
"DisplayText": "warp.movie-theater",
"Location": "Town",
"Tile": "95, 51",
"Condition": "PLAYER_HAS_MAIL Host ccMovieTheater, !PLAYER_HAS_MAIL Host ccMovieTheaterJoja"
},
{
"Id": "movie-theater-joja",
"DisplayText": "warp.movie-theater",
"Location": "Town",
"Tile": "52, 20",
"Condition": "PLAYER_HAS_MAIL Host ccMovieTheater, PLAYER_HAS_MAIL Host ccMovieTheaterJoja"
},
{
"DisplayText": "warp.museum",
"Location": "Town",
"Tile": "101, 90"
},
{
"DisplayText": "warp.saloon",
"Location": "Town",
"Tile": "45, 71"
},
{
"DisplayText": "warp.sewer",
"Location": "Sewer",
"Tile": "16, 21"
}
],
"warp-section.forest": [
{
"DisplayText": "warp.hats",
"Location": "Forest",
"Tile": "34, 96"
},
{
"DisplayText": "warp.ranch",
"Location": "Forest",
"Tile": "90, 16"
},
{
"DisplayText": "warp.secret-woods",
"Location": "Woods",
"Tile": "58, 15"
},
{
"DisplayText": "warp.wizard-tower",
"Location": "Forest",
"Tile": "5, 27"
},
{
"DisplayText": "warp.mastery-cave",
"Location": "MasteryCave",
"Tile": "7, 10"
}
],
"warp-section.mountain": [
{
"DisplayText": "warp.adventurers-guild",
"Location": "Mountain",
"Tile": "76, 9"
},
{
"DisplayText": "warp.bathhouse",
"Location": "Railroad",
"Tile": "10, 57"
},
{
"DisplayText": "warp.mutant-bug-lair",
"Location": "Bugland",
"Tile": "14, 52"
},
{
"DisplayText": "warp.quarry",
"Location": "Mountain",
"Tile": "127, 12"
},
{
"DisplayText": "warp.witch-swamp",
"Location": "WitchSwamp",
"Tile": "20, 23"
}
],
"warp-section.beach": [
{
"DisplayText": "warp.willy-shop",
"Location": "Beach",
"Tile": "30, 34",
"Order": -1
},
{
"DisplayText": "warp.tide-pools",
"Location": "Beach",
"Tile": "87, 26"
}
],
"warp-section.island": [
{
"DisplayText": "warp.island-farm",
"Location": "IslandWest",
"Tile": "77, 41",
"Order": -1
},
{
"DisplayText": "warp.dwarf-shop",
"Location": "VolcanoDungeon5",
"Tile": "36, 32"
},
{
"DisplayText": "warp.field-office",
"Location": "IslandNorth",
"Tile": "46, 48"
},
{
"DisplayText": "warp.forge",
"Location": "Caldera",
"Tile": "23, 25"
},
{
"DisplayText": "warp.leo-house",
"Location": "IslandEast",
"Tile": "22, 14"
}
],
"warp-section.desert": [
{
"DisplayText": "warp.casino",
"Location": "Club",
"Tile": "8, 11",
"Condition": "PLAYER_HAS_MAIL Current HasClubCard"
},
{
"DisplayText": "warp.sandy-shop",
"Location": "Desert",
"Tile": "6, 52"
},
{
"DisplayText": "warp.skull-cavern",
"Location": "SkullCave",
"Tile": "3, 4"
}
]
}
}