Line 279: |
Line 279: |
| "Target": "Data/Objects", | | "Target": "Data/Objects", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Pufferchick": { | + | "{{ModId}}_Pufferchick": { |
| "Name": "Pufferchick", | | "Name": "Pufferchick", |
| "Displayname": "Pufferchick", | | "Displayname": "Pufferchick", |
Line 287: |
Line 287: |
| "Price": 1200, | | "Price": 1200, |
| | | |
− | "Texture": "Mods/Example.ModId/Objects", | + | "Texture": "Mods/{{ModId}}/Objects", |
| "SpriteIndex": 0 | | "SpriteIndex": 0 |
| } | | } |
Line 300: |
Line 300: |
| "Operation": "Append", | | "Operation": "Append", |
| "Target": ["Entries", "Universal_Love"], | | "Target": ["Entries", "Universal_Love"], |
− | "Value": "Example.ModId_Pufferchick", | + | "Value": "{{ModId}}_Pufferchick", |
| "Delimiter": " " // if there are already values, add a space between them and the new one | | "Delimiter": " " // if there are already values, add a space between them and the new one |
| } | | } |
Line 311: |
Line 311: |
| "Target": "Data/Crops", | | "Target": "Data/Crops", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Pufferchick": { | + | "{{ModId}}_Pufferchick": { |
| "Seasons": [ "spring", "summer", "fall" ], | | "Seasons": [ "spring", "summer", "fall" ], |
| "DaysInPhase": [ 1, 1, 1, 1, 1 ], | | "DaysInPhase": [ 1, 1, 1, 1, 1 ], |
− | "HarvestItemId": "Example.ModId_Pufferchick", | + | "HarvestItemId": "{{ModId}}_Pufferchick", |
| | | |
− | "Texture": "Mods/Example.ModId/Crops", | + | "Texture": "Mods/{{ModId}}/Crops", |
| "SpriteIndex": 0 | | "SpriteIndex": 0 |
| } | | } |
Line 324: |
Line 324: |
| { | | { |
| "Action": "Load", | | "Action": "Load", |
− | "Target": "Mods/Example.ModId/Crops, Mods/Example.ModId/Objects", | + | "Target": "Mods/{{ModId}}/Crops, Mods/{{ModId}}/Objects", |
| "FromFile": "assets/{{TargetWithoutPath}}.png" // assets/Crops.png, assets/Objects.png | | "FromFile": "assets/{{TargetWithoutPath}}.png" // assets/Crops.png, assets/Objects.png |
| }, | | }, |
Line 1,468: |
Line 1,468: |
| "Target": "Data/Concessions", | | "Target": "Data/Concessions", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_PufferchickPop": { | + | "{{ModId}}_PufferchickPop": { |
− | "Id": "Example.ModId_PufferchickPop", // must specify ID again when creating a new entry | + | "Id": "{{ModId}}_PufferchickPop", // must specify ID again when creating a new entry |
| "Name": "PufferchickPop", | | "Name": "PufferchickPop", |
| "DisplayName": "Pufferchick Pop", | | "DisplayName": "Pufferchick Pop", |
Line 1,680: |
Line 1,680: |
| "Target": "Data/Objects", | | "Target": "Data/Objects", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Pufferfruit": { | + | "{{ModId}}_Pufferfruit": { |
| "Name": "Pufferfruit", | | "Name": "Pufferfruit", |
| "DisplayName": "Pufferfruit", | | "DisplayName": "Pufferfruit", |
Line 1,688: |
Line 1,688: |
| "Price": 1200, | | "Price": 1200, |
| | | |
− | "Texture": "Mods/Example.ModId/Objects", | + | "Texture": "Mods/{{ModId}}/Objects", |
| "SpriteIndex": 0 | | "SpriteIndex": 0 |
| }, | | }, |
− | "Example.ModId_Puffersapling": { | + | "{{ModId}}_Puffersapling": { |
| "Name": "Puffersapling", | | "Name": "Puffersapling", |
| "DisplayName": "Puffersapling", | | "DisplayName": "Puffersapling", |
Line 1,699: |
Line 1,699: |
| "Price": 1200, | | "Price": 1200, |
| | | |
− | "Texture": "Mods/Example.ModId/Objects", | + | "Texture": "Mods/{{ModId}}/Objects", |
| "SpriteIndex": 1 | | "SpriteIndex": 1 |
| } | | } |
Line 1,710: |
Line 1,710: |
| "Target": "Data/FruitTrees", | | "Target": "Data/FruitTrees", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Puffersapling": { | + | "{{ModId}}_Puffersapling": { |
| "DisplayName": "Pufferfruit", | | "DisplayName": "Pufferfruit", |
| "Seasons": [ "spring" ], | | "Seasons": [ "spring" ], |
| "Fruit": [ | | "Fruit": [ |
| { | | { |
− | "Id": "Example.ModId_Pufferfruit", | + | "Id": "E{{ModId}}_Pufferfruit", |
− | "ItemId": "Example.ModId_Pufferfruit" | + | "ItemId": "{{ModId}}_Pufferfruit" |
| } | | } |
| ], | | ], |
− | "Texture": "Mods/Example.ModId/FruitTrees", | + | "Texture": "Mods/{{ModId}}/FruitTrees", |
| "TextureSpriteRow": 0 | | "TextureSpriteRow": 0 |
| } | | } |
Line 1,728: |
Line 1,728: |
| { | | { |
| "Action": "Load", | | "Action": "Load", |
− | "Target": "Mods/Example.ModId/FruitTrees, Mods/Example.ModId/Objects", | + | "Target": "Mods/{{ModId}}/FruitTrees, Mods/{{ModId}}/Objects", |
| "FromFile": "assets/{{TargetWithoutPath}}.png" // assets/FruitTrees.png, assets/Objects.png | | "FromFile": "assets/{{TargetWithoutPath}}.png" // assets/FruitTrees.png, assets/Objects.png |
| }, | | }, |
Line 3,233: |
Line 3,233: |
| "TargetField": [ "GarbageCans" ], | | "TargetField": [ "GarbageCans" ], |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Carpenter": { | + | "{{ModId}}_Carpenter": { |
| "Items": [ | | "Items": [ |
| // 25% chance of pufferfish | | // 25% chance of pufferfish |
| { | | { |
− | "ID": "Example.ModId_Pufferfish", | + | "ID": "{{ModId}}_Pufferfish", |
| "Condition": "RANDOM 0.25", | | "Condition": "RANDOM 0.25", |
| "ItemId": "(O)128" | | "ItemId": "(O)128" |
Line 3,244: |
Line 3,244: |
| // else guaranteed random House Plant item | | // else guaranteed random House Plant item |
| { | | { |
− | "ID": "Example.ModId_RandomHousePlant", | + | "ID": "{{ModId}}_RandomHousePlant", |
| "ItemID": "RANDOM_ITEMS (F) 1376 1390" | | "ItemID": "RANDOM_ITEMS (F) 1376 1390" |
| } | | } |
Line 3,272: |
Line 3,272: |
| // 25% chance of pufferfish | | // 25% chance of pufferfish |
| | | |
− | "Example.ModId_Pufferfish":{ | + | "{{ModId}}_Pufferfish":{ |
− | "ID": "Example.ModId_Pufferfish", | + | "ID": "{{ModId}}_Pufferfish", |
| "Condition": "RANDOM 0.25", | | "Condition": "RANDOM 0.25", |
| "ItemId": "(O)128" | | "ItemId": "(O)128" |
Line 3,279: |
Line 3,279: |
| }, | | }, |
| "MoveEntries": [ | | "MoveEntries": [ |
− | { "ID": "Example.ModId_Pufferfish", "BeforeId": "Base_DishOfTheDay" } | + | { "ID": "{{ModId}}_Pufferfish", "BeforeId": "Base_DishOfTheDay" } |
| ] | | ] |
| } | | } |
Line 4,975: |
Line 4,975: |
| "Target": "Data/Characters", | | "Target": "Data/Characters", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Amabel": { | + | "{{ModId}}_Amabel": { |
| "DisplayName": "Amabel", // this would normally use {{i18n:}} to support translations | | "DisplayName": "Amabel", // this would normally use {{i18n:}} to support translations |
| "BirthSeason": "Fall", | | "BirthSeason": "Fall", |
Line 5,012: |
Line 5,012: |
| "Target": "Data/Characters", | | "Target": "Data/Characters", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Belwick": { | + | "{{ModId}}_Belwick": { |
| "DisplayName": "Belwick", // this would normally use {{i18n:}} to support translations | | "DisplayName": "Belwick", // this would normally use {{i18n:}} to support translations |
| | | |
Line 6,296: |
Line 6,296: |
| "Target": "Data/AudioChanges", | | "Target": "Data/AudioChanges", |
| "Entries": { | | "Entries": { |
− | "Example.ModId_Music": { | + | "{{ModId}}_Music": { |
− | "ID": "Example.ModId_Music", | + | "ID": "{{ModId}}_Music", |
| "Category": "Music", | | "Category": "Music", |
| "FilePaths": [ "{{AbsoluteFilePath: assets/music.ogg}}" ], | | "FilePaths": [ "{{AbsoluteFilePath: assets/music.ogg}}" ], |
Line 6,311: |
Line 6,311: |
| "Target": "Maps/BusStop", | | "Target": "Maps/BusStop", |
| "MapProperties": { | | "MapProperties": { |
− | "Music": "Example.ModId_Music" | + | "Music": "{{ModId}}_Music" |
| } | | } |
| } | | } |