#making-mods-general

1 messages · Page 528 of 1

fierce vault
#

Yeah, I forgot to remove them after I got the extension

#

I'll test this now

#

Oops, I think I just destroyed my favorite test save by forgetting to remove my stardrop folder

#

I'll need to try this again 😅

uncut viper
#

if its because of mismatched mods then nothing is saved if you dont sleep anyway

verbal narwhal
#

It’s waaaay too late for me to be awake but I want to thank you @lucid iron and @brave fable for telling me that I can just reflect other mods config values!! I didn’t even think that was an option!
Now I just need to fix my past 3am lingo gmcm keys and I think I have created something really neat!!!

#

fix them tomorrow I mean

uncut viper
#

careful if the other mod you're reflecting into changes its config

fierce vault
#

IT WORKS SDVpufferparty

#

Thank you guys! Sorry, this was all because of a pretty silly mistake

#

It's so nice seeing it not clash with the season anymore 😄

#

And once again, tilesheetinator is also a lifesaver. I don't have to worry about correcting the vanilla filepaths anymore, and that's so nice.

verbal narwhal
uncut viper
#

if its in a try-catch and can gracefully handle a failure then sure thats fine

#

up to you to decide what it means to gracefully fail here though

lucid mulch
#

its not just the property but the data structure of the config object itself that can change a bunch every update

uncut viper
#

i just mean if its not a mod you control then you cant 100% rely on a) getting the config when you reflect and b) the config option is the type you expect

lucid mulch
#

if you need to use reflection to access it you cant get mad if it changes without notice

verbal narwhal
#

If my mod cannot read the property and is not configured it will use the vanilla (or patched logic) and if it has been configured and couldn’t read the property it will override things (which is an intended thing it can do)

#

