#making-mods-general

1 messages ยท Page 88 of 1

calm nebula
#

Who is also helping with raffadax 1.6

rancid musk
#

(Actually fun? Or fun?)

next plaza
#

Getting it working in normal VS wasn't fun though, I couldn't get my extension to actually do anything for some reason

#

Also for some reason the error detecting isn't working right this second SDVPufferThink

#

Weird, it was working last time I used it

#

The language server is running...

gaunt orbit
#

I have a love/hate relationship with writing lexers. I like working with raw data but as soon as the requirements get complicated enough to start requiring complex state management, it rapidly becomes headache-inducing

next plaza
#

Here's a screenshot of when it was working:

#

Syntax highlighting is still working right now, but the language server doesn't appear to be doing anything

lucid iron
#

could content patcher itself, as it is running in a game session, become lang server

next plaza
#

In theory yeah

calm nebula
#

You want to validate every patch

sweet sphinx
#

does this look right?

next plaza
#

Though with VSC usually the language server is started in VSC

calm nebula
#

Not just the active ones

#

If that makes any sense at all

lucid iron
#

yea that does

#

prob some shenanigans too when u have or dont have certain mod

brittle pasture
sweet sphinx
#

ah, okay

cyan marsh
#

good afternoon

calm nebula
#

Making another data structure that transpiles to CP code

#

But again, lots of those were loose ideas and I haven't given them actual thought in a long timr

sweet sphinx
#

my recipe isn't showing up

lucid iron
#

another data structure hm, might be hard sell to people LilyDerp

#

i dont really know how2 sell this to ppl either LilyDerp

sweet sphinx
#

I'm well over lvl 4 farming, why isn't it showing?

iron ridge
lucid iron
#

the ppl this must be "sold" to are mod authors though

brittle pasture
devout kindle
#

Quick question, can you make a new mod launch within smapi without restarting?

rancid musk
sweet sphinx
#

damnit

rancid musk
#

It's s Farming 4 not Farming 4

lucid iron
sweet sphinx
#

oh

lucid iron
#

you can reload mods in various ways though

next plaza
hard fern
#

If you want to reload there's a command for that right?

finite ginkgo
rancid musk
#

(Also you might need a trigger I think to unlock it, if you're already at or above level 4? I haven't tested that sort of thing since 1.6 came out.) (I checked, missing recipes are added. I thought so.)

sweet sphinx
rancid musk
#

Yeah

brittle pasture
#

Ah I see what's happening, your JSON is malformed

brittle pasture
#

CraftingRecipes is a dict of direct strings to strings, no nesting there

sweet sphinx
#

ah

rancid musk
calm nebula
#

It's rewritten to be stricter in 1.6.9

#

In 1.6.8 literally xxx4Farminglolcats

#

Would work fine

rancid musk
#

lol

brittle pasture
#

ah okay, I'm looking at the private repo on my phone and it isnt updated

rancid musk
#

I might put together a PR for the private repo tomorrow since Pathos said tonight's update will probably be the release build

brittle pasture
rancid musk
#

Potentially, but I assume Pathos has a rewriter in Content Patcher.

#

(It seems like the kind of thing Pathos would be on top of, anyways.)

calm nebula
#

Very few old mods actually used that. JA handle recipe unlocks internally

#

And the wiki had a note explicitly telling you it existed and to not use it

#

Because the level up menu gets too long

rancid musk
#

Good news: you get to update your mod within the next few days

lucid iron
#

recipes are scary

rain basalt
#

just hit 20k total unique downloads just 10k more till free premium membership on nexus ๐ŸŽ‰

teal bridge
rancid musk
#

"Tired of making syntax errors because of quotation marks and commas? Come try YAML and make syntax errors because of indentation instead!"

rain basalt
#

lol whats so hard about json just use a good editor like vscode and your mistakes just get pointed out as you do them

#
  • i think thers more support for json
rancid musk
rain basalt
#

lol

brittle pasture
#

something something xkcd 2501

rancid musk
#

I've seen people taking pictures of their screens with their phones and they're trying to write json in MS Word

rain basalt
#

SDVpufferwaaah word just screws up code i used to try html in word conversion early days

lucid iron
#

i think the main advantage of yaml over json would be multiline strings in event writing

rain basalt
#

mmm mabey for events

brittle pasture
#

(though CP JSON allows that now too)

next plaza
#

