I have a loadout mod that was broken with an update a few days ago and now that I have fixed it I can’t get it to update the mod. I only have the option to upload it which gives the following error.
Can you post your stonehearth.log
and the mod package you’re trying to update?
Sorry I can’t upload files since I’m a new user so I’ve stuck in my Onedrive.
https://1drv.ms/u/s!ApWuLO8rGFUQjDjJcYQzUWfd7rZr
It’s probably I simple thing that I’ve mucked up since I’m not the best at modding.
Looks like you’re missing steam_file_id
in the info
section of the manifest. Assuming this is Steam Workshop :: Creative Starting Loadout, that would be 1364072080.
The author
, default_enabled
, and client_only
fields should be outside the info
block. Compare this manifest to the original as it appears on the Steam Workshop.
Changed the manifest to include the changes and I still only have the upload button.
This seems to work for me:
{
"info" : {
"name" : "Creative Loadout",
"namespace" : "creative_loadout",
"version" : 3,
"steam_file_id": "1364072080"
},
"author" : "Nevermore",
"default_enabled": true,
"client_only": true,
"aliases" : {},
"mixintos" : {
"/stonehearth/data/loadouts/loadouts.json" : "file(data/loadouts/loadouts.json)",
},
"overrides" : {}
}
Ah. That fixed it. Thank you very much for your help!
Getting exactly the same issue, trying to upload a mod for the first time though.
Manifest seems to be alright - it has no steam ID but that’s because it was never uploaded. Not sure what could be wrong
I’ll post the manifest here nonetheless:
{
"info": {
"name": "Trapper+",
"namespace": "trapper_plus",
"version": 3
},
"author" : "DaniAngione",
"default_locale": "en",
"aliases": {
"buffs:boots": "file(data/buffs/boots_buff/boots_buff.json)",
"buffs:cougar_spirit": "file(data/buffs/cougar_spirit_buff/cougar_spirit_buff.json)",
"buffs:rabbit_spirit": "file(data/buffs/rabbit_spirit_buff/rabbit_spirit_buff.json)",
"buffs:racoon_spirit": "file(data/buffs/racoon_spirit_buff/racoon_spirit_buff.json)",
"buffs:squirrel_spirit": "file(data/buffs/squirrel_spirit_buff/squirrel_spirit_buff.json)",
"buffs:wolf_spirit": "file(data/buffs/wolf_spirit_buff/wolf_spirit_buff.json)",
"decoration:boar_rug": "file(entities/decoration/boar_rug/boar_rug.json)",
"decoration:cougar_rug": "file(entities/decoration/cougar_rug/cougar_rug.json)",
"decoration:deer_rug": "file(entities/decoration/deer_rug/deer_rug.json)",
"decoration:fox_rug": "file(entities/decoration/fox_rug/fox_rug.json)",
"decoration:wolf_rug": "file(entities/decoration/wolf_rug/wolf_rug.json)",
"decoration:wooden_sign_tannery": "file(entities/decoration/wooden_sign_tannery/wooden_sign_tannery.json)",
"food:fish_smoked": "file(mod_compatibility/archipelago_biome/fish_smoked/fish_smoked.json)",
"food:big_fish_smoked": "file(mod_compatibility/archipelago_biome/big_fish_smoked/big_fish_smoked.json)",
"food:big_fish_smoked:big_fish_smoked_serving": "file(mod_compatibility/archipelago_biome/big_fish_smoked/big_fish_smoked_serving/big_fish_smoked_serving.json)",
"food:smoked_sausage": "file(entities/food/smoked_sausage/smoked_sausage/smoked_sausage.json)",
"food:smoked_sausage:smoked_sausage_serving": "file(entities/food/smoked_sausage/smoked_sausage_serving/smoked_sausage_serving.json)",
"food:warm_wolf": "file(entities/food/warm_wolf/warm_wolf/warm_wolf.json)",
"food:warm_wolf:warm_wolf_serving": "file(entities/food/warm_wolf/warm_wolf_serving/warm_wolf_serving.json)",
"input_box:drying_frame_filters": "file(ui/data/drying_frame_filters.json)",
"input_box:small_drying_frame_filters": "file(ui/data/small_drying_frame_filters.json)",
"input_box:smokehouse_filters": "file(ui/data/smokehouse_filters.json)",
"input_box:tanning_tub_filters": "file(ui/data/tanning_tub_filters.json)",
"mixins:resources:fresh_pelt": "file(entities/resources/fresh_pelt/fresh_pelt.json)",
"mixins:resources:fresh_small_pelt": "file(entities/resources/fresh_pelt/fresh_small_pelt.json)",
"mixins:resources:raw_jerky": "file(entities/resources/raw_jerky/raw_jerky.json)",
"mutton_jerky": "file(entities/food/mutton_jerky/mutton_jerky.json)",
"pork_jerky": "file(entities/food/pork_jerky/pork_jerky.json)",
"poultry_jerky": "file(entities/food/poultry_jerky/poultry_jerky.json)",
"poyo_jerky": "file(entities/food/poyo_jerky/poyo_jerky.json)",
"raw_boar_jerky": "file(entities/resources/raw_jerky/raw_boar_jerky/raw_boar_jerky.json)",
"raw_deer_jerky": "file(entities/resources/raw_jerky/raw_deer_jerky/raw_deer_jerky.json)",
"raw_duckduck_jerky": "file(entities/resources/raw_jerky/raw_duckduck_jerky/raw_duckduck_jerky.json)",
"raw_mutton_jerky": "file(entities/resources/raw_jerky/raw_mutton_jerky/raw_mutton_jerky.json)",
"raw_ostrich_jerky": "file(entities/resources/raw_jerky/raw_ostrich_jerky/raw_ostrich_jerky.json)",
"raw_pork_jerky": "file(entities/resources/raw_jerky/raw_pork_jerky/raw_pork_jerky.json)",
"raw_poultry_jerky": "file(entities/resources/raw_jerky/raw_poultry_jerky/raw_poultry_jerky.json)",
"raw_poyo_jerky": "file(entities/resources/raw_jerky/raw_poyo_jerky/raw_poyo_jerky.json)",
"raw_rabbit_jerky": "file(entities/resources/raw_jerky/raw_rabbit_jerky/raw_rabbit_jerky.json)",
"raw_racoon_jerky": "file(entities/resources/raw_jerky/raw_racoon_jerky/raw_racoon_jerky.json)",
"raw_red_fox_jerky": "file(entities/resources/raw_jerky/raw_red_fox_jerky/raw_red_fox_jerky.json)",
"raw_squirrel_jerky": "file(entities/resources/raw_jerky/raw_squirrel_jerky/raw_squirrel_jerky.json)",
"raw_varanus_jerky": "file(entities/resources/raw_jerky/raw_varanus_jerky/raw_varanus_jerky.json)",
"raw_venison_jerky": "file(entities/resources/raw_jerky/raw_venison_jerky/raw_venison_jerky.json)",
"raw_wolf_jerky": "file(entities/resources/raw_jerky/raw_wolf_jerky/raw_wolf_jerky.json)",
"refined:scaly_leather": "file(entities/refined/scaly_leather/scaly_leather.json)",
"refined:scaly_leather_bolt": "file(entities/refined/scaly_leather_bolt/scaly_leather_bolt.json)",
"refined:thin_leather": "file(entities/refined/thin_leather/thin_leather.json)",
"resources:fresh_boar_pelt": "file(entities/resources/pelt/fresh_boar_pelt/fresh_boar_pelt.json)",
"resources:fresh_cougar_pelt": "file(entities/resources/pelt/fresh_cougar_pelt/fresh_cougar_pelt.json)",
"resources:fresh_deer_pelt": "file(entities/resources/pelt/fresh_deer_pelt/fresh_deer_pelt.json)",
"resources:fresh_rabbit_pelt": "file(entities/resources/pelt/fresh_rabbit_pelt/fresh_rabbit_pelt.json)",
"resources:fresh_racoon_pelt": "file(entities/resources/pelt/fresh_racoon_pelt/fresh_racoon_pelt.json)",
"resources:fresh_red_fox_pelt": "file(entities/resources/pelt/fresh_red_fox_pelt/fresh_red_fox_pelt.json)",
"resources:fresh_squirrel_pelt": "file(entities/resources/pelt/fresh_squirrel_pelt/fresh_squirrel_pelt.json)",
"resources:fresh_varanus_skin": "file(entities/resources/skin/fresh_varanus_skin/fresh_varanus_skin.json)",
"resources:fresh_wolf_pelt": "file(entities/resources/pelt/fresh_wolf_pelt/fresh_wolf_pelt.json)",
"resources:fresh_zilla_skin": "file(entities/resources/skin/fresh_zilla_skin/fresh_zilla_skin.json)",
"resources:rawhide": "file(entities/resources/rawhide/rawhide.json)",
"resources:rawskin": "file(entities/resources/rawskin/rawskin.json)",
"resources:tannin": "file(entities/resources/tannin/tannin.json)",
"toys:plushie_toy_dragon": "file(entities/decoration/plushie_toy_dragon/plushie_toy_dragon.json)",
"trapper:block": "file(jobs/trapper/trapper_block/trapper_block.json)",
"trapper:drying_frame": "file(jobs/trapper/drying_frame/drying_frame.json)",
"trapper:hat:cougar": "file(jobs/trapper/cougar_hat/cougar_hat.json)",
"trapper:hat:rabbit": "file(jobs/trapper/rabbit_hat/rabbit_hat.json)",
"trapper:hat:racoon": "file(jobs/trapper/racoon_hat/racoon_hat.json)",
"trapper:hat:squirrel": "file(jobs/trapper/squirrel_hat/squirrel_hat.json)",
"trapper:hat:wolf": "file(jobs/trapper/wolf_hat/wolf_hat.json)",
"trapper:rc_smokehouse": "file(jobs/trapper/rc_smokehouse/rc_smokehouse.json)",
"trapper:small_drying_frame": "file(jobs/trapper/small_drying_frame/small_drying_frame.json)",
"trapper:smokehouse": "file(jobs/trapper/smokehouse/smokehouse.json)",
"trapper:tanning_tub": "file(jobs/trapper/tanning_tub/tanning_tub.json)",
"venison_jerky": "file(entities/food/venison_jerky/venison_jerky.json)",
"worker:scaly_leather_boots": "file(jobs/worker/scaly_leather_boots/scaly_leather_boots.json)"
},
"mixintos": {
"stonehearth/jobs/trapper/trapper_abilities/trapper_abilities.json": "file(jobs/trapper/trapper_abilities/trapper_abilities.json)",
"stonehearth/jobs/trapper/trapper_description.json": "file(jobs/trapper/trapper_description.json)",
"stonehearth/jobs/carpenter/recipes/recipes.json": "file(mixins/carpenter_recipes.json)",
"stonehearth/jobs/weaver/recipes/recipes.json": "file(mixins/weaver_recipes.json)",
"stonehearth/jobs/cook/recipes/recipes.json": "file(mixins/cook_recipes.json)",
"stonehearth/data/ui/start_menu.json": "file(mixins/start_menu.json)",
"stonehearth/entities/critters/red_fox_wolf/red_fox_wolf.json": "file(mixins/animal_loot/red_fox_wolf.json)",
"stonehearth/entities/critters/racoon/racoon.json": "file(mixins/animal_loot/racoon.json)",
"stonehearth/entities/critters/squirrel/squirrel.json": "file(mixins/animal_loot/squirrel.json)",
"stonehearth/data/loot_bag/boar_default.json": "file(mixins/animal_loot/boar_default.json)",
"stonehearth/entities/monsters/forest/boar/boar.json": "file(mixins/animal_loot/boar.json)",
"stonehearth/data/loot_bag/deer_default.json": "file(mixins/animal_loot/deer_default.json)",
"stonehearth/entities/critters/deer/deer.json": "file(mixins/animal_loot/deer.json)",
"stonehearth/data/loot_bag/deer_horned.json": "file(mixins/animal_loot/deer_default.json)",
"stonehearth/entities/critters/deer_horned/deer_horned.json": "file(mixins/animal_loot/deer.json)",
"stonehearth/data/loot_bag/varanus_default.json": "file(mixins/animal_loot/varanus_default.json)",
"stonehearth/data/loot_bag/zilla_default.json": "file(mixins/animal_loot/zilla_default.json)",
"stonehearth/data/loot_bag/ostrich_default.json": "file(mixins/animal_loot/ostrich_default.json)",
"stonehearth/data/loot_bag/duckduck_default.json": "file(mixins/animal_loot/duckduck_default.json)",
"stonehearth/entities/monsters/forest/cougar/cougar.json": "file(mixins/animal_loot/cougar.json)",
"stonehearth/entities/monsters/forest/cougar/cougar_pet.json": "file(mixins/animal_loot/cougar.json)",
"stonehearth/entities/critters/rabbit/rabbit.json": "file(mixins/animal_loot/rabbit.json)",
"stonehearth/data/loot_bag/wolf_default.json": "file(mixins/animal_loot/wolf_default.json)",
"stonehearth/data/resource_constants.json": "file(mixins/resource_constantizer.json)",
"stonehearth/entities/resources/pelt/rabbit_pelt/rabbit_pelt.json": "file(mixins/small_pelt_categorizer.json)",
"stonehearth/entities/resources/pelt/racoon_pelt/racoon_pelt.json": "file(mixins/small_pelt_categorizer.json)",
"stonehearth/entities/resources/pelt/squirrel_pelt/squirrel_pelt.json": "file(mixins/small_pelt_categorizer.json)",
"stonehearth/entities/resources/skin/varanus_skin/varanus_skin.json": "file(mixins/scaly_skin_categorizer.json)",
"stonehearth/entities/resources/skin/zilla_skin/zilla_skin.json": "file(mixins/scaly_skin_categorizer.json)",
"stonehearth:building_templates:index": "file(mixins/building_templates_index.json)",
"stonehearth:armor:leather_vest": "file(mixins/leather_vest.json)",
"stonehearth/data/monster_tuning/forest/default_alligator.json": "file(mixins/animal_loot/varanus.json)",
"trapper_plus:input_box:smokehouse_filters": "file(mod_compatibility/archipelago_biome/smokehouse_filters.json)",
"stonehearth/entities/food/sausage/sausage.json": "file(mixins/sausage.json)",
"archipelago_biome/entities/food/fish/fish.json": "file(mod_compatibility/archipelago_biome/fish.json)",
"archipelago_biome/entities/food/big_fish/big_fish.json": "file(mod_compatibility/archipelago_biome/big_fish.json)",
"stonehearth:ui:input_box:filters": "file(mixins/input_box_filters.json)",
"stonehearth:biome:desert:applied_manifest": "file(mixins/applied_desert_manifest.json)",
"northern_alliance/jobs/weaver/recipes/rug_pelt_wolf_recipe.json": "file(entities/decoration/na_wolf_rug/na_wolf_rug_recipe.json)",
"northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf_ghost.json": "file(entities/decoration/na_wolf_rug/na_wolf_rug_ghost.json)"
},
"overrides": {
"northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf.png": "file(entities/decoration/na_wolf_rug/na_wolf_rug.png)",
"northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf.qb": "file(entities/decoration/na_wolf_rug/na_wolf_rug.qb)"
},
"components": {},
"controllers": {
"class:trapper": "file(jobs/trapper/trapper_modded.lua)"
},
"ui": {
"less": [
"file(jobs/trapper/skin/workshop.less)"
]
}
}
Edit
Please disregard, found the issue. Apparently I can’t just drop my mod/folder in the Steam uploads folder and upload it. I have to “Create new mod” then copy my mod to the newly created mod
just create new mod and copy the
“steam_file_id”: “YOUR_NEW_ID”
to your manifest, then you can simply drop your whole mod folder into the steam_uploads folder. that’s what I did
Yep, it’s what I did too
Tried editing the bottom of my message but I guess it went unoticed