Why would I get mad? :(

#

But yeah I totally get the message!

uncut viper
#

its less a statement aimed at you specifically and more a general philosophy

azure pine
#

can anyone recommend a decent walkthrough for a simple mod?
I need a guideline

iron ridge
#

!startmodding

ocean sailBOT
#

Making mods can be broadly divided into two categories:

Usually it’s easier to start with making content packs, since you don't need to learn programming.

fierce vault
#

Okay, I know I asked about this a while back, but I'm not sure what keywords to use to find it in my history anymore. How do upate the game's json and tmx.s in real time, without having to quit and reopen for every change to load?

fierce vault
#

ohh

#

I type that straight into terminal?

dusk mulch
fierce vault
#

Thanks. Wish I'd tried to get a hold of this months ago, I sure could've used it 😅

uncut viper
#

its not gonna be on that wiki page because its not a vanilla debug command

#

all the ⁨patch <whatever>⁩ commands are content patcher commands

dusk mulch
#

but yeah, you can type "help" into the console for more patch commands and framework commands

fierce vault
#

Sorry, I'm actually a bit confused on what counts as my mod id... if my "UniqueID": is "Parcy." what do I add to that to make it the mod ID? I didn't directly find mod id info in the wiki namespace search

uncut viper
#

your uniqueid is "Parcy"?

fierce vault
#

No, I was using that as an example 😅

#

It's actually something shorter

uncut viper
#

your unique ID is h ighly recommended to always be <username>.<modname>

fierce vault
#

I changed it recently

uncut viper
#

definitely shouldnt just be something shorter than "Parcy"

fierce vault
#

Ok

dusk mulch
#

uniqueid should be "<yourname.modname>" so for me its like "NotAGardener.SpaghettiCode"

uncut viper
#

regardless, the UniqueID in your Manifest is your ModId

#

UniqueID and ModID are synonyms

fierce vault
#

ok... I asked because I tried it and it's not working for some reason

#

I thought it was what I was looking for

#

Hmm

uncut viper
#

what is in your manifest of your content patcher mod and what precisely are you typing into the terminal?

#

and what is showing in the log when you try?

fierce vault
#

I'm going to quite the game, make a better mod id, and then test again. I was inputting exactly what it was into here "<modId>" and it's giving me errors for unknown commands

uncut viper
#

you need to replace that with your actual mod id

#

you dont type literally <modid>

fierce vault
#

I wasn't

dusk mulch
#

so you were just putting "<modid>" into the smapi console?

fierce vault
#

No, I was filling it in

#

Hold on, I'm just about to test it again

dusk mulch
#

so you were doing "patch reload Parcy"?

uncut viper
#

(this is why i asked precisely what you were typing!)

dusk mulch
#

i feel like an smapi log would be better

fierce vault
#

ok, I improved my mod to <Parcy.Mr NPC> and it's still giving errors...

dusk mulch
#

what are you typing into the console? copy and paste it into your message here

fierce vault
uncut viper
#

that cannot be your modid because a modid cannot contain special characters or spaces (except for dots and underscores)

fierce vault
#

Oh

uncut viper
#

so if thats what you put into your manifest, then your mod is not even loading

fierce vault
#

ok, my last one only had a .

dusk mulch
#

the command is ⁨patch reload <ModId>⁩, so change the mod id like Button said and you need to do the full command

uncut viper
#

whenever something is written inside ⁨< >⁩, that just means that its a required thing

#

the ⁨<⁩ and ⁨>⁩ are not part of it

fierce vault
#

🤦‍♀️

uncut viper
#

if my modid is Spiderbuttons.ButtonsExtraBooks, I write ⁨patch reload Spiderbuttons.ButtonsExtraBooks

fierce vault
#

Ok, I wasn't sure about the < >

uncut viper
#

<> = required parameter
[] = optional parameter

fierce vault
#

I thought it might've been part of the command, sorry!

uncut viper
#

now you know 🌠

fierce vault
#

I'll fix all that and it should work

uncut viper
#

also to explain the <> and [] thing a bit more since theres a little bit more to it as well and it comes up often for a lot of things, heres a GSQ example:
⁨⁨LOCATION_SEASON <location> [<season>]+⁩⁩
in this game state query the <> means that you must write a location ID there, its not optional, but you dont have to write a season at all. you could just write ⁨⁨LOCATION_SEASON Town⁩⁩ and its fine
but if you do write a season, the ⁨⁨+⁩⁩ means you can provide multiple of them, like ⁨⁨LOCATION_SEASON Town Spring Winter Summer⁩⁩

#

(and the <> around season but inside the [] means that if you do write something there, it does have to be a season)

#

i.e. cant write nonsense there

#

(though usually people wont include the <> inside the [] like that. i accidentally chose a weird exception on the wiki)

fierce vault
#

Alright! It worked. Also, thank you! I'll save this so I can also come back to it again later

dusk mulch
#

If I have a ⁨When⁩ on a schedule and it is met halfway through the day will the schedule switch or will it wait until tommorow?

uncut viper
#

it will not switch. a schedule does not change after the day has started for anything, absent other mods messing with it

dusk mulch
#

So it will wait until tommorow to change, ty!

#

i misread that and i just tested it

#

i think ill do schedules last, jeez they are difficult

shut edge
#

is there a way to change the debris made by a custom geode item?

#

like the rubble left on clint's anvil

#

the art is in animations tilesheet but i don't know how the game picks that, hardcoded?

final arch
#

hardcoded

#

GeodeMenu#update

shut edge
#

dang. thanks.

dusk mulch
#

i have multiple buildings and i want them to all have the same interior, can i use the 1 location/map and have the player come out at the same spot they went in?

hard fern
#

so like you have House.tmx and load it to House1 and House2

dusk mulch
#

do i need to make a location each time or can i just warp to the map... because i've been making locations each time

hard fern
#

you need to add it to location data for it to exist in the game

#

i think

#

or something

dusk mulch
#

alright

hard fern
#

😅 if anything i say sounds off i am... tired.

dusk mulch
#

all good, tysm!

final arch
dusk mulch
final arch
#

mhh dont think thats possible 🤔

dusk mulch
#

dang

shut edge
#

Feels like PIF or portable hole might make that possible but not sure

#

Like PIF maybe has a setting so all doors set to a certain map go to that same one?

#

!remindme 6 hours look into how beach farm boxes and treasure boxes work

#

Rip

dull pollen
#

Anyone has some tips on how to start making mods? I can make art related stuff but i have no clue how to make a mod itself (here's one example of my oc, its a test expression sheet i made out of boredom)

I wanna make something with custom npcs (my oc and my boyfriends) and events for those npcs, i wanna make a little story for them, does it sound stupid? I hope not embarrassed

so i have questions, Is it hard to make mods? Whats the best software or anything like that to start making mods? Are there any good tutorials on Youtube or anywhere? Is there any good art softwares that have such pixel brushes etc?? Can be mobile or PC, preferably free, i don't have much money 02_KittyCry

ocean sailBOT
#
Creating a Custom NPC

Keep in mind that making NPCs is a complex process that requires learning many different aspects of Stardew modding.
Here are a few links that can help get you started on all that you need to know:

dull pollen
#

Thank you tbh_listens

shut edge
#

Get notepad ++ or such and look at mods that do similar things to what you wanna do. That's about all I've been doing.

#

Ask questions on here, people are helpful

dusk mulch
merry river
#

do a mix of both 😆

fading walrus
#

For the art program, I mean

dull pollen
#

thank you so much guysUEGHNENGGGG

#

ill be sharing my progress here for sure ^_^

final arch
#

Visual Studio Code is the one I would recommend for jsons

#

!vsc

ocean sailBOT
heady spire
#

hey chat this is such a silly question, but how do you know which way the sprite png reads? as in what frame is this?

devout otter
#

You count from 0, basically.

#

So that one is frame 23.

merry river
#

How do I actually set up something (like an event being able to take place) to happen after a CT runs out? I know GSQ and conditions can check for whether or not a CT is active but how to check for when the CT is over?

heady spire
opaque field
#

(so sorry if you don't like to be pinged)

lucid iron
#

Iirc ppl use the memory ct for this

devout otter
#

Yeah, you could also use the ⁨⁨⁨SawEvent⁩⁩⁩ precondition?

#

So ⁨⁨SawEvent <event ID>/!ActiveDialogueEvent <CT ID>⁩⁩

opaque field
#

Good point yes it probably would unless also included event previously seen or something Ty :3 wanders off in search of coffee

merry river
merry river
heady spire
#

genuine question, for my jas adopt mod, would anyone like to be playtesters for my mod when it comes out ( testers needed : lower quality computers, people with a lot of mods installed (note this is a jas revamp mod so any jas dialogue change mods you have WILL conflict) - still w.i.p - will add to my nexus page too

jaunty shuttle
west thunder
#

Which one would it be here?

#

Load Shop Portraits?

#

As far as I've checked, there's no other mention of Flamingo_Vanilla.png being used.

devout otter
#

Well then it's an easy choice, yar.

west thunder
#

Oh, goody.

#

Manifest and content files just in case anything looks off to you.

#

Excuse the shitposty naming schemes, the mod's for personal use.

heady spire
heady spire
devout otter
west thunder
#

FUCK I FORGOT TO DELETE IT

heady spire
#

lols

devout otter
#

That ⁨TargetTexture⁩ is incorrect, though. You need to target the asset name.

west thunder
#

Would it then be something like Load Shop Portraits/Flamingo_Vanilla.png?

devout otter
#

So this, right⁨ { "LogName": "Load Shop Portraits", "Action": "Load", "Target": "Portraits/Flamingo_Shop", "FromFile": "assets/Flamingo_Vanilla.png" },

heady spire
#

how i feel after crashing the game with my poorly written code

west thunder
#

Mhm.

devout otter
#

Basically means "I want to load this ⁨Flamingo_Vanilla.png⁩ image file as an asset, and name the asset ⁨Portraits/Flamingo_Shop⁩"

#

So now the game has recognized ⁨Portraits/Flamingo_Shop⁩ as an asset. If anybody else want to alter that asset, then that's what they need to target. ⁨Portraits/Flamingo_Shop

west thunder
#

Like so?

devout otter
#

Yep.

west thunder
#

Fascinating.

#

Thanks. I'll go test the thing out.

woeful lintel
#

especially if you're searching for player with giant mod lists

west thunder
red basalt
#

Does anyone know how to make desert water static?

#

I mean that it doesn't have the water animation.

low marlin
#

Is there a way to implement a buff that revives the player whenever it is active?

autumn tide
shut edge
#

Isn't there one kinda like that

#

Ring of yoba? Maybe that's a mod item

autumn tide
#

nope! vanilla

low marlin
autumn tide
#

it does not stop death tho

#

or revive*

#

that'd be the right term LOL

shut edge
#

Ah I am misremembering

low marlin
#

Oops - That was the Phoenix Ring

#

The Ring of Yoba only shields one from damage

shut edge
#

Aaa

low marlin
#

I am seriously thinking of modding Touhou items into the game

autumn tide
#

HMMMM is it possible to add warps to spouse rooms?

pale river
low marlin
#

Is it possible to check for a player’s marital status - so as to do things such as event variations based on whether the player is married or not (apart from spouse-based conditions)?

slender valve
dull pollen
#

If i have mods already in my files, can i just move them to a different folder for a moment if i happen to test out a mod i will try to make?? Or will it crash everything 😭 idk what to do

lucid iron
#

!modgroups

ocean sailBOT
dull pollen
#

ouughh thats so confusing, thanks tho

#

lowk is there a yt tutorial?

fossil osprey
#

tldr: yes you can, but do it with the game closed, and don't load the save without the correct mod group

#

it's just "move the entire mod folder somewhere else, put it back when you need it"

dull pollen
#

ohh alr thank you

#

making a group for it would be confusing for me tbh

fossil osprey
#

"mod group" just mean a folder with a bunch of mods inside

dull pollen
#

OH SO IT WORKS LIKE THAT

#

OHH

#

im so stupid LMAO

#

oh god 😭 okay thank u sm

fossil osprey
#

yw :)

dull pollen
#

i made a simple folder, it should work right?

fossil osprey
#

Yeah of course, and whenever you want to play with this save again, just plop it back into your mod folder

dull pollen
#

Alr alr thank you so much

pale river
fossil osprey
#

Just be careful to not load your save by accident ^^

dull pollen
#

I will be careful thank you so much again!!!

ocean wave
#

do the jumino huts use tilesheets?

fossil osprey
#

Every asset is part of a tilesheet

ocean wave
fossil osprey
#

unless we have a different definition of "tilesheet" ^^'

ocean wave
#

i wanted ot texture em to match the style of the umbinos

fossil osprey
#

Then you can do the same thing, no?

ocean wave
#

theses

fossil osprey
#

just make a new version of the asset, and EditData the corresponding tilesheet

ocean wave
solar heron
#

just letting you know, 4 years later and I still use this!

#

you will never be forgotten watering can man

lucid egret
#

dang and u just rejoined the server

jovial oak
#

How do I add an animation to the schedules, or is that not possible?

regal leaf
dull pollen
#

im kinda confused on this can anyone like.... explain in the most easiest way ever, im reading the wiki and im so hella confused 😭 do i just put ANYTHING there

round timber
#

well ideally you swap out the name, author, and description for the mod with your own, and the unique id to reflect that. everything else needs to be done in a certain way on what youre doing, if youre doing something with content patched then you have that in the contentpackfor section, etc.

dull pollen
#

so unique id is just the author name and the mod name?

round timber
#

yes

dull pollen
#

with a dot between?

#

dang

#

okay

round timber
#

yes

dull pollen
#

and update keys??

round timber
#

thats for when youre uploading it to nexus, if thats something you plan on doing. you could ignore it for the time being and have it be fine.

dull pollen
#

sorry if i sound stupid i never coded in my entire life 😭

#

ohh okay

regal leaf
#

UniqueID under "ContentPackFor" should not be touched, as it would break the mod. Dependencies are optional, it depend if your mod needs others mods to be working

dull pollen
#

is the contentpack thingy hard/needed when im making a simple mod that adds npcs and events, maybe a location probably?

round timber
#

yes an npc and location can be done with a content pack

regal leaf
round timber
#

its easier than the alternative (coding in C#)

round timber
dull pollen
#

aw gee this sounds hard

round timber
#

its a lot of moving parts

dull pollen
#

im planning on making a simple mod of just a few npcs, i wanted to make a little flower shop next to the farmer's house somewhere, a different location perhaps, i called it Flowers by the shore since im tryna make this mod with mine and my boyfriends ocs, just a silly story for them

fading walrus
#

That has rather a lot of moving parts, though it's a very cute idea!

ornate locust
#

NPC mods are, be warned, not particularly simple

round dock
#

Very cute! Do take your time tho!

fading walrus
#

Yep

round dock
#

BESTIEEEEEEEE

fading walrus
#

inhales

round dock
#

(i digress)

dull pollen
#

Im gonna try my best yall i promise 😭

ornate locust
#

just modulate expectations a bit higher than Simple, and you can do it!

fading walrus
round dock
dull pollen
#

I think ill focus on simple sprites first so i wont forget to make them LMAO, otherwise ill learn to code later on, it sounds real hard

round timber
ornate locust
#

It's not like... hard so much as there's a lot of things you need to do. Has a lot of parts

regal leaf
round timber
#

everyone struggles to an extent. NPCs are a lot

round dock
#

But yeah, as long as you have the will and commitment to understand and learn, you'll slowly get the hang of it. Take it from me who had no coding experience or knowledge prior to becoming a mod author. SDVpufferheart

dull pollen
ornate locust
#

I wouldn't say any one piece of it is super hard on its own, but there's a lot of it and you're constantly learning stuff on the way

fading walrus
#

(Also, backwoods explodes NPC pathing without that mod that makes it work again so keep that in mind)

dull pollen
ornate locust
#

Backwoods is an option with that mod and most mods avoid it since they came out before that mod. I think just SVE and Coal Point touch it in particular

round dock
#

Also no, no video tutorials that are updated sadly.

regal leaf
fading walrus
#

Also taking a step back when overwhelmed is super important!

round dock
#

The pro, however, is that there's a community that can help you (as long as you're willing to learn, be patient, and put in the work).

fading walrus
round dock
ornate locust
#

absolutely take breaks, I took a couple months long break against my will (thanks gallbladder) and came back pretty recharged

dull pollen
#

thank you so much for the advice flushedtiktok i will be sharing my art process here, i think thats gonna be a little easier for me to start with something i enjoy, i might ask my uncle or some of my friends to help me with the codes, they know some stuff about it, thank you so much again you all sobbing

round dock
dull pollen
#

thank you engel

calm nebula
#

Birthday!

round dock
#

(funnily enough, you are closer to my birthday vs all the other times you've greeted me)

gentle rose
round dock
#

You're such a hater omg

fading walrus
#

SCplease I wish to add to calendar so I remember

round dock
#

Iro was on my butt immediately when I emote-reacted yes wtf

#

Mind you, I said "closer to my birthday" and they've been bonking me ever since

gentle rose
#

I wasn’t even online SOMEBODY went and asked me if it’s my birthday yet

fading walrus
#

Well, is it?

round dock
#

Well, not yet. But yes.

gentle rose
#

yes to claire, she owes me three presents. no to the rest of you

round dock
#

Yesn't. juniperOHOHO

fading walrus
#

ATRA COME BACK GET THE PARTY POPPER OUT AGAIN- gets dragged off stage by a shepherd's hook

regal leaf
#

I had a question that I can't find an answer for elsewhere: it is possible for a machine to base its number of output items based on the price of the input items with CP or Extra Machine Config ? Like for example, the machine would produce 1 copy of the output item per 100g the input item is worth.

merry river
#

aaand another question: is there a way to make talking to a certain NPC while a CT is active a quest completion requirement? are there any frameworks that add this functionality or any workarounds that I am not aware of? 🤔 My intention was for the farmer to go NPC A who points them to NPC B who points them to NPC C (which would be a chain of quests)
edit: actually doesn't require the CT, I think

brittle pasture
#

otherwise this is a good candidate for your first C# mod

west thunder
#

Thinking of publishing my HD Jorts and Jean portraits.

#

One small issue.

#

How the hell do I get around to making the thumbnail?

#

This is way harder than emotes or monsters.

regal leaf
west thunder
#

Anyone willing to lend a paw?

merry river
west thunder
#

nawww twin

merry river
#

on a more serious note: I used to use canva until I learned they feed your submission into their AI learning machine

west thunder
#

Cripes.

merry river
#

still looking for an alternative myself, but since those are portraits, I suggest taking high res screenshots to show them off in the thumbnail

#

I'm currently looking up the thumbnail size recommended by nexus

west thunder
#

Is there, like, a gigantic portrait dialogue border thing out there?

#

Half of these fanmade ones I'm seeing take a blurry screenshot, put the mod title and the portraits front and center.

uncut viper
merry river
dull pollen
#

can i make a JSON file in the notepad++ thingy?

west thunder
dull pollen
#

okay thank u ^^

west thunder
#

You can export stuff in a LOT of formats, actually.

regal leaf
west thunder
#

So you'll have to keep your peepers peeled for the right one.

west thunder
dull pollen
#

wish me luck with coding i never did any of that 😭

merry river
west thunder
#

Yes, I'm looking for a way to get those borders all giant.

#

I can't just upsize them, they'd get blurry.

#

Since the portraits are quadruple the size of the original 64x64.

uncut viper
#

change to Nearest Neighbour scaling

#

not Bilinear

dull pollen
#

also what do i put in the "version" in the manifest?

#

this kinda confuses me too

merry river
#

and then what button said

uncut viper
dull pollen
#

ohhh wait this is helpful thank u

uncut viper
#

theres 3 things you can mean by version so im not sure which one you mean, but that page has them all

quasi dew
#

trying to figure out how to use custom sprites for specific events. I don't think completely overwriting ALL of the sprites is the right way to do that... for many reasons. 😅

#

making a separate sheet for each event also feels a bit dumb, but I'm no stranger to stupid workarounds

merry river
#

what exactly are you trying to do?

quasi dew
#

so I'm using Sprites in Detail to make vanilla spouses hold their babies.

#

and I only need certain frames for certain events.

dull pollen
#

what do i do with this ;w;

uncut viper
#

if you're not making a C# mod, you dont have an entrydll line

dull pollen
#

so i can remove it?

uncut viper
#

not only c an you, but you have to

merry river
#

the event command, I mean

quasi dew
#

all these new-fangled commands. back in my day, we suffered.

dull pollen
#

it should look like this, yes?

quasi dew
#

I got in the modding scene a bit after "hey maybe we shouldn't directly edit XNB files" lmao

round timber
dull pollen
#

ohh okay

regal leaf
merry river
#

getting flashbanged by everyone's bright themes

regal leaf
#

(minus the UpdateKeys)

dull pollen
#

like that?

round timber
#

yos

dull pollen
#

aw gee

#

i did something

#

hooray

#

so i save it now yes?

round timber
#

yup

regal leaf
#

yes, save on a regular basis

round timber
#

make sure it is exactly called manifest.json

dull pollen
#

chat i might actually do this

uncut viper
#

make sure it is exactly not called manifest.json.txt

dull pollen
#

goodness now i have to make the content json thing 😭

#

Also a quick question, can i make the sprites and such in ibis paint or is there any other suggestion better than that?

round timber
#

anything that has a pixel brush can work

dull pollen
#

Okay okay thats good

#

i just downloaded a pixel brush yesterday lols

dull pollen
#

how do i import these to Libresprite?

#

or is there already an option for that

#

im kinda lost on that app

round timber
#

assuming its layout is the same as aseprite’s, copy the image, then select the “paste as new sprite” under the edit dropdown

dull pollen
#

uuuhhhh how do i do that

round timber
#

do what

#

all of it..? a specific part?

dull pollen
#

like

#

how do i

#

import it

round timber
#

what i described does what youre asking unless you mean something specific when you say import

dull pollen
#

i cant really find the paste as new sprite unless i need to have a canvas open already

round timber
#

what does the edit dropdown look like then

dull pollen
#

wait nvm i think i figured it out

sleek flint
#

Ok, I need your help guys. What should my cover and banner image be on my mod page for both my mods?

  1. BroadcastAPI - A Custom TV Channel Framework.
  2. Cable Package (thanks Cryomancer for the name!) - A mod that adds 2 new channels to the game, one is a shopping channel, and the other is a channel that lets you know the location of all special floors in the mine for today.
dull pollen
#

ah man nvm libresprite is kinda hard to work with, imma stick with ibis paint, making arts on phone is easier for me lol

merry river
ocean sailBOT
#

Log Info: SMAPI 4.5.1 with SDV 1.6.15 build 24356 on Microsoft Windows NT 6.2.9200.0, with 21 C# mods and 10 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

merry river
#

governor, it's not the outdated mods, but thanks SDVpufferpain

urban patrol
#

!giderror

#

ugh i can never remember the command

#

basically open the map, make a change, save it, then revert the change, save it again

#

and make sure there are no red Xs in the map file when you save it

near imp
#

Is there anyone online at the moment familiar with the FashionSense DrawOrderOverride property?

#

Im having a bit of trouble getting an accessory piece to Draw After the Sleeves, it doesnt seem to want to do so if I force it to draw Before Hair

#

im not sure if ive bumbled into something thats just hardcoded to be a certain way or what. i have a preternatural knack for finding the boundaries of whatever systems i get my grubby little monkey hands on SDVpufferblush

royal stump
#

as far as I can tell, that option just lets you choose where your item is drawn within FS's preset list
and it draws sleeves after hair, so there isn't a "before hair but after sleeves" spot available

merry river
near imp
#

Well, I think i can work around it mostly. the Back is the most critical part to have Before Hair, and that one doesnt involve the sleeves so ill just have to concede the Front, Right and Left sides to the Hair

#

unleeeeeesss.. i split the accessory into a part that goes on the shoulders for the sleeve bit, and a part thats the rest of the front.. meh. thats extra even for me

quasi dew
#

heyo!
anyone have any suggestions for getting a birth event to trigger right after you get the dialogue of naming your baby? I've tried about 3 or 4 different things, and the event always triggers the day after you name your baby.
I've had some luck with conversation topics, but sometimes the numbers get wonky. they don't always trigger when they're supposed to either.

ocean sailBOT
#

New command added! You can use it like !invalidgid.

#

giderror is now an alias for invalidgid!

quasi dew
crimson geyser
#

hey, so i've updated all my mods for stardew valley (been 2 years since i didn't) and i had this mods in which there was a huge house in place added in the mod, it had a greenhouse and we could designed it, we could go to the place with a path that appeared below the bus stop and with another close to the village i think, does someone has an idea of what mod it was from ? i think it had a link with robin or another villager

#

and dumber question, i can't get rasmodia back with romance rasmodia, it's just the wizard and he says nothing, but i still can hug him

quasi dew
ornate trellis
#

sounds like sve with the big farm having grandpas shed down under the bus stop?

crimson geyser
near imp
crimson geyser
ornate trellis
#

yeah, like i mentioned its the big farm, immersive farm 2 remastered

near imp
crimson geyser
near imp
ornate trellis
#

i mean if its an old save as in from the time you left and its pre-1.6 then id highly suggest to start a new save in general because afaik any pre-1.6 saves don't really work on the current version(anyone correct me if i am wrong)

crimson geyser
#

and i don't rlly want to make a new save rn

near imp
round timber
#

id recommend moving over to #modded-stardew for further discussion as this channel is intended for making mods SDVpufferthumbsup

royal stump
soft yew
#

so- if i dont really have experience- where should i start for learning how to make my own custom farm map? :3

ornate trellis
#

have you worked with Tiled before?

soft yew
#

i think i tried it a couple of years ago

ornate trellis
#

in general i think its best when you unpack the game and basically start with one of the existing farms so you got all the map properties and tilesheets ready to go(vs starting from a complete new file where you need to add that all yourself)

soft yew
#

does it give me access to all tilemaps then? or just the ones the farm typically uses?

ornate trellis
#

if you start by using an existing farm map then you will have whatever the farm uses for the tilesheets

quasi dew
soft yew
#

my idea was to try to make a farm map- that the farm is inside of a cave

ornate trellis
#

you can also try and export existing tilesheets as tsx files to keep all the animations and tile data if you prefer that. then you can open them in your new file, embbed them and also have them available

royal stump
quasi dew
ornate trellis
soft yew
#

so how would i unpack the game then to use it?

ornate trellis
#

!unpack

ocean sailBOT
#

Follow this guide to unpack the game's content files in order to see and explore how the game data is structured.
It's helpful when making your own mods, or just to learn about how the game works!

soft yew
ornate trellis
#

np!

tardy yoke
#

hey so not sure if this is where to ask but can anyone download the stardew voices mod?

fossil osprey
#

Probably not the right place to ask, but why?

tardy yoke
#

i tried downloading it from nexus mods and it keeps saying this mod isn't avaliable to download

ornate trellis
#

its currently still uploaded to the servers

tardy yoke
#

wait no its actually saying it can't be downloaded yet, which confused me because i thought it was released this month

#

it is?

ornate trellis
#

it says that but its been a few days, you could try contacting either the mod author or nexus to see whats up with that

#

tho theres a beta that seems to be downloadable

tardy yoke
#

is that beta in mod showcase?

#

i will do both

soft yew
#

glad that its easy enough to follow- i got them added as tilesets now ^^

just like- what layer are cave walls typically on tho?

royal stump
#

Buildings, apparently
you can open FarmCave when it's unpacked to check, and toggle the eye icons to hide other graphical layers (blue grid icons)

soft yew
#

interesting

royal stump
#

in general, Buildings blocks movement by default, so a lot of that is on it

soft yew
#

makes sense

soft yew
#

this may seem weird to ask but like- why arent the rocks, barrels and crates showing up in the mines tilesets?

brittle pasture
#

those are spawned objects, not part of the map

soft yew
#

oh interesting

dusk mulch
#

im trying so hard to avoid doing my npc's schedule but i have almost nothing else to do T_T

#

is there a way to give an npc a random schedule? i dont want them going to a particular spot I just want them to sort of run around, pause for a bit then run around some more

calm nebula
#

No.

merry river
dusk mulch
merry river
ornate locust
#

IMO, that's not really a lot of making the mod engaging. When users look at schedules, it's to see where to find a NPC to interact with

dusk mulch
#

so i shouldn't worry about it as much as i am?

ornate locust
#

They may think it's cute if they see someone visit someone they're dating or something like that, but schedules are mostly just an impediment to finding someone to give a gift or something

#

Also if you do too many stops, you'll realize how GODDAMN SLOW NPCS ARE WHEN THEY WALK

merry river
#

yeah, I agree. of course it would be boring if your NPC has exactly the same schedule as another character but that's the only thing you could do wrong

ornate locust
#

I had one stop it turned out my NPC stayed a for 0 time because it was already time to head off to another one puffer_cry

merry river
dusk mulch
#

alright, tysm! i wont worry about schedules too much (and i wont add too many stops)

merry river
ornate locust
#

Yeah, and after you put your schedule together and follow them around to see how it works out, you'll be able to see any snags it has and refine it out

#

I changed my schedules immediately after finishing them because I immediately went "Oh no he's walking WAY TOO SLOW for this

#

went full 0 schedule to start him off at the first point instead of having to walk there

#

Really shoulda just done one and tested it first LOL

merry river
#

aside from 0 schedules, I just learned about the magic of using NPCWarps to cut down walking time

ornate locust
#

Those are... a tangle

#

you really gotta make sure they are where nobody else walks... and that NPCs don't pathfind to them, seeing a shortcut

pale river
ornate locust
#

Because they WILL do that

pale river
dusk mulch
#

so really try to think of their personality, be weary of NPCWarps and don't use too many stops?

pale river
#

i mean the npc kinda goes somewhere, looks at something until the next time they have to go somewhere else

ornate locust
#

And if you want someone to start out some place other than their home in the morning, 0 schedules are the way

pale river
ornate locust
#

0 schedules let me do my annoyingly long walk schedules without too much trouble by just starting him in place

#

one sec

dusk mulch
#

the real trouble is that it's a Junimo... so I don't want it too far into town because they're supposed to be hidden from the public

ornate locust
#

0 schedule, starts with 0 and moves at 6:10 to do animations and stuff

#

So the NPC just starts at that first position and doesn't have to walk there

merry river
ornate locust
#

It only works at the start, of course, can't put teleporting in schedules unfortunately

pale river
#

where are the places npcs can't pathfind, only farm and backwoods?

ornate locust
#

Unless you have the mod that opens up backwoods

merry river
#

busstop is no issue

ornate locust
#

Bus stop also- yeah

#

people go through there all the time if you have Ridgeside or something

pale river
#

my bad i forgot, my npc literally has a npc warp there

ornate locust
#

Secret Woods though

#

that's one

merry river
#

why is that?

#

i also suppose the dugeons don't work for path finding

#

not sure about the instanced levels though??

ornate locust
#

No idea why. Maybe something about the blocked entrance, or it's just supposed to be Secret so NPCs aren't supposed to go there? no clue

dawn moth
#

Anyone know much about adding vendors? Wondering about using the Trading function specifically, and if I can use multiple items required for a trade or not

hallow prism
#

yes, and not without another framework

#

IE has an option for that but i haven't managed to use it (either i didn't do it properly or it had issues when i tried)

dawn moth
#

Hecc

#

Well good to know ahead of time then I suppose

hallow prism
#

you can always see how it works now

#

normal trading works perfectly fine (aka one item)

dawn moth
#

Yeah, though my question becomes the TradeItemAmount section; how will that function in this case?

Context: What I'm working on is essentially a way of doing Blacksmithing on this custom farm, with a Forge on the farm somewhere that allows for you to make weapons.

A snippet of what I've got
{ "Id": "LadySolystra.SolsBetterFarm_BoneSword", "ItemId": "(W)5", "Price": 750, "TradeItemId": "(O)881|(O)80", "TradeItemAmount": 0, },

#

Or more accurately how it looks in VisualStudio

#

I'm thinking I may need to have it follow the sort of field setup that the RandomItems section would

hallow prism
#

when right now what you have will not work because "TradeItemId": "(O)881|(O)80", will cause error, i believe

dawn moth
#

Alright, I'm all ears; any reason in particular?

royal stump
# merry river not sure about the instanced levels though??

basically yes, but in literal terms, the vanilla pathfinding code ignores:

  • mine levels (which includes the skull cavern)
  • volcano levels
  • backwoods, farm, and every cellar
  • places in Data/Locations with ⁨"ExcludeFromNpcPathfinding": true,⁩ (tunnel, woods, and backwoods again)
hallow prism
#

reason is i have no idea what this format is

#

what is supposed to do?

merry river
dawn moth
#

It's for the "Both" formatting, I remember finding that somewhere, though I'll hunt down where

royal stump
#

aside from the obstructions, there isn't really a strict reason not to let NPCs use the woods, as far as I know
it may have originally been due to clunkier stump code, since it was unique in older versions (support for those on every map was added in like 1.4)

uncut viper
merry river
hallow prism
royal stump
#

yeah, there's a snippet for CP in this channel* somewhere that trims out the woods' NPCBarrier tiles and blocks the stump, or some such

  • sets the Data/Locations thing to allow it
dawn moth
#

Gotcha; yeah where I found it from is the code attached to fishing
"Id": "(O)167|(O)168|(O)169|(O)170|(O)171|(O)172",

uncut viper
#

that's not the same thing

#

that's just an identifier for that entry

dawn moth
#

Yup, I realize that now

hallow prism
dawn moth
#

Much appreciated, I'll have to look into using it

hallow prism
#

note that because vanilla didn't need complex item trading, the options are more limited here (ex : there's a lot of fields you can use for what you can sell, but only a couple for trade item)

dawn moth
#

I appreciate the help though y'all, thank you again for being such an awesome community

#

Actually wait one other question, is there a limit on total possible entries a shop can have? Just checking there's not a "You can't have more than 30 things on sale at a given time" type situation

hallow prism
#

I didnt reach any and dont know of any, pretty sure its large since most crops mods sell things at pierre

dusk mulch
#

time to make another questline before i forget this idea (i just thought of something really good, junimos take over more than just the community center)

tender minnow
#

can i make an item have a different color each time it spawns? ie when a chicken lays an egg, can it be a different color each time? or is there a limitation set in place? from my understanding the chickens themselves can have different skins each time theyre purchased but im not sure if thats limited to the three we already have (blue, brown, and white)

#

i want to edit the sprite sheets

merry river
#

I'm not entirely sure but maybe that's something the recently released DISCO can handle?

brittle pasture
#

for chickens you can make different items and just add all of them into the produce drop pool

tender minnow
tender minnow
brittle pasture
#

you'd use TargetField to insert new entries into the chickens' (Deluxe)ProduceItemIds field

tender minnow
#

ahhhhhhh ok i see

#

writing that down

#

thank you btw!!

dawn moth
#

So is there anything special I need to do when replacing the cellar? I want to make sure I'm not missing something before I look through every bit of code to figure out what's gone wrong

(I'm getting a "Could not create 'Cellar' location. Is its data in Data/Locations invalid" error https://smapi.io/log/1f29c142d0c24163af34ef50406757a1 )

uncut viper
#

one of your TileDatas is invalid

#

double check the TileDatas on your Buildings layer for things like extra spaces or newlines or other such typos

dawn moth
dusk mulch
uncut viper
#

that doesnt appear to be your only tiledata on that layer. i dont think its the shop either anyway. but to answer, yes you do need the modid before it. "CellarForge" is not the ID of your shop, "LadySolystra.SolsBetterFarm_CellarForge" is

dawn moth
#

Just checking it is like that; had it previously set as that and it still had the same error

uncut viper
#

because its not related to the error

hard fern
#

to not include them in the map and just use CP to add them...

#

well it's good you found a solution

dusk mulch
uncut viper
#

one of the TileData's on the Buildings layer is malformed in some way, but it's impossible to tell exactly which tiledata and where from the error alone, so the only way to fix it is to double check them all

quasi dew
#

ugh. so I can't get Sprites in Detail to work with conditions—it's either on or off... and I doubt it's ever going to be updated. sad trombone

hard fern
#

nevermind

#

😅 i won't ask questions

dawn moth
uncut viper
#

in this case its because ive seen someone with that error before, and in that case it was from reading the decompiled game code

#

its breaking in the ⁨updateDoors()⁩ function which only deals with the Buildings layer and reads TileDatas on it

dawn moth
#

Gotcha

#

Figured out what it was; it's either you can't use a semicolon, or any form of new lines in tiled (Shows up as g/n)

celest knoll
#

im trying to make an npc mod but smapi is giving me this message?

#

it says theres an issue with contentpatcher but im not sure how i would fix that..

brittle pasture
#

that means you have a syntax error in your file

#

!json you can post it for others to look

ocean sailBOT
#

JSON is a standard format for machine-readable text files that's used by Stardew Valley mods.

If you need help with a JSON file, you can upload it to smapi.io/json to see automatic validation and share the link here.

When making mods, it's recommended to edit your files in a text editor with JSON support, such as VS Code, Notepad++, or Sublime Text. These programs will check for syntax errors.

celest knoll
brittle pasture
#

your content.json

brittle pasture
#

line 7, missing a } in the string

celest knoll
#

i didnt think there would be an error there lol bc the validator told me there was nothing wrong.. 😭

#

oh

brittle pasture
#

the JSON format is correct, but your token is malformed

celest knoll
#

where do i put it?

brittle pasture
#

"Characters/{{ModId}_Pandora"
to
"Characters/{{ModId}}_Pandora",

celest knoll
#

sorry im completely new to this SDVpufferblob

#

ahh isee

#

it works now, tysm!!

quasi dew
#

anyone have any ideas how to fix conditionality in another mod? 😅
I have everything working for my mod with Sprites in Detail, except for conditionality. I DMed the creator, but I no idea if that framework will be updated.

dusk mulch
#

i think i forgot to add something...

dusk mulch
#

if the 3rd one has a tick then you can edit the mod yourself, if not just message the mod dev and wait

quasi dew
uncut viper
#

im not very familiar with SiD but if it doesnt let you do things conditionally like CP does then there is nothing you can do

quasi dew
uncut viper
#

if doing things conditionally was jus not implemented in SID that doesnt mean its broken

quasi dew
#

It didn't used to be! but I think the last time I used it for my modding stuff was like 1.5+ years ago

uncut viper
#

if its advertised as something you can do then thats different, but like i said, im not familiar with it

#

but simply not having it be an option isnt broken

quasi dew
#

it used to work, but now it's not workin'

#

It was last updated in... March 2025?

uncut viper
#

well stardew has not updated at all since then, so

quasi dew
#

yep. I'll go back to the drawing board, I guess.

#

...tbh I may try using an older version of the mod.
there may be hope??

uncut viper
#

my point is that there is nothing that could have broken the mod in that time

#

because nothing has changed

quasi dew
#

right. looking at my download history, I think the version of the mod I used in Sept. 2024 worked.

#

and it's only had one update since. so I may try that version again. since SDV hasn't updated since what, March 2024?

uncut viper
#

stardew valley had many updates since then, as it is on version 1.6.15

#

1.6.9 was a significant update, though whether it matters for mod compatibility highly d epends on the mod

quasi dew
#

oh right.

#

nvm then

lucid iron
#

maybe u can see if the spacecore hd texture stuff does what you want

dusk mulch
#

does anyone know how to fix this with Tiled? Whenever I tab back to Tiled the coordinates at the bottom of the screen are just below the taskbar and I have to un-window it, then maximize it to fix it.

gentle rose
#

I have the same issue (and it pops up in a few other places too), haven't found a fix for it unfortunately

ornate drift
#

i wanna make my own mod

#

but i feel like it's gonna be so time consuming and complicated to make a custom NPC

#

especially with the JSON editing

uncut viper
#

time consuming yes, complicated no as long as you take your time and dont rush through documentation

ornate drift
#

Having to map out a pathfinding route, adding your own house, personal likes and loves, events, and whatnot

uncut viper
#

you dont map out the pathfinding

#

you put in end points and the game pathfinds for you

ornate drift
#

oh wow

#

that's easy

#

But which part do i start with?

uncut viper
#

you also dont need a house

#

!npc

ocean sailBOT
#
Creating a Custom NPC

Keep in mind that making NPCs is a complex process that requires learning many different aspects of Stardew modding.
Here are a few links that can help get you started on all that you need to know:

uncut viper
#

id follow the guide in the first bullet point

ornate drift
#

i see

#

thanks

uncut viper
#

however i do wanna stress that it will be time consuming, just dont let that demotivate you

#

rome wsnt build in a day. most NPCs are built over months. you can get a very basic NPC visible in the game relatively quickly, but its the Everything Else that does take a while

#

but, follow the guide, dont skip ahead or skip steps, and read it carefully, and it'll be very very helpful

calm nebula
#

It's time consuming but fundamentally not hard

#

To be fair her pink overrules that

#

I would vote for Casey to get a custom gradient

#

Smth more dramatic

dusk mulch
#

is the "egg shop" cut content?

tiny zealot
#

desert festival, innit

pure dagger
#

Is there a tutorial for creating a mod that adds a new barn animal?

dusk mulch
ornate locust
#

SHops that you use eggs to purchase in

#

as in the desert festival currency

dusk mulch
#

ohhhhh

tiny zealot
ornate locust
#

Calico Eggs, those are the ones

dusk mulch
#

The map I was talking about was "Marnie Barn" which isn't related to the egg shop, I thought it was though

dusk mulch
#

Do I have to paste the entire dialogue into the field like I have in the image or is there a way I can put my bit into it without pasting it? (I know you can with slash-delimited strings but im not sure with these)

pine elbow
#

Hi, in my mod I changed the mod ID. Do I need to make any additional changes? I’ve already updated all the references to my old mod ID in Tiled.

dusk mulch
pine elbow
#

Yeah, I did use the mod ID, but I’m still getting errors.

dusk mulch
#

What errors are you getting?

#

Can you send an SMAPI log?

#

!log

ocean sailBOT
#

Important note: Your computer username may appear in the log. If your username is your full name, please be aware of this before uploading it.

Please share your SMAPI log file. To do so:

  1. Open this page: smapi.io/log.
  2. Follow the instructions at the top of the page to upload the log file. (Don't copy & paste from the console window!)
  3. After uploading, it will show a green box with a URL to share. Post that URL here.

Please do it even if you don't see any errors. This has useful info like what mods and versions you have, what the mods are doing, etc. If the issue didn’t occur in your last session, please load the game to the point where the issue occurs, then upload the log.

ocean sailBOT
#

Log Info: SMAPI 4.5.1 with SDV 1.6.15 build 24356 on Windows 11 (10.0.26200.0), with 43 C# mods and 31 content packs.

pine elbow
dusk mulch
#

Did you change the warps in the map file or did you do it with CP?

pine elbow
#

No, no, I didn’t actually change the warps. I just updated their name from my old mod ID to the current one. That was the only change.

#

Sorry that I didn’t explain myself clearly.

dusk mulch
#

So I assume you did it in the map file. Did you also have all the tilesheets registered in the file when you did it?

pine elbow
#

Yeah, I do have tilesheets, but they didn’t have anything related with the mod ID

dusk mulch
#

When making changes to a map you need to have all the tilesheets in the map when making any changes or you get that error.

#

Even if they don't have anything to do with the mod id.

#

To fix it, you just make any change in the map, It can be as small as 1 tile. Make sure all the tilesheets are there and save it.

pine elbow
dusk mulch
vocal knoll
#

Question for y'all! I just made a custom map (well, i edited a vanilla room in the saloon, didn't add any custom tiles or anything!) and now my NPC is able to walk through the walls... Everything in Tiled looks to be in order when comparing the two , just unsure if I missed something?

vernal crest
vernal crest
vernal crest
vocal knoll
#

Yes, I didn't touch the walls at all when editing It's just my custom NPC that's having issues.

#

the farmer can't go through and Gus seems to know his place as a mortal

vernal crest
#

Are you seeing this happen just after a patch reload or are you sleeping and still seeing it happen the next day as well?

vocal knoll
#

I had some issues before with the map that i solved and she was doing it for a while, but I'll give it a shot with the sleeping!

vernal crest
#

Any time you patch reload your mod, there's a (big) chance your NPC's schedule is going to go wonky and then they still start ignoring collision.

vernal crest
# dusk mulch Like "A A" my bit can go there?

I'm not sure if you're asking about specifically two letter As or just asking as an example, so I will try to quickly make an example of what I mean so that I don't answer incorrectly by mistake.

pine elbow
vernal crest
# dusk mulch Like "A A" my bit can go there?

Here's an example using a period. Between every two periods in the line of dialogue, it will search for the text Mayor Lewis promised us that if anyone else joined up, he'd let us turn that old community center into a Joja Warehouse and if it finds it, it will replace it with what you've specified. You still have to duplicate that one sentence, but not the entire line.


   "Action": "EditData",
   "Target": "Data/ExtraDialogue",
   "TextOperations": [
      {
         "Operation": "ReplaceDelimited",
         "Target": ["Entries", "Morris_FirstGreeting_MembershipAvailable"],
         "Search": " Mayor Lewis promised us that if anyone else joined up, he'd let us turn that old community center into a Joja Warehouse",
         "Value": " Mayor Lewis promised us that if anyone else joined up, he'd let us turn that old community center into a Joja Warehouse. HERE IS SOME ADDITIONAL TEXT BEING ADDED JUST TO THIS SECTION! THE LINE 'Isn't it wonderful?' will come after this.",
         "Delimiter": "."
      }
   ]
}