(As does SpaceCore's system)

rain basalt
#

anyways to each there own but id still recomend json since the game files unpack into json

next plaza
#

I mean, it wouldn't be hard to make a StardewXnbHack but for yaml

#

It's in json because CP is json

rain basalt
lucid iron
#

yea xnb itself is some xml adjacent thing

next plaza
#

XNB is actually a binary format

#

The format the content pipeline uses is XML, but it's just binary once built

#

(Weird calling "binary" a format, when it's more a description of a type of format than anything, and not a format in and of itself...)

lucid iron
#

maybe if we go back in time and make smapi use yaml instead of json

rain basalt
#

hmm binary is just machine code where hex would be a format

next plaza
#

Binary isn't machine code

#

Machine code sorta fits under the binary umbrella

uncut viper
#

hex is also just a number system

next plaza
#

But machine code is a very specific thing

rain basalt
#

from what i remember from school binary and machine code are the same thing

lucid iron
#

no its a rectangle and square deal

rain basalt
#

jsut like punch cards were machine code ^.~

next plaza
#

Well, that's incorrect. You can't run any binary

rain basalt
#

mabey language not code hmm using wrong word

next plaza
#

Like, I could write a bunch of integers consecutively in a binary format, but that wouldn't mean it's valid machine code

#

Machine code is serialized in a binary format, but not all binary is machine code

lucid iron
#

sometimes the terms get conflated though, cus ppl tend to put executables in a bin folder blobcatgooglyblep

next plaza
#

Heck, technically text is binary

uncut viper
#

"10" is binary but it's not an instruction

lucid iron
#

xnb is definitely not an exectuable at any rate

next plaza
#

It's like the whole "a square is a rectangle, but not all rectangles are squares" thing

rain basalt
#

lets see if i rememeber 10 would be 01010000

next plaza
#

I mean, 10 is also valid binary, and I think that's what Button meant

#

It is equivalent to decimal 2

uncut viper
#

i meant the literal 1 and 0 yeah

next plaza
#

But binary is technically just a number system that we use in a variety of ways

brittle pasture
rain basalt
#

yah ill have to pull out my old books and refreash my brain

next plaza
#

Like, text is all stored in binary too. A Space is decimal 32, which is just binary 00010000

#

(Assuming ASCII anyways)

uncut viper
#

which can also be converted to hex if you like letters

next plaza
#

And there's also octal, base 8

uncut viper
#

if you're really weird you can even use base 10

brittle pasture
#

base 10 is a rather shitty base come to think of it

next plaza
#

Eh, it's kinda natural to humans because of 10 fingers (some cultures have used base 5 I've heard)

brittle pasture
#

if I have a time machine I'd induce large scale mutations in the human genome and give everyone 12 fingers

#

now that's a much better base

lucid iron
#

why not 8 fingers

#

pinkies overrated

next plaza
#

Or even 2. Give us pincers

rain basalt
#

most people dont know but base 12 was created from counting on fingers since you can count to 12 on one hand using the 3 sections of each finger and 144 by using both hands

#

welp back to breaking and fixing my mods for 1.6.9

drowsy pewter
next plaza
#

@finite ginkgo 6480 has the time travel stuff you've been looking for, apparently

brittle pasture
#

you should be more concerned about casey the carcinizer

#

is that a word

next plaza
#

Hey, I didn't say I wanted that

#

Just that you could

uncut viper
#

i was gonna say carcinogen but I don't think that's quite right either

#

Casey the crablord

finite ginkgo
calm nebula
#

Unless you're me with my quantum supercomputer

next plaza
#

Yeah, briefly mentioned that later about text being binary

maiden sonnet
#

hello, does anyone know how i can find the rest of the non-letter mail flags in the game. The one im looking for isnt in the list on the SDV wiki. Im looking for the flags for the house renovation additions.

lucid iron
#

need to look at decompile

maiden sonnet
#

i found it on the modding wiki just now lol

half tangle
hallow prism
teal bridge
#

That does indeed look like an error, thanks for reporting it.

rancid musk
#

All the mail flags from housing renovations are in the Data/HomeRenovations asset. There are three hard-coded ones but those are duplicated in the data asset.

teal bridge
#

(as for this other ongoing discussion, don't even get me started on how Hollywood enstupidated two or possibly three whole generations with its mindless "binary" idiocy)

rain basalt
teal bridge
#

I don't think there's anything to raise an eyebrow over, one need only watch any movie or TV show released in the last 40 years that involves technology in some way. "Binary" may as well be a magical language of magic spells that do magic things.

sweet sphinx
#

Ohh

maiden sonnet
teal bridge
#

Nothing wrong with the premise of the Matrix - I mean, as fiction, anyway. But screenwriters have historically (and probably still presently) not been able to grok that those 1s and 0s are just a representation of something, not the thing itself.

sweet sphinx
#

The 1s and 0s are basically just "on"s and "off"s

midnight robin
sweet sphinx
#

And Hollywood also doesn't understand quantum physics, they'll just slap "quantum" or sm stuff infront of normal words to make it "sciency"

#

Does anyone know what font Stardew Valley uses?

teal bridge
#

It uses the Stardew Valley font.

sweet sphinx
#

. . .thanks

teal bridge
#

Or rather fonts, plural.

uncut viper
#

thats the answer. its custom

teal bridge
#

I'm not trying to be funny. It has its own font.

hallow prism
teal bridge
#

If you find recreations of that font online, they will generally be called "Stardew Valley".

sweet sphinx
#

Ohh

plucky arrow
#

hi! im new to stardew modding and was wanting to make a farmhouse reskin ( i think thats what you would call it ) and i wasnt sure how to get started. does anyone know what software i would use or how to get started? thanks in advance!

rain basalt
#

reskin gimp vccode use CP with json edits

uncut viper
#

!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.

hallow prism
#

!software

ocean sailBOT
uncut viper
#

you'll want to look at the top stuff for Content Patcher stuff

rain basalt
hallow prism
#

and i suggest finding a small mod doing what you want to do and look at how it's done

plucky arrow
#

thank you guys so much !

#

ill be back if i have any other questions

hard fern
#

๐Ÿค” can i make it so that an NPC is only dateable if the player is a specific gender? And if so how difficult is that gonna be

rain basalt
rain basalt
velvet narwhal
uncut viper
hard fern
#

Ah alright ๐Ÿ‘

#

And additional question about npcs

hard fern
#

It's possible to yoink krobus's... Uhh whatever he does to make him a roommate instead of a spouse, right?

plucky arrow
#

before i make my mod, is anyone aware of a gingerbread farmhouse reskin?

rain basalt
#

nothing on quick search and shouldng matter as long as you do your own take on it

plucky arrow
#

okay thank you!

rain basalt
#

lol only gignerbread house i found

plucky arrow
#

same

#

i wanted one really bad for my own world

#

and couldnt find anything

lucid iron
#

tasty

plucky arrow
#

so i figured id make a mod for it

velvet narwhal
hard fern
#

A

lucid iron
hard fern
#

Spacecore time i see

uncut viper
#

you might be able to do the roommates thing without it? unsure

rain basalt
# plucky arrow same

go crazy do gingerbread house for winter egg house for spring pumpking house for fall not sure on summer

uncut viper
#

the code seems to check for the item you use to propose having the context tag "propose_roomate_NPCName"

tender bloom
#

You can definitely have roommates without spacecore

#

Juna iirc uses this

hard fern
#

Hm, really?

plucky arrow
#

summer i could do uhh

#

watermelon?

velvet narwhal
#

ah ok, i didn't see it anywhere except for the dialogue keys

uncut viper
#

spacecore i assume just calls the vanilla function with "asRoommate" set to true

velvet narwhal
#

yeah through event commands

hard fern
#

I'll have to take a look at juna later then

tender bloom
rain basalt
#

sand castle lol

plucky arrow
#

OHH smart

#

i was thinking of reskining the towns people to some sort of sugary verison of them

#

i was going to do gingerbread people but i felt odd about it

rain basalt
#

lol gingerbread people

plucky arrow
#

so i thought maybe id just make them candy esk

hard fern
#

Esque?

uncut viper
#

cookie run valley SDVpufferthinkblob

plucky arrow
#

yes

#

ive never used that word before

rain basalt
#

bakers field

plucky arrow
#

i knew i wanted to use it tho

#

i was thinking about candy land while planning this in my head

uncut viper
#

i wouldnt want my mod associated with bakersfield personally

plucky arrow
#

omg now i want to do things to the scenery too

rain basalt
#

SDVpufferwow well good luck we will always be here if you need help

plucky arrow
#

idk what bakersfield

#

thank you sm lovely

uncut viper
#

(its a city in California)

rain basalt
plucky arrow
#

ohh i live no where near there lol

#

if i draw out my ideas and put them in the #making-mods-art would people give constructive critisism?

rain basalt
#

if you ask for it

plucky arrow
#

okay lovely

rain basalt
#

if you dont ask 99% of the time they will just say how nice it is lol

plucky arrow
#

oh gosh

tender bloom
#

I mean I think it's funny but I agree Bakersfield doesn't have that positive of a reputation

plucky arrow
#

i need it to look nice so i will take all advice i can gett

rain basalt
#

yah just post edits ask for helps remember the 5 color blending rules

plucky arrow
#

LOL

#

im honestly not sure what those are...

#

ive never really drawn with colors, im very new to a lot of this

rain basalt
#

to blend from one shade to another you should use 5 colors to transition

plucky arrow
#

ohh

#

i feel like im about to make a minecraft skin

tender bloom
#

Depending on the sprite size that rule might not be true though

#

If you want to draw in stardew style

rain basalt
#

if you look at the roof of my junimo buildings you will see 5-6 colors to create shadows and textureing

tender bloom
#

The stardew art style doesn't have many rules that are 100% always followed

#

a 16x16 sprite doesn't have the space for 5 colors

rain basalt
#

true lol

plucky arrow
#

when i reskin the farmhouse does it have to be the same size? or can i edit that? or will it mess up other things in the game

tender bloom
#

Really it all depends, but using the vanilla sprites as reference helps

#

It is best to keep it the same size

rain basalt
#

stay withing the sheet size or you will have alot of programming to do

tender bloom
#

Specifically for the farmhouse because it's still kind of hardcoded

hard fern
#

It should stay the same size

tender bloom
#

Making something a different size is possible for buildings but as Celestia says it takes a bit more work, not programming necessarily but writing json files

hard fern
#

In terms of visually the same size (aka no change to the sprite itself) ... Uh

#

Probably keep that the same too

plucky arrow
#

koay okay

#

im going to do a quick sketch on what im thinking

tender bloom
#

especially when you're just starting out, it will make it easier for you if you stay the same size

plucky arrow
#

okay tysm

#

this is helping me a lot

hard fern
#

Things that are important are remembering where the door is and where your spouse sits(?)

plucky arrow
#

am i able to make it look taller/shorter or would that require more work

tender bloom
#

if you have the sprite space on top, you can make it look taller

#

you can do a little with shorter but as forsy says, keep in mind the stuff you can't change

#
  1. where you get the club card
  2. your spouse can stand on the porch
  3. the door to exit the house
  4. the walkable area below the door
  5. the mailbox
#

There's also chimney smoke that comes off when the house has a fireplace on

#

But that might be subtle enough you don't care

plucky arrow
#

it could be silly if i make the chimney smoke marshmallow fluff

tender bloom
#

Unlikely you can change the smoke

#

Unless the sprite isn't reused

plucky arrow
#

dang it

tender bloom
#

I think it's more C# than the average thing is

rain basalt
#

as for smoke you could make the sprite transparent ^..^

plucky arrow
#

i cant even remember what the smoke looks like

#

im not sure if ive even noticed it before

#

i th ink itll be fine by itself

#

it reminds me of that lady who fattened the kids up in her gingerbread house to eat them

lucid iron
#

prob cus i yeet fireplace really quickly

scenic heath
#

Can you change the display name of the shipping bin via better chests or is that a hardcoded limitation?

rain basalt
#

trying to remember does it reuse the steamanimation.png

#

or cursors.png upper right

brittle pasture
rain basalt
#

i never use it lol

hard fern
#

I love the fireplace

#

I'm gonna make my npc specifically reference the fireplace... :(

lucid iron
#

Better give ur npc a spouse room fireplace then

hard fern
#

(i had actually considered a case where the player didn't even have a fireplace in their house and decided against adding that line because of it lol)

#

I have like 2 other npcs i have ideas for, I'll stick a fireplace in one of theirs :3

plucky arrow
#

i posted my sketch but im not sure if it will work. is changing the shape of the roof okay? i lined i up with the actual stardew house and its the exact same size but with slightly different shapes

rain basalt
#

yah i mean i changed the whole woodpile to a tree lol

plucky arrow
#

thaat is true

#

not sure what to make it on mine

rain basalt
#

chocolate bars?

plucky arrow
#

just a stock pile of chocolate bars lol

#

about how long do you think it would take to change the texture of the town to christmas, change the farmhouse, change the trees, change the sprites of the characters, change the water, and like most things in the game..

#

like the fish pond, fences, machines, sprinklers, etc

rain basalt
#

start one building at a time lol

uncut viper
#

unless you're a very quick artist that sounds like it'd take a while

plucky arrow
#

oh gosh

#

i just have so many ideas and i want to do them but not having them done before christmas feels like theres no point

#

but youre right

#

one thing at a time

jolly bane
#

could anyone please help me understand how to get a custom npc im making to play an animation from their sprite sheet during their daily schedule? thank you!

balmy dagger
#

I want to make mods, especially aesthetic ones, for my game. Does anyone have a particular software they use to make the pixel art for buildings etc?

hollow vector
#

helloo! i was using the cp -> fs converter for hairstyles and noticed i ran into this error, it got about halfway through the hairstyles before doing this - any ideas on whats going on?

ocean sailBOT
sweet sphinx
#

so, is the mod id in the url the full url or just the numbers at the end?

faint ingot
#

I guess with "stopMusic" command in events there's no option to fade the volume?

sweet sphinx
#

what is wrong with the name??
"[CP] GoldPlatedFood.7z"

brave fable
#

I assume by brackets it means ()

hallow prism
#

.

sweet sphinx
#

oh

#

groans

hallow prism
#

yeah

brave fable
#

periods are allowed

sweet sphinx
#

thanks

hallow prism
#

oh yeah, hmm

#

i'm sure i got nexus to be annoying about that at some point

sweet sphinx
#

it was, indeed, the []

hallow prism
#

but it may have been in publishing an image or something

sweet sphinx
#

what's an article?

hallow prism
#

like https://www.nexusmods.com/stardewvalley/images/4145 here i'm pretty sure i wanted to put the version number and i couldn't

Nexus Mods :: Stardew Valley

Visit Mount Vapius just got updated to add several events, one new npc, various special orders, rewards, a new warp totem, items and more :) Thanks for the support of the players enjoying the mod, and welcome to the ones that will join us :)

brittle pasture
sweet sphinx
#

ok

hallow prism
#

skip article for now

sweet sphinx
old edge
#

Hello

brave fable
brittle pasture
#

"buff gold lewis isnt real he cant hurt you"
buff gold lewis:

plucky arrow
#

im making a reskin of the farmhouse but i feel like i dont have very many pixels to work with (im currently using 64x64) what would be a good amount to use ?

brittle pasture
#

64x64 is just 4 squares by 4 squares
And the farmhouse's bigger than that

plucky arrow
#

sorry im very new to this this is what i meant by 64x64

brittle pasture
#

make it as big as the farmhouse picture you have open?

plucky arrow
#

i put the farmhouse picture in afterward to make sure i didnt get sizing wrong

brave fable
# jolly bane could anyone please help me understand how to get a custom npc im making to play...

hi, to add custom animations to schedules (e.g. penny washing dishes), you want to use a patch using EditData on Data/animationDescriptions, similar to the example here:
https://stardewvalleywiki.com/Modding:NPC_data#Sleep_animation

make sure your entry keys start with {{ModId}} since these animations are visible to all npcs from all mods, and make sure you use the exact same values in your schedule entries.

the value format is intro/loop/outro, where you can use any number of frames in each (e.g. 20 21 22/20/22 21 20 would play 3 frames intro, loop a single frame, and then play 3 frames outro when the next schedule time starts)

#

(idr why it specifies lowercase is that just a sleep thing)

calm nebula
#

Lowercase is a sleep thing

brittle pasture
plucky arrow
#

no, i took the one off of the wiki

brittle pasture
#

!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!

brittle pasture
#

the wiki one may not be the correct size

plucky arrow
#

oh alright thank you!

#

ill try this

brittle pasture
#

after unpacking the farmhouse should be in Content (unpacked) > Buildings > houses.png

#

you can copy it elsewhere, open it and draw on top

rain basalt
#

this is what it looks like

plucky arrow
#

okay thank you!

tepid escarp
#

How would you make an NPC fish in their schedule animations like Willy does? I know itโ€™s spacecore but does anyone know the exact command to do that please? Thank you

rain basalt
#

could you use willies string?

tepid escarp
#

Iโ€™ve tried to make my NPC over Willy but only the NPC holding the rod appears, not the bobber ๐Ÿ˜ฆ

hallow prism
#

spacecore documentation is pretty complete, you tried searching for it?

gaunt orbit
brittle pasture
#

if it's not in the description it doesn't exist. sometimes, not even that.

tepid escarp
#

Yeah I tried looking, I just might be being stupid as most of the things on there completely go over my head

gaunt orbit
#

We gotta start doing the light novel thing and putting all the info on the title

lucid iron
#

but at least u can do it blobcatgooglyblep

brave fable
#

aaaah what's THIS tree in the forest map

#

the tiniest tree in the whole game

#

i steal him

rain basalt
#

outdoor tile sheet cut the trunk down

sweet sphinx
#

lol

tight shoal
#

Hello, does anyone know of a way to know where the textures of Stardew Valley objects are located. The thing is that the texture of the scythe is in weapons.xnb when it is supposed to be a tool, that is why I have not been able to find the textures I am looking for since it does not make much sense

rain basalt
#

!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!

brave fable
#

everything is everywhere, organisation is an illusion

#

search and u will find

tender bloom
rain basalt
brave fable
#

fighting urge to draw azalea bushes for shrine. must resist pink flowers. must remember agony of drawing leafses

#

only alternative is.... drawing tree..

rain basalt
#

what colors you need lol

brave fable
#

i need pink..

tight shoal
rain basalt
#

look at the json and where its pointing

brave fable
#

most items are in spritesheets in the TileSheets folder, most standard objects are otherwise in Maps/springObjects

rain basalt
brave fable
#

i appreciate the offer but i must suffer alone

lucid iron
#

pink tree

rain basalt
#

it is about the same size and shape as an azalia

brave fable
#

god i want to redraw my pink trees so hard because they're annoyingly shitty but i just cannot care enough

lucid iron
#

how is tree less leaf than azalea bush

brave fable
#

tree is petals

#

but petals are a huge ๐Ÿฅ™

lucid iron
#

do u like bougainvilleas

brave fable
#

bougies give me life

drowsy pewter
#

But for most stuff its straight forward. You can also just ask here

drowsy pewter
rain basalt
# drowsy pewter this would still require first knowing/figuring out that scythes are in weapons....

"47": {
"Name": "Scythe",
"DisplayName": "[LocalizedText Strings\Weapons:Scythe_Name]",
"Description": "[LocalizedText Strings\Weapons:Scythe_Description]",
"MinDamage": 1,
"MaxDamage": 3,
"Knockback": 1.0,
"Speed": 0,
"Precision": 0,
"Defense": 0,
"Type": 0,
"MineBaseLevel": -1,
"MineMinLevel": -1,
"AreaOfEffect": 0,
"CritChance": 0.02,
"CritMultiplier": 3.0,
"CanBeLostOnDeath": false,
"Texture": "TileSheets/weapons",
"SpriteIndex": 47,
"Projectiles": null,
"CustomFields": null

brave fable
#

what is leaf pen

lucid iron
#

is there one that works well at pixel sizes yggy

rain basalt
#

hmm tilesheets/weapons

lucid iron
#

cant imagine how that would work

drowsy pewter
#

celestia thats not uh... what im trying to say &&

rain basalt
#

i was just saying check json files and they usualy point to there sheets

drowsy pewter
#

but this person thought that scythes were a Tool, therefore they wouldnt even know to read weapons.json

acoustic summit
#

What's the proper way to change player location via c#? Ive tried just changing currentlocation but game dosnt like that much haha

rain basalt
#

thats why i said above where to find

sweet sphinx
next plaza
#

Going off memory

brave fable
#

or Game1.player.warpFarmer, unsure if there's a difference

acoustic summit
#

using a location request, alrighty ๐Ÿ™‚ Thanks!

uncut viper
#

theres a handful of overrides

#

one of them just takes a location name

#

two of them actually

sweet sphinx
brave fable
#

well that is definitely Leafs but it does not a tree make

sweet sphinx
lucid iron
#

are you unstatisfied with the cherry tree

drowsy pewter
#

lmfao imaging pixel arting stardew trees with that brush

lucid iron
#

from vanilla

sweet sphinx
#

(I made these ages ago)

#

I forgot I made a pixel wall...

rain basalt
#

i just copied current trees meshed them together fixed odd leaves made patterns spent 5-6 hours recoloring and now use the custom pallet to make all my buildings lol

sweet sphinx
#

nice

brave fable
sweet sphinx
#

I am reminded of this "pool" I made... thinking about using it for a mod or smth

faint ingot
#

I just spent like an hour wondering why all the changes to my event didn't seem to be working. I had pasted an older version of it further down in the wrong place : (

versed wyvern
#

Just wondering, does the game, whether base or from a framework like Spacecore, support something like unlocking outfits for NPCs only after gifting them a specific item?

rain basalt
#

should be able to with events

next plaza
#

Yeah, you'd just gift them the item

uncut viper
#

you dont need an event, you can make item-specific gift reaction dialogue that sets a mail flag

next plaza
#

FS outfits are a little tricker but I think it's still possible?

versed wyvern
#

Ooh, and the NPC outfit can check for the mail flag?

next plaza
#

Oh, for NPCs

#

I misread

#

But yeah, you can just use the NPC appearance system with a gift reaction adding a mail flag like Button said

#

Appearances use GSQ to determine if they can be a valid choice or not

#

(Game State Query)

versed wyvern
#

Thank you for the info, that sounds easy enough to figure out henyadance

faint ingot
#

I'm not sure what this means about blink being a 'timer'. All I want is for the farmer's eyes to close and stay closed, but /eyes 1 throws an error about missing the blink timer, and when I use the default value nothing seems to happen.

next plaza
#

Huh, PeacefulEnd responded to Pathos's question on the FS page

hallow prism
lucid iron
#

i cant seem to find where game sets up the dropbox tile property think

versed wyvern
#

It doesn't sound like this command is capable of making blinks never happen but at big enough negative numbers they're functionally not happening

lucid iron
#

no the donate box

rain basalt
#

for the musium?

lucid iron
#

no for special orders

faint ingot
versed wyvern
#

Fear of intimacy pls understan

faint ingot
#

looks like a friggin goldfish

brittle pasture
lucid iron
#

thats where it handles it yea

#

but when u accept quest it's gotta add it right

brittle pasture
#

no, the tiles are always part of the map

#

there's some code in that mess that only activates it if there's a matching special order

lucid iron
#

oh blobcatgooglyblep

#

silly

brittle pasture
#

with no special order active, hover your mouse over a drop box tile, you'll see a hand

#

but it does nothing

brave fable
#

yeah if you open Saloon.tmx for example you'll see the fridge always has a property

lucid iron
#

while i was under impression that this thing is dynamic, i thought i would patch the place which adds the action prop

#

but hm maybe i should just ignore dropbox id when they r same tile

tiny zealot
#

(C#) i'm adding a location which can be accessed from anywhere. if i use it in the mines, is there a good (or bad, i'm flexible) way to keep the current mine level loaded so that when i leave my location, the mine level remains as it was instead of resetting?

lucid iron
#

DokkanStare a secret room

rain basalt
uncut viper
rain basalt
uncut viper
#

(or MineShaft.OnLeftMines)

tiny zealot
#

faking a second character sounds... harder, but maybe it isn't i'll check it out

#

thanks

rain basalt
#

we also found timestop sometimes causes the maps to freeze up and you can reenter the same mine states

tiny zealot
#

i can't bank on "sometimes" though, sorry /lh

rain basalt
#

so i think they update after you leave and game progresses in time

brave fable
#

these all sound wonderfully dubious

#

just that right amount of hacky and plausible

lucid iron
#

what if your secret room just goes to the next mine level one way

uncut viper
#

i think actually Game1.onFadeToBlackComplete would be your best bet since that happens in your new location so you can check where you are first

lucid iron
#

it seems like the least cursed approach

uncut viper
#

and thats what clears the mines if the previous location was a mine level

rain basalt
#

what about setting it on a certain level?

tiny zealot
uncut viper
#

you'd need to worry about MineShaft.UpdateMines10Minutes too though

rain basalt
#

they did it for 100

lucid iron
#

schemes i see DokkanStare

#

oh mine.lifespan

#

if (mine.lifespan == 0 && keepUntickedLevels)
{
    return false;
}
#

should keep it alive until player leaves mine for good

cosmic gorge
#

Is there anyone in here I can commission to make an NPC for me?

uncut viper
#

!commissions

ocean sailBOT
uncut viper
#

an entire NPC is a lot of work though assuming you mean code and all, so it likely would not be cheap

acoustic summit
#

Hm, is there a more universal field that functions similarly to mapImageSource in MineShafts?

#

Like a changeable field to alter what image is used for the map tiles

tiny zealot
uncut viper
#

tbh the fact that its specifically in MineShaft made me forget that thats a static function that can be applied to anywhere

tiny zealot
#

what incredible luck that that function is easy to patch and perfectly controls the thing i need!

uncut viper
#

are you patching both of them. how does the game determine which one to use why do they do different things

rancid temple
#

SDVpufferflat Made the transpiler error go away but now my code is just not doing what it's supposed to... I have too much down time between transpilers

tiny zealot
#

i'm patching the location one, which is what the game uses at the points i care about, i think. the name one might be old behavior since it's doing some substring stuff which i vaguely remember from 1.5

uncut viper
#

theyre both used in onFadeToBlackComplete SDVpufferthinkblob

tiny zealot
#

well i gotta do some more stuff, cause if i sit in my secret room over the 10-minute boundary the level resets

cosmic gorge
#

Thank you!!

uncut viper
#

that would be MineShaft.UpdateMines10Minutes i imagine

#

which seems to call clearInactiveMines... which i think uses the string name version of IsGeneratedLevel lmao

tiny zealot
#

welp, patching both it is i suppose

uncut viper
#

i almost did the same stuff for Graveyards bc i wanted you to be able to dig under a headstone to go to a separate room but didnt feel like dealing with this stuff under a time limit

lucid iron
#

Well button you need a 1.1.0 version anyways

rancid temple
#

Did a miss a fix for the SpaceCore save serialization stuff from a couple days ago?

lucid iron
#

Still got 3 days

#

No it broke and is still broken

uncut viper
#

wait why do i need a 1.1.0

rancid temple
#

Mk, as long as I'm not just missing a fix that's fine lmao

uncut viper
#

also did spacecore serialization actually break again. i need that for museum framework SDVpufferflat

lucid iron
lucid iron
uncut viper
#

did casey ever actually say it was broken? i thought she just wasnt sure if it would break

#

graveyards does have light stuff but thatd be a bug fix thats a last decimal increment

lucid iron
#

It's currently failing to find entry to do transpiler on yea

rancid temple
#

Chu linked to the earliest part of that convo lol

#

It does indeed throw an error on patching the serializer, though I'm not sure exactly what effect that's having currently

brave fable
#
[11:40:59 ERROR SpaceCore] Failed to apply 'SpaceCore.Patches.SaveGamePatcher' patcher; some features may not work correctly. Technical details:
System.InvalidOperationException: Can't find method StardewValley.SaveGame.GetSerializer to patch.

๐Ÿฅณ

uncut viper
#

chu expecting me to have infinite knowledge of every convo in this channel

rancid temple
#

Expecting you to read and scroll, ew

uncut viper
#

i do backread some days but not every day ok

next plaza
#

I plan on fixing it probably tomorrow

rancid temple
#

I am really bad about taking time to backread lol

lucid iron
#

I have boundless trust for your media literacy button

uncut viper
#

(i really only backread if there hasnt actually been much said on any given day)

#

i think media that tells you absolutely nothing but expects u to have all the answers is what we in the business call "bad"

#

/lh

rancid temple
#

Ah, inserting instructions and forgetting to move the label, my belovedhated

tiny zealot
uncut viper
#

if you redefine success to not include getlocationfromname then its fine

tiny zealot
#

no i am trying not to rearchitect all this shit yet again

#

anyway i should probably be working on 1.6.9 updates instead of this. time is short

#

however, this is fun, and that probably is not, so bleh

uncut viper
#

you've still got 3 days thats pleeenty of time

#

more if you just tell users "1.6.9 broke some stuff in my mod that will take a bit longer to fix"

#

doesnt need to be true

lucid iron
#

Slacc

uncut viper
#

im bein real lazy about my 1.6.9 fixes too

ivory plume
#

Monthly mod stats time!

Stardew Valley 1.6.9

1.6.9 will go live Monday November 4th. I'll be updating the mod compatibility list to reflect 1.6.9 this weekend.

Stats

Milestones

  • Content Patcher reached 5 million unique downloads this month!

Mod compatibility

74.4% of SMAPI (C#) mods are compatible or have a workaround, up from 73.3% last month.

Unique mods by type

We have 413 more mods this month.

That includes:

  • +281 Content Patcher;
  • +49 SMAPI;
  • +36 Alternative Textures;
  • +17 Fashion Sense;
  • +6 XNB;
  • +5 Farm Type Manager;
  • +4 Shop Tile Framework;
  • +3 Json Assets;
  • +0 Better Artisan Good Icons;
  • +0 Dynamic Game Assets;
  • +0 Mail Framework Mod;
  • +0 TMXL Map Toolkit;
  • -1 Custom Music;
  • -1 Producer Mod Framework;
  • -2 Custom Furniture;
  • and +16 for frameworks with <100 content packs.

Content Patcher packs

We have 9,619 Content Patcher packs.

The top six Format versions are:

  • 2.0 (3,183 โ†— 3,288) for Stardew Valley 1.6;
  • 1.19 (580 โ†˜ 576) for Stardew Valley 1.4;
  • 1.3 (474 โ†˜ 472) in old unofficial guides;
  • 1.28 (388 โ†˜ 385), latest version for a while last year;
  • 1.29 (401 โ†˜ 398) for Stardew Valley 1.5;
  • 1.23 (361) for mysterious reasons.

Open source

  • We have 3,012 tracked C# mods, of which
  • 1,863 mods (62%) have a source code repo, with
  • 1,050 (56%) in a multi-mod repo and 813 (44%) in a single-mod repo.

The percentage of mods which are open-source is continuing to drop, due to many newer mods not releasing source code. That's something I want to work on after the dust settles on 1.6.9.

Web costs

And finally, web hosting costs for the SMAPI.io site, update-check server, and API held steady around US$128/month after last month's server rescaling. (The graph is always a bit behind due to billing cycles.)

See also

And that's it for this month!

brave fable
#

does this sprite read well at all SDVpufferthinkblob or not

#

would you click on it given the chance

lucid iron
#

Is there a bird inside

brave fable
#

sometimes

uncut viper
#

+6 XNB mods...

tiny zealot
#

+6 xnb, huh

#

i mean i knew it was at least 2

lucid iron
#

I think someone made new xnb farm map

calm nebula
#

Did the monthly drop or something

brave fable
#

ja, stf, and xnb making a comeback after 1.6 ๐Ÿฅณ

uncut viper
#

also rE: birds nest, to be honest i think i would probably not try and click on it unless i was told or accidentally hovered over it and asaw the hand

brave fable
#

i'll probably have a bird in it that flies away when you come close

calm nebula
#

When I wasn't paying attention

rancid temple
#

Pathos waited for you to look away

rancid temple
uncut viper
#

would having a little "?" bubble above it the first time be an option

rancid temple
#

People love shinies

calm nebula
#

Nearly 10k CP mods

lucid iron
#

What are some ways to get ppl to open source their mods bolbthinking

calm nebula
#

That sounds amazing

brave fable
#

i kinda just removed the shiny tas on it and replaced it with a "?" bubble, but that only appears when there's something in the nest for you

uncut viper
#

shiny thing would be good actually too if you make it keep sparkling or glinting like a bird that collected shiny things

brave fable
#

the bird do collect shiny thing

uncut viper
#

i think if not that at least a ? evne when theres nothing for just the first time you see it might be good

lucid iron
uncut viper
#

with some generic dialogue like "There's nothing here... maybe if you check back lateR?"

calm nebula
brave fable
#

dw it pops up a donation menu i dont need a textbox

brittle pasture
#

welp 3 of the 'closed source' mods are mine that I forgor to add GitHub links to

calm nebula
#

Hi classical Mathperson

tender bloom
uncut viper
#

o that also works

tender bloom
#

Hi quantum math person SDVpuffersquee

brittle pasture
#

just fixed it

ivory plume
#

Benefits of open-source:

  • Long term health of the modding ecosystem.
  • Chocolate.
  • Atra doesn't yell at you.
uncut viper
#

im curious, does "closed source" in this case mean there is literally no source available, or does it mean things that arent open source licensed

brave fable
#

i change my mods to closed-source when i go to bed so nobody tries anything while i'm not looking

#

man the special orders "?" is way too big. emote one it is

ivory plume
#

'Open source' in this case means 'has a public source code repo', it doesn't check the license currently.

tender bloom
#

O then I could just remove my licenses SDVpuffersquee

#

Wonโ€™t, but could

lucid iron
#

Hm how does it detect open source

tender bloom
#

Link to code

#

In mod description

uncut viper
#

SDVpufferthinkblob i should probably update mine to appear as open sourced cuz the compat list says they arent

rancid temple
#

Kind of pointless now that it's almost release time, but how do I get SMAPI to know when I have a beta update of my mod?

ivory plume
lucid iron
#

Only 1 of my mods got source code detected

tender bloom
#

Under the โ€œis source code visibleโ€ standard, Iโ€™m very very very strongly in favor of open source, so if there are things that we can do to help (besides just encouraging it here) that would be good to make known

lucid iron
#

Even tho I been linking it in desc

tender bloom
#

Manually adding is also an option

#

If it isnโ€™t auto detected

lucid iron
#

Yeah I'll do that, just through wiki right

tender bloom
#

Should b

uncut viper
#

ive just been forgetting to check tbh

brave fable
#

the perfect size..

ivory plume
# lucid iron Only 1 of my mods got source code detected

The scripts I use to maintain the compatibility list auto-detect source code links in the mod description, Nexus mirrors, and manifest update keys. That only happens when the mod is first added to the compatibility list though.

tender bloom
#

Is just โ€œgo through and look for sourceโ€ what you planned?

lucid iron
#

Yeah I think it's probably cus

brave fable
#

(i'd rather have a sparkle tas but i dont want it to be easily missed)

lucid iron
#

I publish mod, write all the desc, and then forget to link source until later

calm nebula
uncut viper
#

i coulda sworn cmct and betas at least had source linked from the start but then again i have very bad memory

ivory plume
calm nebula
#

The rest of y'all have to settle for toffee

uncut viper
#

i dont like chocolate and like toffee so

calm nebula
#

Damn

lucid iron
#

That wiki page is big enough to lag while editing for me unfortunately

#

Dunno if there's anything to do about it though

tiny zealot
#

good, all of mine are green (except that one) with source links. all is well

brave fable
#

good, all of mine are red (except one) ๐Ÿ˜Œ

uncut viper
#

my one red listed mod SDVpufferpensive

lucid iron
#

cant believe the compat list detected my sid spaget

calm nebula
#

Sid?

lucid iron
#

sprites in detail draws really big sprites weird sometimes

#

i did a quick fix for aviroen's mothman

brave fable
#

There is nothing to explain.

Enjoy

brittle pasture
calm nebula
#

The game makes sure things won't blow up for xmlser

#

That isn't the case for json

#

Don't put game types in there

rare orbit
#

any idea how to convert the mod Christmas sweets to CP instead of JA? i looked at the required mods and alot of them aren't working. do i have to change the requirements?

brittle pasture
#

danke

lucid iron
#

will need to rewrite most of it

rare orbit
#

JA still works but idk what mods i can use as requirments

brittle pasture
#

the "obsolete" dependencies seem to be PPJA itself for its items, so you'll have to rewrite most of it to either use your own unique items, or depend on something like Cornucopia

rare orbit
#

So if i change the requirements to cornucopia it should run??

calm nebula
uncut viper
#

(also itd need to be for personal use only)

brittle pasture
#

I mean, after you rewrite all of it yourself, sure?

half tangle
#

@teal bridge A few additional issues in your docs:

  1. most of the code examples on this page lack indentation https://focustense.github.io/StardewUI/framework/binding-events/
  2. the ScrollWithChildren and the Customization sections here are not auto-expanded like those are on other pages (though maybe this is intentional) https://focustense.github.io/StardewUI/framework/binding-events/
  3. on that same page (binding events), the bullet point that begins "If a row is irregular" seems confusingly worded in its example - I get what it's communicating (you can force scrolling to keep children items on screen) but it may be worth another pass
brittle pasture
#

it's basically a new mod at that point

#

(also what Button said)

lucid iron
#

need to draw your own assets

rare orbit
#

i'll ask the original mod creator if i can remake it

#

unfortunatly i cannot redraw them. i can draw normally but not pixels ;-;

lucid iron
brittle pasture
rare orbit
#

ok so according to their page on nexus mods they have retired and said if anyone wants to update their mods go ahead!

#

the assets can be used without permissions according to the mod page and the profile at least

uncut viper
#

their About Me page doesnt say anything about updating their mods?

#

and their permissions absolutely do not say you can use their assets without permission

brittle pasture
#

and I don't see any Chrismas Sweets assets on there. Might be part of a paid pack, might be unknown. 6480 definitely knows better than I

rare orbit
#

must've mis read the permissions.

lucid iron
#

does cornucopia have eggnog

rare orbit
#

i can double check

lucid iron
#

you might need to just make your own christmas mod, but it'll be fun trust

calm nebula
#

(You can also check for free to use game assets on itch.io)

rare orbit
#

oh boy ;-; it'll be a fun first project!

#

though it may take a while ;-;

sweet sphinx
rare orbit
#

any resources on learning how to code for this type of mod? i'm thinking recipes to start and honestly idk which is easier to go with since one problem i run into is the narrowing down tutorials ;-;

brittle pasture
#

!startmodding are you familiar with Content Patcher?

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.

brittle pasture
#

though that doesn't cover adding new items

rare orbit
#

crap

#

i misstyped!

sweet sphinx
#

My first mod has recipes

#

And new items

rare orbit
#

i think cornucopia doesn't? but i am not sure

#

oh cool!

sweet sphinx
#

If you wanna look at mine for the basics

rare orbit
#

that's you? i just downloaded today!

brittle pasture
#

yeah reading an existing mod is also a very helpful route

rare orbit
#

yay!

sweet sphinx
rare orbit
#

please do!

lucid iron
# ocean sail

yea an item and recipes mod aint that bad, follow the links up here for content patcher

rare orbit
#

i need help and coding lowkey feels like studying black magic ;-;

lucid iron
#

its not coding

rare orbit
#

ohhh

#

i was trying to learn C#

#

but oh boy

#

i barely understand it ;-;

rancid temple
#

Think of working with jsons like data entry (it is)

rare orbit
#

ahhh

lucid iron
#

C# is needed for new behaviors

sweet sphinx
#

Yee, mine are all json

lucid iron
#

but most mods dont need that

brittle pasture
#

you're basically handing the game a note saying "I want these items added into the game"

calm nebula
#

Just slip the note into the game's pocket

lucid iron
#

C# is you sneaking into the kitchen then

calm nebula
#

Or fold it into a paper airplane and throw it across the classroom

rare orbit
#

ohhhh

#

i did not know that! i kinda assumed C# was needed!

sweet sphinx
#

I might need C# to make another animal seller tho, for a different mod

lucid iron
#

you need to clone me so one of us can sleep while the other one procrastinates

rare orbit
#

lol

sweet sphinx
#

Lol

lucid iron
#

but i think i'll have something in a month sleep

rare orbit
sweet sphinx
#

You're the first downloader of it then, and that makes me so happy!

rare orbit
#

no problem :3

#

add mod to my 1K mod pile lol

sweet sphinx
#

Lol

rare orbit
#

my bf looked at me like "babe you have alot of mods" he's a modded skyrim player

#

how cooked am i?

clever sinew
#

Also, extremely cooked

rare orbit
#

lol

clever sinew
#

Genuinely, the way I have been learning is by studying both Rokuginโ€™s guide as well as other mods

rare orbit
#

wonder if i should just use notepad or visual studio code?

clever sinew
#

I have been gently encouraged to use notepad++

#

With the json viewer plugin

brittle pasture
#

anything but (regular) notepad pls

rare orbit
#

im setting up the manifest and content json files now and lowkey i have no idea what im doing! i am just following the tutorial

clever sinew
#

Genuinely it has been really helpful

rare orbit
#

oh

#

ok got it

clever sinew
#

It just lets you see things in trees so it doesnโ€™t all blur together

lucid iron
#

!vscjson

rare orbit
#

sooo i might've used regular note pad to start the files ;W;

old edge
#

I use mousepad

lucid iron
#

!vscjsonc

ocean sailBOT
#
How to make VSCode not scream at json comments

In Visual Studio Code, go to File -> Preferences -> Settings, then search for "associations", and in the "Associations" setting, click the Add Item button to add an item with key *.json and value jsonc (see image).
If you are making a content pack for Content Patcher, you should consider using its json schema so that VSCode can tell you if your patches are valid, you simply have to add

"$schema": "https://smapi.io/schemas/content-patcher.json"

at the start of your content.json file.

clever sinew
#

Also you donโ€™t have to change the files or anything, just open them in the new program

rare orbit
#

listen as long as my computer doesn;t implode we should be good!

clever sinew
#

Mine has not

#

So thatโ€™s my endorsement

rare orbit
#

ok! still trying to figure out where to input the schema

clever sinew
#

like adding the new recipe/object?

rare orbit
#

not at the moment! i mean like in the tutorial above!

clever sinew
#

OH okay mb

rare orbit
#

it's cool!

#

where do i add that part?? on the manfiest or content?? if so where??

clever sinew
#

See I do not use VSC so we are already out of my very shallow depth

rare orbit
#

hmmmm should i use notepad ++ then??

rancid temple
#

I suggest VSC because it has syntax validation built in, but it's up to you for what you prefer

rare orbit
#

i don't really know how visual studio works

rancid temple
#

N++ has a plugin for validation but it's not very good

rare orbit
#

ohhhhhh

tender bloom
#

Vsc is not the same as vs

#

Vs = visual studio = heavy duty

uncut viper
#

you don't really need to worry about the schema either if you don't want to

tender bloom
#

Vsc = visual studio code = more lightweight but still has strong validation

rare orbit
#

oh i meant visual studio code!

rancid temple
#

Schema goes at the top of your json, up with Format

rare orbit
#

oh ok

rancid temple
#
{
  "$schema": "https://smapi.io/schemas/content-patcher.json",
  "Format": "2.3.0",
  "Changes": [

  ]
}
rare orbit
#

so for both the content and manifest right?

rancid temple
#

Discord apparently won't show syntax highlighting for jsonc lmao

#

I usually don't use the schema for manifest, or if I do it's only for the autocomplete stuff for filling out the required names

#

And then it gets disabled because it complains about Version constantly

lucid iron
#

manifest is a different schema

#

the regex for version is wrong or something

rancid temple
#

I thought when I put it into a regex checker it came back correct, so I dunno what it's problem is

#

There's a lot about regex that I don't understand even slightly, and I'm not sure where to learn about it reliably because I feel like I get different info wherever I look

lucid iron
#

it's wrong for js i think

old edge
#

Is bus locations 1.6 unofficial broken now with new 1.6.8?

rancid temple
#

Thought it was working in 1.6.8, dunno about .9

lucid iron
#

note the ECMAScript

old edge
#

I prefer a simple text editor for .json and I like customizing it too look different with themes

lucid iron
#

it's correct for .NET

calm nebula
rancid temple
#

Ah, I guess that's why it doesn't cry in my C# projects

lucid iron
#

nah atra this is the one from the schema

#

SemanticVersion

rare orbit
#

so basically if i want to add new recipes by using vanilla items how should i start?

lucid iron
#

im not sure what atomic group means blobcatgooglyblep

clever sinew
#

This has the item IDs of everything in the game. You'll need these to tell Content Patcher what items you want as ingredients

rare orbit
#

and for any mods that add extra items i add it as a requirement?

old edge
#

At this moment not sure if bus locations 1.6 still working

clever sinew
#

(Spreadsheet is not updated to 1.6)

old edge
#

I might as well code my own method for my bus stop

clever sinew
#

Yes, you would add as a required dependency

#

That goes in the manifest, I think

#

(trying to find a good example/confirm that I am not lying to you)

#

Okay yes so for example, from Wildflour's Forager

#

"Dependencies": [
{"UniqueID": "Atelier.Cauldron", "IsRequired": true},
{"UniqueID": "Esca.FarmTypeManager", "IsRequired": true},
{"UniqueID": "NCarigon.BushBloomMod", "IsRequired": true},
{"UniqueID": "sophie.Calcifer", "IsRequired": false}
],

#

You can also see that Calcifer is an optional dependency

#

So you can add those as well

rancid temple
#

!itemids

ocean sailBOT
clever sinew
#

hooray!

#

Thank you

lucid iron
#

you can also use lookup to get the qualified id in game

rancid temple
#

There might be other stuff in that doc that's okay to use, but the item id's are definitely outdated

lucid iron
#

it's kind of annoying though, gotta scroll

rancid temple
#

!unpack is also a good place to get everything lol

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!

rancid temple
#

Though familiarity with it will take a long time

clever sinew
#

yes but there is so much in the unpacked files

#

yeah

rare orbit
#

true

#

so far for the mod.... some items can be vanilla but others might be best with other mods as requirements

clever sinew
#

Makes sense

rare orbit
#

since most the ideas i have are mainly baked goods eggs and milk are in most holiday baking recipes anyhow

#

so that's perfect!

rancid temple
#

Also remember that the game simplifies a lot of stuff, so it won't be out of place if you do the same

rare orbit
#

whenever i get better i'll make an option to use any milk from any mod so that if someone wants to use vegan milks they can

#

true

lucid iron
#

in vscode u can do ctrl+p

#

to go to file by name

clever sinew
#

is it -6?

#

no that's the category

rancid temple
#

Milk and eggs are special for recipes in that you can actually make it accept any, it would be up to the other mod authors to make sure their objects are correctly categorized

rare orbit
#

ohhh coolio!

#

thank you for that!

#

i wanted to make sure people can use other items for this mod :3

lucid iron
#

if you need more complicated groups use spacecore recipe overrides

rare orbit
#

imma start simple for now but thank you :3

dim dock
#

sorry if this is a stupid question, i rarely see people make shoe mods. is it because its difficult to code or just because nobody feels the need to?

clever sinew
rare orbit
#

got it

clever sinew
#

(Not to overwhelm you!)

faint ingot
#

In my NPC's event, can I force their character model to be 'painted' at a higher z-index than the farmer's, so to speak? I tried putting them on the tile below with a large y-offset but eventually that y-offset will cause them to clip behind the farmer.

rancid temple
brittle pasture
rancid temple
#

Unless you're trying to make some OP boots

#

My +500 defense flip flops

clever sinew
#

stompin boots

brittle pasture
#

Fashion Sense does support shoes though so I assume there's more on that front

clever sinew
#

clompin boots

calm nebula
#

hey, don't trash talk my +2 speed boots

rancid temple
#

Your speed boots require C# :P

tiny zealot
brittle pasture
#

(and clothes modders nowadays prefer Fashion Sense anyway, sorry Lacey)

faint ingot
calm nebula
lucid iron
#

emits light bolbsun

rancid temple
#

Also light lmao

calm nebula
#

I mean, can't spacecore do it these days?

rancid temple
#

I think maybe?

lucid iron
#

yea its got a wearable buffs thing

dim dock
#

LOL i was just thinking bc i wanna make some simple shoes for myself that kinda has leaf ribbons (think ballet shoes and how they lace up but with leaves instead) so i was just wondering if it'd be impossible because it's technically going higher than the usual boots

teal bridge
#

That's some impressive spritework.

brittle pasture
#

yeah as mentioned any shoes that doesn't just recolor feet needs FS

lucid iron
#

even with fs though, the pixel art part might be hard

#

u do not have many pixels

#

should give it a shot regardless

brittle pasture
#

clown shoes, problem solved

dim dock
#

yeah i might just try my luck doing them

rancid temple
#

spacechase0.SpaceCore/WearableData ah there we go, I was trying to find some kind of OnEquip lol

rare orbit
#

do it!!!!!!!!!!!!!

teal bridge
#

You've got what, 4 pixels to work with on either side? lol, good luck with that.

rare orbit
#

i need to be cute!!

dim dock
rare orbit
#

I ain't gonna be in them mines if i ain't fashionable!

brittle pasture
#

FS also allows higher res spritework IIRC

#

these punk boots from the FS example pack definitely looks bigger than the farmer's base

teal bridge
#

Are they? Still pretty tiny.

calm nebula
#

fwiw, if you can't get your boots to boot, you can also just make pants

brittle pasture
teal bridge
brittle pasture
#

I did see some unnaturally (and might I dare say ungodly) detailed anime eyes FS packs

#

the human mind wasn't meant to comprehend that many pixels

sweet sphinx
teal bridge
#

Even in the best case scenario, you wouldn't have more than about 8px square for an eye?

#

At 4x scale the entire farmer sprite is 64x64.

lucid iron
#

does fs let you put <1 scales or something

teal bridge
#

I mean, 64x64 is the actual factual pixel size on screen, you can't go any higher res than that even if you break the 4x scale.

brittle pasture
#

quake in fear, mortals

sweet sphinx
#

a couple days ago I was wondering about a light-emitting clothing, tbh I was thinking about Terraria's mining helmet

brittle pasture
rare orbit
#

ok dumb question.... but for the flours like from HXW freshly baked and Gourmand...... what catagory is flour in?

brittle pasture
#

probably artisan goods? but your best bet is opening the mod files yourself

lucid iron
calm nebula
#

(for that you have to use spacecore recipe overrides

#

and hope the other mods added content tags)

#

context tags

#

that one

rare orbit
#

so it's an artisan good and i am trying to think how to add all the flours as an option because i have a solid feeling if i add -26? the sugar cookie recipe will allow for mayo and that ain't happening.

brittle pasture
#

yeah you def need SpaceCore

#

the base game only allows whole categories, and only for fish, milk, egg

#

other categories technically are also supported, but they'll show up as "???"

#

I recommend for now making your recipes require wheat flour and get back to that later

rancid temple
#

You can always SpaceCore it later

tiny zealot
#

hey is anybody else's spouse room an eldritch horror in 1.6.9
[23:27:28 WARN game] Map '' loaded tile sheet with ID 'zzzzz_spouse_room_z_hatmouselaceyInterior' from asset name 'Maps/hatmouselaceyInterior' whose width (80px) and height (80px) can't be evenly divided by the tile size (64px).

#

(the tilesheet in question is actually 80x64)

sweet sphinx
#

"hatmouse"
what are you doing to that mouse?

tiny zealot
sweet sphinx
#

ah, fair

uncut viper
#

unfortunately i dont have any custom spouse rooms to check but i do have lacey so i can see if it happens for me too when i go to the beta later

sweet sphinx
#

thank god it's an anthro mouse

tiny zealot
#

tile size 64px seems like a bug somewhere

sweet sphinx
#

also, is she wearing a green version of Ash Kechum's hat?

tiny zealot
#

maybe it's on me though, who knows

tiny zealot
sweet sphinx
#

is it meant to be an L?

#

like, for Lacey?

calm nebula
#

ichor, can I see your map?

tiny zealot
#

yeah, more or less

calm nebula
#

ichor, what's

#

on your tilesheet

tiny zealot
#

16/16

calm nebula
#

huh, okay

#

do you know what TileSheet.TileSize is?

tiny zealot
#

(the same tilesheet works fine in her house. it's just the spouse room that barfs on it)

calm nebula
#

weird, okay

ivory plume
rancid temple
#

I wonder if Lacey is why I'm seeing that error, I'm only married to Abigail but I've been seeing it pop up occasionally

#

Been looking at other crap so haven't had time to figure out why

tiny zealot
#

._. is it something i did?

rancid temple
#

Hm, lemme see if I have any other custom NPC's, I don't believe I do

tiny zealot
#

i remember avi was complaining about a beam in the spouse rooms. did anything else noteworthy change about them?

sweet sphinx
#

beam?

calm nebula
rancid temple
sweet sphinx
#

this bit?

rancid temple
#

Again I don't understand why these forwards don't keep the original persons name

#

Discord over here promoting content theft

sweet sphinx
#

why is it complaining about a beam?

rancid temple
#

Might not be, that's what we're trying to figure out

sweet sphinx
#

ah

tiny zealot
#

the beam is just the only thing i remember hearing about that changed about spouse rooms in 1.6.9

rancid temple
#

Also on the list of things I haven't had time to figure out, why is Farmhouse Fixes throwing red at me for my main save but not new saves

hard fern
#

Oh no not the beam

sweet sphinx
#

T H E B E A M

rancid temple
lucid iron
#

i think it was this thing right

rancid temple
#
[game] Map '' loaded tile sheet with ID 'zzzzz_spouse_room_p', but a tile sheet with that ID is already registered. The previous tile sheet will be replaced, which may cause errors.
lucid iron
#

why it got 5 z

rancid temple
#

Love this for me though, makes it real easy to troubleshoot

lucid iron
#

is that just what lacey has

rancid temple
#

That's a base game thing

#

I have absolutely no idea why

calm nebula
#

(it's because xtile, for some gd reason, sorts tilesheets by name.)

#

and also because the game at least used to refer to tilesheets by index

ivory plume
sweet sphinx
#

ngl, thinking of adding on to GPF, and making Copper, Iron, and Iridium Plated Foods

tiny zealot
#

@ivory plume if you don't mind receiving the repro pack on here... here.
the save (9) is married to the NPC with the broken room. assets/maps/spouse-room.tmx is the map file in question, if that's helpful

sweet sphinx
#

it wouldn't be too hard, just copy the files, and replace-all on "gold", maybe change some numbers to better fit progression, etc

ivory plume
#

(That's a really low stool.)

tiny zealot
#

ha here i was on my way to post a screenshot

lofty ruin
#

How do you make an NPC's house and it's interior?

tiny zealot
ivory plume
#

Fixed in tonight's 1.6.9 release candidate. Thanks for reporting it!

tiny zealot
#

hooray! thanks pathos!

calm nebula
#

Just for my curiosity....where did the 64 come from????

tiny zealot
#

here's the full "before" shot, for posterity

ivory plume
calm nebula
#

Huh. Weird!

brave fable
velvet narwhal
lucid iron
#

I can't steal from the birb hokuhands

brave fable
#

crow only does fair trades. no scam

lucid iron
#

This particular birb is kind of dark looking

velvet narwhal
#

was there an exclaimation mark in game?

#

cause i wouldn't think to click it unless i saw the mouse hover

tiny zealot
brave fable
#

that's a lot of things in the game tho

lucid iron
#

What if u could talk to the birb

brave fable
#

it would caw at you mostly

lucid iron
#

I think it flying away implies that it's a normal critter

#

Rather than special interactable

brave fable
#

hmmm i was hoping having an animating bird on a unique big sprite would've been enough

velvet narwhal
#

do not overestimate the power of stupid, and i am one of the many

haughty charm
#

Hey now.

#

Be nice to you.

tiny zealot
#

so is this sparkly twinkly from dark souls, or...?

lucid iron
#

That's not cus of ur sprite or anything, just inertia from how birb in the game normally function

brave fable
#

like it's not a plot important bird or anything but it'd be a waste of time if nobody clicked it lol

lucid iron
#

Yeah I think aSDVemoteexclaim would be for the best

velvet narwhal
#

also iirc everything in your area is unique, so i'd just be like, "oh okay, goodbye bird"

uncut viper
#

pump-a-rum, pump-a-rum

brave fable
uncut viper
#

the reason not even just a unique big sprite would draw my attention is just bc a lot of my mods are just Big Unique Sprites that are just decorative
but also like. if i downloaded a mod that added a crow trading shop. i would probably read the description to know its a crow trading shop

lucid iron
#

Do you think the chicken and the crow gossip about us when we aren't looking