Whether or not this is any more useful in this situation than just replacing the entire entry you'll have to decide for yourself lol

vocal knoll
#

I checked her schedule as well and still she's not working DX

vernal crest
#

Have you got the Data Layers mod? It might be helpful for showing whether there's something in your map somewhere that you're not expecting.

dusk mulch
#

Ohh I get it now, tysm!

vernal crest
#

It's most likely not the map tiles if you're able to navigate through like you expect to, but it's an easy thing to just quickly check before moving to more intensive checking.

vocal knoll
#

Nope looks like thats not it DX

#

though now with the red it looks like my farmer is about to go all "HERE'S JOHNNY!!!" on everyone xD

fierce vault
#

Anyone know if I added jsonc correctly?

simple coyote
#

question: hi, Im trying to change Robins schedule but shes not moving at all, i only changed this one line to test it out but she's still standing in her usual spot for work instead of walking to the seedshop. ive gotten Harvey and Elliot's schedules to work but not Robin's.does anyone have any ideas as to why this may be happening?
"Mon": "800 SeedShop 27 18/930 SeedShop 27 18 0/1700 CommunityCenter 9 19 3/1940 ScienceHouse 16 5 0/2200 ScienceHouse 21 4 1 robin_sleep",

vernal crest
vernal crest
simple coyote
vernal crest
# fierce vault Anyone know if I added jsonc correctly?

The Item and Value part look correct, but I'm not sure if that's the right place to be editing. It's meant to be the file associations, not custom labels. Try searching "association" in the search bar up the top of the settings page.

vernal crest
urban patrol
#

(congrats on your mountain dewing to go with your cheetos aba!)

fierce vault
#

Oh, did you just become a junimo?!

vernal crest
#

Yes I have just been Apple Boi'd an hour ago ^_^ along with iro, Button, and fairy!

fierce vault
#

Woah, Iro and button too?

#

A pale dancing junimo for all you apples

#

Green's one of my favorite name tag colors against discord's background

#

And this green is shiiiny

lucid iron
#

I actually stopped using jsonc association

fierce vault
#

Oh?

lucid iron
#

The content patcher schema allows comments already

fierce vault
#

The content patcher schema? Is that an extension or... somthing obvious I'm missing?

vernal crest
#

It is a field you put at the top of your json file

lucid mulch
#

(that and if my debugger mod ever happens it can't work on jsonc due to hard coded logic in vscode but can work on json w/ schema)

vernal crest
#

I do not always use it because it is a hassle to find a file where I am using it and copy and paste

#

So I use jsonc and the schema

vocal knoll
vernal crest
#

And I have my json set to accept trailing commas

#

So many crimes

fierce vault
lucid mulch
#

There is a user/workspace setting to define filepath rules for what schema should be applied just like file association iirc

vernal crest
#

The line, yeah. I don't know it from memory so I have to find it to copy it.

#

Hmm that could be useful but might make it freak out about manifest files - unless I can make it not apply for manifest fiels

lucid mulch
#

Specify manifest.json to use the manifest schema first

vernal crest
#

I do not bother with the manifest schema

#

They are so simple

vernal crest
fierce vault
#

The content patcher schema sounds pretty cool. I bet it does other cool stuff too?

vernal crest
#

Oh yeah I already do know how to edit the settings for schema things because that's what I do to allow trailing commas

#

It will do things like remind you to have a FromFile field if you set your Action field to Load

fierce vault
#

I'm going to google it quickly

#

And then get back to fixing my jsonc because it's shouldn't break anything as of yet

#

Nice!

#

I got jsonc working

#

This is interesting though. These got recolored after adding it

#

The curly brackets got extra colorful

vernal crest
#

Do you have the Stardew syntax extension?

#

I find that sometimes it colours everything

fierce vault
#

No, I don't...

#

Is it good?

#

sounds neat

#

I'll take all the tools I can get

vernal crest
#

It's excellent if you want to convert other people's stinky single line events to lovely multi line events so you can read them!

fierce vault
#

Ooo

vernal crest
#

Apparently it does a bunch of other stuff but that's all I use it for lol

fierce vault
#

Ok, I'll have to look into that

#

I'm annoyed at the colored brackets rn, but I also tend to hate change lol

vernal crest
#

I do recommend having a browse through the vsc extensions in general. There are some great ones. My favourite is Todo Tree, which looks through all my files for words like "TODO" or "NOTETOSELF" (customisable) and displays them so I can deal with my todo items and then delete them before release.

vernal crest
#

I love having differently coloured bracket pairs and have customised all the colours for mine

fierce vault
fierce vault
lucid mulch
#

Rainbow brackets are great because they go angry red if they are mismatched.

Though the stock settings should only be applying to the actual json itself and not the contents

vernal crest
#

Usually the brackets inside keys or values don't get recoloured, but as I said it started happening to me sometimes as well

#

I can't be bothered trying to figure out what's causing it lol

fierce vault
#

I've noticed that colors would randomly change on me when using an md file, and it seemed like it was based on the whims of the (text) editor

dusk mulch
# vernal crest Here's an example using a period. Between every two periods in the line of dialo...

I can't seem to get it to work, I've tried many different ways and I thought it was a typo so I tried copy and pasting the names from the files. I havn't seen a single change in the dialogue.

⁨```
{
"Action": "EditData",
"Target": "Data/ExtraDialogue",
"TextOperations": [
{
"Operation": "ReplaceDelimited",
"Target": ["Entries", "Morris_FirstGreeting_MembershipAvailable"],
"Search": "Mayor Lewis promised us that if anyone else joined up, he'd let us turn that old community center into a Joja Warehouse",
"Value": "I'll even cut you a deal, There is a little basement in there that you can have.",
"Delimiter": "."
}
]
},

fierce vault
#

I'm going to save this conversation to look at again later. I don't feel like messing with colors right now 😅

dusk mulch
#

that is a bigger message than i thought

#

I'm thinking that the dialouge might be hardcoded and that is just there for translation purposes? I'm not sure...

fierce vault
#

Oh, and thanks guys! Seeing VSC not scream at me for comments anymore is so nice

lucid mulch
#

the search has to match the entire field presumably including leading/trailing spaces, try putting a space at the start of the search

dusk mulch
#

It worked!

#

oop- i forgot to change the text back

fierce vault
#

Woah, word wrap + bounded is really nice! I shouldn't have put up with the defaults for so long ;-;

vernal crest
#

Yep, that was what I noticed too but I thought I'd just test it myself first in case my understanding was wrong

dusk mulch
#

All good, tysm to both of you!

vernal crest
#

Switching to bounded made my word wrap really aggressive

#

Most of the page empty space lol

fierce vault
#

did you change the value from 80?

vernal crest
#

No, so that is probably why

#

But the normal word wrap wraps where I want it to

lucid mulch
#

I hate how 80 characters became a defacto length standard due to ancient terminals being 79 characters wide

vernal crest
#

Which is to say at the - I always forget what it's called. The visual scroll bar.

dusk mulch
#

wait since when were you a junimo?

lucid mulch
vernal crest
#

Since an hour and a half ago lol

dusk mulch
#

oh congrats!

fierce vault
#

I found out the length I wanted by copypasting 12345678910 repeatedly until it hit the right amount of negative space

#

Silly, but it works!

lucid mulch
#

the 1234567890 ruler is very useful

vernal crest
#

I want mine to go as far to the right as possible

#

Because I always keep my side bar open in order to put my text in the middle of the screen lol

lucid mulch
#

though as far to the right as possible is stock unbounded wordwrap right?

fierce vault
#

I do not usually use mine as a full window either

vernal crest
#

This is how I always edit unless I have two files open side by side for any reason.

#

My monitor is too large for me to close the side bar. Everything goes too far left.

fierce vault
#

Nice theme. Looks a little stardewy. I also just found a stardew theme during my google search.

lucid mulch
#

I don't wordwrap

vernal crest
#

I hate not using word wrap

lucid mulch
#

I have left/right scroll and I'm not afraid to use it

fierce vault
lucid mulch
#

that and codebase wise if something is too long its a hint that it should be refactored, not the editor lying to me instead

vernal crest
#

Ignoring the fact that my current mouse has a terrible scroll mechanism anyway, I struggle to remember what is present as soon as it goes off the screen

lucid mulch
#

I rebound the left/right scroll to be macros to do left/right scroll to do it better

vernal crest
#

My mouse uses touch sensitivity for scrolling rather than having a physical wheel or ring. It is terrible.

fierce vault
dusk mulch
#

How do I seperate "Oh, and another thing...Mayor"? Spaces arn't working and I can't find any dialouge commands for it.

vernal crest
#

What do you mean when you say spaces aren't working? It's not letting you add a leading space in your "Value" field?

dusk mulch
#

It lets me add a space but it doesn't appear in the dialogue.
⁨```
"JojaSignUp": " Mayor Lewis promised us that if anyone else joined up, he'd let us turn that old community center into a Joja Warehouse.#$b#I'll even cut you a deal, There is a little basement in there that you can have",

#

i'm doing it in i18n btw

vernal crest
#

What happens if you put a space directly inside the Value field before the i18n token?

fierce vault
dusk mulch
#

Also got that

vernal crest
#

If that doesn't work, try making the delimiter into ". " instead (you'll need to remove the leading space from the Search field when you do).

dusk mulch
#

Let me try that

fierce vault
#

It looks simple and cute

dusk mulch
#

That worked, ty!

fierce vault
#

I'm think I'm falling down the customization rabbit hole again SDVpufferchickcry

vernal crest
#

My theme is just one of the default ones lol

fierce vault
#

I've already edited a few colors in vscode, like the squiggly lines and the comments...

vernal crest
#

(Solarized Dark)

lucid mulch
#

(mine is also default dark modern)

dusk mulch
#

i wonder if there is a mod that removes the mystery and magic from the game

fierce vault
#

Mine IS still the default, partly because I was overwhelmed with choice

dusk mulch
#

like turns junimos into rats like lewis thinks, krobus gets replaced with jas selling random stuff she found

dusk mulch
fierce vault
#

I'd think linus maybe if I had to pick 😅

dusk mulch
#

Maybe, would have to add a 3rd sewer entrance in the mountains then

fierce vault
#

Hmmm

#

If there were no magical creatures, then who is he selling to?

dusk mulch
#

Who is krobus selling to?

#

The community center just gets repaired by robin for a price and materials

fierce vault
#

Idk

dusk mulch
#

well the dwarves don't seem too fond of him and the wizard never visits (that we see)

fierce vault
#

Could be the other monsters maybe

dusk mulch
#

well krobus is scared of monsters, proven as he locks off the tunnel to the den with the key to the witches hut

#

(i forgot its name)

fierce vault
#

I think the more suspicious question is how he has such a wide variety of stock in his shop

dusk mulch
#

and why is it locked onto our farm?

#

point is, it is a feasable mod and linus can continue being... linus

lucid mulch
#

is it actually locked onto our farm or onto the users concept of home

fierce vault
#

Ooo

dusk mulch
#

anyway ive got some powers to create

#

ill put it to the mod ideas list

dusk mulch
#

oh COME ON

#

the one sprite i want to use isnt in a 16x16 format

brazen arch
#

Hey guys. I'm translating the chinese characters on an unpacked dll file. But when I try to build the project so that it turns into a dll, it doesn't work. I'm using Visual Studio, but for some reason it's showing 490 errors when I try to build the project. Did I install Visual Studio wrong? Here's my setup for Visual Studio and the errors I'm getting. I have 0 experience doing this stuff, so I don't know what I'm doing wrong.

#

Can someone please help?

heady spire
#

haii guys. coulld someone tell me whats the correct website to get tilled on? also is it safe? (i just have extreme paranoria on viruses so thats why im asking)

royal stump
#

I'm only really aware of it via stardew modding, but it's been around for over 15 years now, and that's where everyone gets it afaik

royal stump
# brazen arch Hey guys. I'm translating the chinese characters on an unpacked dll file. But wh...

You might need to add SMAPI's NuGet package to the project. It's mentioned in the C# tutorial here: https://www.stardewvalleywiki.com/Modding:Modder_Guide/Get_Started#Create_a_basic_mod

That said, it'd be much easier if you had the original code. That mod is apparently closed-source and requires permission to edit directly, according to its Nexus page settings. (Looking at the linked translation pages there might help too, if you're doing something similar to them.)

dusk mulch
#

is there any mod or framework that automatically adds dynamic lighting to maps?

royal stump
heady spire
leaden cave
royal stump
heady spire
royal stump
merry river
#

congrats to the new junimos SDVpufferparty SDVpufferparty

heady spire
#

uhh so i got tiled bc i wanted to open the stardew maps (unpacked xnb's of course) But i just realised it cant read .tbin (;´༎ຶД༎ຶ`)

vernal crest
#

Yes it can, open the plugins tab in the preferences and enable the tbin plugin

heady spire
#

OHHHHH THANK YOU

royal stump
#

yep, iirc it's not the recommended format for maps now, but you can enable it in Edit -> Preferences here

heady spire
merry river
#

is there a console command that lets me set the flag ⁨willyBoatFixed⁩that I'm not seeing? SDVpufferthinkblob

royal stump
merry river
#

thanks, I'll give it a try!

merry river
#

has anyone else had that issue in tiled where the tile animation window just doesn't open anymore? I've had this problem for two weeks but don't know how to fix it

royal stump
#

they apparently fixed a bug with that semi-recently, if you don't have the latest version yet
aside from that, you could try toggling it on to make sure it's in focus, then hold ⁨windows key + shift⁩ and press arrow keys to move it around, in case it's stuck off-screen or something SDVpufferthinkblob

#

(assuming it's windows & you have that key & etc)

calm nebula
#

If u alt tab does it show up

#

In the alt tab list

royal stump
#

in w/e version I have, it doesn't show up as a separate window, just the main thing is listed/thumbnailed
(ig i should update that too)

calm nebula
#

Esca! Are u getting snow

royal stump
#

we were supposed to get a ton, but no, it missed SDVjunimowhite
there's like an inch left but not enough to be a problem

calm nebula
#

Thanks for the coffee!

merry river
patent lanceBOT
merry river
final arch
calm nebula
#

Smh for that I'm mailing u ted Cruz

merry river
#

~~I have do redo my entire setup for the tilesheetinator SDVpufferwaaah ~~

calm nebula
#

Ngl searching forum posts is pretty bad

#

You can apparently only search by title

patent lanceBOT
autumn tide
jaunty shuttle
verbal narwhal
#

Hi! Can someone explain the effective difference between using loglevel debug or loglevel trace? Or when which one should be used?

#

Or rather how a c# would decide what should be in debug and what in trace?

#

I currently just use trace for all log messages that confirm what the mod is doing so I can proofread it

lucid iron
#

Trace goes into the log file only and debug appears on the console immediately

#

Note that it's still not good to have trace logging frequently (as in every tick), there is a cost there and bloating ppl's log files is not great

gaunt orbit
#

Iro and button are junis now? Congrats!

fading walrus
#

And aba, too!

gentle rose
#

(we’re baby junis. with little mouldy training wheels)

fading walrus
#

And fairy!

#

Many babby apples in the orchard today

gaunt orbit
#

Use debug for unimportant information that may still be useful to users, and trace for diagnostic information that's only good for debugging

lucid egret
#

Could someone not updating their mods be able to cause a problem with cutscenes in my mod SDVpufferthinkblob The problem being that my characters walk through walls and cause the event to never finish

#

Sorry ik this is really vague of an issue but idk what else to do SDVpuffersob

#

ok nevermind i just told them to update all their mods first and then come back if the issue persists

golden basin
#

can i specify different spots for fish to spawn in my locations code? or can i only do one spot?

lucid iron
#

Turn on trace logging

lucid egret
#

Ah okay SDVpufferthumbsup

#

wow there's a lot of concerning things here

lucid egret
golden basin
#

trying to make a cusotm fishing rod and im running into a small graphical issue

#

how do i fixed this?

#

nevermind i fixed it

versed moss
#

could someone tell my how i fudged up the warps in one of my mods

#

was playing with it today and somehow i never realized how bad the warps are

hallow prism
#

not displaying perfectly but it works

merry river
hallow prism
#

it's helia's shop! just with one more option in next update

#

me : "i really wish i could get rid of those normal chests once i can upgrade to bigger ones"
scope creeping modder wispering in my ear : "be the change"

merry river
#

this is such a good idea for the leftover chests!!

gentle rose
#

is that one chest for one big chest?

hallow prism
#

yes

#

i may ask for 2, depends if i want it to be more efficient and still encourage player to craft their own bigger chests

#

will possibly test how it feels, i mainly wanted to see if the concept worked first 😄

golden basin
#

@brittle pasture hey selph im having a issue with my7 blacksmith shop? Hes closing down shop to upgrade tools...when im just buying a mineral like coal and not upgrading anything

#

im wondering if theres a certain way to write in regular items too or if it makes the entire shop just for upgrading things

brittle pasture
golden basin
brittle pasture
hallow prism
#

pretty cool!

golden basin
#

like being able to combine cros carpertry shop, supply shop and his blacksmith shop is ideal

brittle pasture
#

I think this is the first time I show the names of my blorbos to people not inside my writing circle

golden basin
#

i love the names honestly

#

very good names

lucid iron
#

Clown u can make custom question dialogue menus now if u want

#

It's in mmap

golden basin
#

question dialogue menus?

lucid iron
brittle pasture
#

yeah I kinda two caked it but only because I wanna natively support Robin/Clint/Marnie's thing in my "make Robin/Clint/Marnie obsolete" framework

#

and don't worry I did everything from scratch

lucid iron
#

Dw i never removed it from livestock bazaar either kyuuchan_run

golden basin
#

so like can combine the shops into one with this?

hallow prism
#

you would rather open different shops with a menu

brittle pasture
#

yeah you can specify a menu with each entry triggering a map action

golden basin
#

and it supports other framesworks like the custom builder mod

hallow prism
#

i kinda want to add helia's ability to build some stuff but maybe as optional and for next next update

golden basin
#

i dont know i already have a lot of depenancies

hallow prism
#

right now i need to finish two things so i'm doing ... (checks notes) something else

golden basin
#

but hmm i do liek the idea maybe ill give it a shot

hallow prism
#

you can also wait as selph mentioned

brittle pasture
#

I'll probably release it today once I'm done fighting this transpiler

golden basin
#

what mod is it in selph?

golden basin
#

is it the builder mod?

brittle pasture
#

yes

golden basin
#

ill wait for selph, but im probably gona be using your mod chu for other things too

hallow prism
#

arg, i had an idea and it escaped

lucid iron
#

This thing is a generic pick option > run list of action/tile action/touch action deal

#

So to have a shop through this you would use the OpenShop tile action

calm nebula
lucid iron
#

Bus stop grand emporium

merry river
#

all this is giving me the urge to continue working on my mod but I have to go to bed soon SDVpufferwaaah

golden basin
brittle pasture
#

sure!

lucid iron
#

it's probably a little complicated but it does have nice things like being able to show npc dialogue first followed by the menu

brittle pasture
#

(yeah my thing is not going to be as powerful; like I said I only needed menus of map actions)