#making-mods-general

1 messages · Page 343 of 1

latent mauve
#

quick question, where exactly is this code located?

#

Which file is it in?

light bramble
#

thank you!

hoary lake
#

so i have been thinking. how hard would it be to make a machine that randomly produces a egg? is there a content patcher based framework for machines? or has that been booped into content patcher...

tawny ore
#

No extra framework needed, egg machine is doable with Content Patcher alone

latent mauve
light bramble
#

So uhhh, with and without the mod I made my house looks like this...

tawny ore
#

Vanilla machines already exist that produce items every day, so you can just copy them

light bramble
#

Did I break something with my mod?!

latent mauve
slate wren
#

do yall think learning C# is worth it

light bramble
hoary lake
#

but baby steps...baby egg steps...

latent mauve
tawny ore
#

You can probably do modded eggs as long as they use the context tag

#

All eggs should be tagged with egg_item or something like that

latent mauve
#

I don't know why you would expect your farmhouse to look different when you're changing a torch, so I feel like I am missing something.

light bramble
#

Imma do a 50/50 method

half tangle
#

When you are making a mod it is usually best to test it using only that mod and required dependencies (and a few QoL cheat mods to help testing)

#

Later you can test it with other mods to check compatibilities

hoary lake
#

what would be a good simple example of a machine mod?
no fancy stuff just the bare basics?

latent mauve
#

honestly, you can look at the vanilla machine files to get what you need

#

the wormbins, for example, generate bait objects themselves on a timer

stark spindle
left nova
tawny ore
#

I personally think learning any programming language is pretty useful, and it helps to learn alongside something else you enjoy so modding is a good way to learn while enjoying it

latent mauve
#

Coffee machine also seems to meet similar conditions, so you could likely copy/paste the "(BC)246" entry in Data/Machines as a CP entry for your egg machine.

#

and then just change the output item details

hoary lake
#

me give these a look!

calm nebula
#

I have a lot of regrets

#

But learning c# is not one of them

stark spindle
#

yeah learning VB gave me a lot of regrets 😋

#

I'm thinking of stopping the travelling cart from visiting. I can see a ShouldTravelingMerchantVisitToday() method I could probably override with harmony. Anyone know if there is a non harmony way to do that?

royal stump
#

I guess you could add the map property TravelingCartPosition | -999 -999 to the Forest map to have the cart spawn in the void SDVpufferthinkblob

stark spindle
#

o that's an interesting idea

royal stump
#

I don't think there's any asset-based "don't have the cart show up at all" switch, though, just control over what the shop menu sells

half tangle
#

Some other mods also have the cart visit their locations in case that's relevant to your mod

stark spindle
#

o yeah they might have something. thanks ill try that.

half tangle
#

It may not help what you're trying to do, just thought it might be relevant to know about

stark spindle
#

yeah that should be helpful. I might not end up actually implementing this anyway. Kinda just wana know how complicated it is to see if i can get a quick win for a little extra feature Im thinking about.

short void
#

this might be a student question but does anyone know how to open the menu for the "TimeMaster" mod?

wet heron
#

hello, I am trying to create a mod for the very first time and wish to modify Deluxe Grabber Redux and make it more balanced. Give grabber capabilities by upgrading tools at clints and placing them in the grabber (so to pick up crops you would need to add a scythe, to break rocks at the quarry you would add a pickaxe ect.) I'm thinking of borrowing some code from the tractor mod for some of these functions. And create a new asset for a global grabber that can only take items from other auto grabbers. Could someone please point me in the direction of where to begin?

gaunt orbit
#

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

gaunt orbit
#

More specifically, though, how much programming experience do you have? You will definitely need to use c# for this, and likely harmony as well

bitter phoenix
#

Hello. I really want to make a own npc mod. I am very new to making pixel art and art in general, also sprites and coloring🫣 Is there a guide somewhere that is very detail? For example how to make a sprite? How the npc must be, the color, outline, movements, shadow? Everything pretty much.

stark spindle
gaunt orbit
short void
gaunt orbit
#

Hm hold on, I know there's a page for it

bitter phoenix
urban patrol
#

!pixelart

ocean sailBOT
#

Where to Start With SDV-Style Pixel Art
If you've never done pixel art before, don't stress! It's easy to pick up the basics - the key is to start small, ask for feedback, and incorporate that into your work.

To start, you'll want an art program. See a list of recommended programs in the !software command.

Here's some good beginner tutorials!
http://pixeljoint.com/forum/forum_posts.asp?TID=11299&PID=139322
https://medium.com/pixel-grimoire/how-to-start-making-pixel-art-2d1e31a5ceab

To start off, try opening an existing portrait and changing the outfit. Start small: edit a shirt pattern, change a jacket collar, or remove a scarf and draw the clothes underneath. Ask for feedback too! The best way to improve is learning how to identify what's wrong and why, so then you can work out how to fix it.

Here's more good tips from the artist of "Celeste":
General pixel art 1: https://www.patreon.com/posts/pixel-art-1-6971422
General pixel art 2: https://www.patreon.com/posts/pixel-art-part-2-11225146
Outlines: https://www.patreon.com/posts/outlines-14106192
Shading: https://www.patreon.com/posts/shading-13869731
Portraits: https://www.patreon.com/posts/portraits-8693396

SDV has a few quirks to remember too:

  • Colour limits: Limit the number of shades you use - stick to six including the outline.
  • Hue shifts: Rather than making shadows and highlights lighter or darker versions of the base tone, SDV shifts the hue too. Eg. a base orange will have yellow highlights and red shadows. This goes for skintones too!
  • Light source: SDV uses a top-right & slightly forward light source - check the vanilla art for reference.
    Most importantly, don't hesitate to ask questions and get advice from people. Have fun!
stark spindle
gaunt orbit
#

I can't tell you what to draw, that's not how art works, but the guide above is a good resource to give you pointers.

When you're starting out I find it's also useful to use the game files as references, or even just color-picking directly from vanilla sprites.

Eventually it'll be more intuitive, but it's like any kind of art: the only way to know what to do is to practice and experiment.

wet heron
bitter phoenix
#

Thank you

gaunt orbit
wet heron
#

Ah... I like to use pointers quite a bit, that will be a hard adjustment

#

Thank you for the link hopefully ill get back to you with some progress

gaunt orbit
#

You also can use actual pointers but I wouldn't recommend it unless you're interfacing with native code

bitter phoenix
#

Can't I use black as a shadow?

visual dirge
ocean sailBOT
wet heron
visual dirge
#

you may be unhappy to know that c# still does not have a result type 💔

brittle pasture
#

eh ref params is basically the same use case right /lh

visual dirge
#

usually errors use exceptions (although im ngl i hate those)

#

but the "out parameter and return bool indicating if it succeeded" pattern is (unfortunately....) used sometimes in c#, e.g. TryGetValue

#

curse you c# for not having sum types

wet heron
#

Half of what you said is going over my head, I guess I'll need to learn C# proper before continuing

stark spindle
#

youll probably just pick it up by playing with it and looking at some examples in other mods

visual dirge
#

a c# programmer isn't expected to know what a sum type or result type is

brittle pasture
#

2% of my posts in this channel is wishing for Rust features in C#

gentle rose
#

the “I use rust btw” people are here, everyone hide

gaunt orbit
sand timber
#

What exactly is Rust used for?

iron ridge
#

it's used like c++ but when you get extra money and arent sure what to do with it so you rewrite the c++ into rust

#

or for "memory safety" (idk what that is sounds unnecessary)

half tangle
#

It's also worth just spending time looking around your decompile of the game's code to see what does what and how to familiarize yourself with relevant kinds of (mostly) working C# code

gaunt orbit
# visual dirge but the "`out` parameter and return `bool` indicating if it succeeded" pattern i...

I don't think it's unfortunate. Exceptions are computationally expensive, and are supposed to only be used for something unexpected happening.

TryGetValue is what you use when you expect the entry to sometimes not exist.

The indexer on the other hand does throw an exception if the entry doesn't exist, so you would only use it when it is supposed to exist. If it throws an exception, then you know your assumption is wrong and your program isn't built correctly.

visual dirge
#

i mean it's unfortunate because i'd much rather they used an option/maybe type (not nullable types bc that shit is broken w generics)

gaunt orbit
#

Nullable types are fine?
Would be nice to have discriminated unions though

visual dirge
#

nullable types don't work with generics unless the generic is bound on either struct or class, for really stupid reasons

gaunt orbit
#

Nullables work fine with generics as long as you have nullable enabled and use type constraints properly

visual dirge
#

because T? is not a type its a lint

gaunt orbit
#

Well yes, because it's a compile-time construct

visual dirge
#

back in my day types were compile-time constructs

visual dirge
gaunt orbit
visual dirge
#

which means if you don't constrain T on either struct or class, it's just broken and doesn't work properly

gaunt orbit
#

You can use notnull

visual dirge
wet heron
#

lol, I'm sorry for starting this argument

stark spindle
#

Im enjoying it. I got popcorn and everything.

blissful panther
calm nebula
#

Also absolutely miss result

#

Every few years a modder tries to write Result<T> and runs into the null constraint problem

#

Hey Pathos if you implement Result 😛

round timber
#

waow atra is shiny

#

fully retired cheeto

calm nebula
#

At last, right?

lucid iron
#

Wow fancy

gaunt orbit
#

Clearly I've been slacking and I need to stop touching grass and weld myself to the stardew server /jk

proud wyvern
#

Wow atra is level 2000?

proud wyvern
gaunt orbit
#

You joke but there is Tuple and ValueTuple

visual dirge
calm nebula
#

Now try any amount of null or not null constraints on T

calm nebula
visual dirge
light bramble
#

Ok I have a new issue with my AT pack i'm making, I don't know how to get the flame to change with the torch Do I need to also include a change for the flames themselves????

#

The changed torch also just weirdly draws on top of my character???

royal stump
#

unless AT has specific documentation for torches, I'd assume it isn't able to change their unique effects

lucid iron
#

The flames is a cursors thing pretty sure

#

Although, what if u make it a glowing rug item LilyDerp

light bramble
#

Well that also explains why the creator of the firefly torch mod hasn't made an AT version...

brittle pasture
#

yes it's in cursors, though I'm surprised AT doesnt also handroll that part already

lucid iron
#

So is it important to u that the light is from a torch item?

#

If yes the cp version texture replace is easiest

light bramble
#

welp. That puts a ruffle in my plans lol

#

oh well.

lucid iron
#

If it's not important to specifically have "torch" then u can use ff or mmap to make a rug with a light source

gaunt orbit
floral stratus
#

Hey, all! Promised I'd keep you updated.
I am 10 letters deep into my "Letters from an old Joja cowworker" mod so far.
One complication. I ran across a similar mod while I was scrolling nexus. My Support Network™️ tells me to go ahead and it's fine to have 2 mods that have the same basis, but I'm not sure.

uncut viper
#

!twocakes

ocean sailBOT
#

If you discover that someone has made or is making a mod with a similar concept to yours, don't stress! Our community promotes the idea of "two cakes", where two versions of the same idea can peacefully co-exist. Your mod will have your own unique stamp on it that makes it special.

uncut viper
#

im sure the farmer had more than one coworker

floral stratus
#

I'm planning on having tons of references to other expansion mods, such as the friend Reading the new book by Two-Time Award Winning Author Rodney O'Brien. Does anybody have recs on expansions I can reference?

floral stratus
calm nebula
#

It's like how there is semaphore and semaphore slim

#

Microsoft wrote one. Realized their mistake

#

Then wrote it again but had to keep the old one for backwards compat

gaunt orbit
#

Aaaah yeah that makes sense

ivory plume
#

I look away for two hours and the server turns into GeoCities. SDVpufferpensive

lusty sail
#

It’s reminding me of custom titles and name color configurations in MUDs/MUSHes…

#

Feels very full circle

rough lintel
calm nebula
rough lintel
#

wtf is “Local Legend”

tawny ore
#

Level 2000

rough lintel
#

what the flippy

tawny ore
#

It means this Discord is your second first residence

gaunt orbit
#

Atra how did you get level 2000 already, you've been here less time than I have

rough lintel
#
  1. ive got like 383 more levels to go
#

still in the top 50 server rank tho 🫡 slay

calm nebula
#

Oops

#

Byeeeeeee

gaunt orbit
#

I'm only 736

tawny ore
#

I'm even less, and I've been active since 2020

#

So it's looking like 5-10 years before I reach those levels

uncut viper
#

i hope i never hit 2000 bc i like the gradient a lot less than purple

rough lintel
#

orange folks should get a gradient… unfair …

#

my cool blurple is hiding…

rough lintel
#

i am currently 25 :’)

tawny ore
#

I'm probably about as chatty as I'll ever be, which isn't that much tbh

gaunt orbit
#

I like the purple but I want people to know they can talk to me about mod stuff

tawny ore
#

I like the blurple so much that once I hit 2000 I'll abandon all my mods and give up the modding role (just to obtain it)

royal stump
#

I honestly never expected to talk enough to get the modder role, but I'm level 571 or something these days SDVpufferlurk
(and would prefer purple but not enough to fiddle with it) (and the puffer icon is good)

uncut viper
#

i also thought when i joined like "man... im gonna have to talk So Much to get the modder role i hate talking in big discords"
now here i am a year and 761 levels later and i still dont have the damn role

calm nebula
#

Just the role

idle lantern
#

Hi! I'm on the last stretch of making this npc. I've finally gotten the jsons linked correctly so that it reads his marriage schedule. However, when he tries to leave the FarmHouse to go to, say, the beach- he immediately disappears once he hits the farmhouse warp. I'll find him stuck right next to the warp from the Farm to the bus pathway. Here's his schedule, in case anyone might have any insight on how to fix it

https://smapi.io/json/content-patcher/c5b9d1fb63d048d9bc325365b4f6ac86

#

I'm wondering if my use of the FarmHouse as places to go is causing it. I've checked a couple npcs from different mods (like Ridgeside, EAst Scarp, Always Raining, and 'Erwin'), and none of them their NPCs staying on the farm or in the farmhouse during the entries they have

gaunt orbit
#

Correct, the farm and farmhouse are unnavigable. Spouses have special handling

idle lantern
#

thank you 🙂

gaunt orbit
#

You could create an npc-only warp directly from the bus stop into the farmhouse, but that will break if anyone uses a custom interior

idle lantern
#

Ehh, I'll just figure out where else to send him 😄

visual dirge
#

why are monorepos so popular with modding (and stardew modding specifically)

#

i usually only put stuff in the same repo if it all needs to be versioned together

vital dew
#

alright. where is the sprite sheet for it.

gaunt orbit
#

Not sure

vital dew
#

energy tonic im gonna kill you

rough lintel
vital dew
#

can i do a patch summary or somethin to find that out? i forgor

rigid oriole
rough lintel
#

crowded github make me sad too

patent lanceBOT
ivory plume
# visual dirge why are monorepos so popular with modding (and stardew modding specifically)

Monorepos make it easy to share code between mods without needing separate DLLs, make changes and updates across all your mods at once (e.g. update the mod build package in one commit instead of two dozen commits to different repos), etc. When you have a lot of mods to update, it's definitely easier to update multiple mods at once than to commit separate commits for each change to each separate repo.

ocean sailBOT
#

@ivory plume You leveled up to Local Legend. That's level 2000! You really have been talking a lot, haven't you? Thanks for being a part of this community. Here's a pretty gradient color as a token of our appreciation. SDViconstardrop

brittle pasture
#

monorepos are overhated tbh

visual dirge
#

waow

rigid oriole
#

Omg pathos

ocean sailBOT
brittle pasture
#

if you know basic commit hygiene it's more convenient than making a repo for every random 5 line C# mod

visual dirge
rigid oriole
visual dirge
brittle pasture
#

that's where tagging comes in

gaunt orbit
#

I share code the old-fashioned way, by copying the cs file. :P

Fr though there's not much overlap for utility code between mods for me

ivory plume
#

It can be helpful for PRs in some cases. For example, translators often submit translations for multiple mods at once instead of needing to submit a separate PR for each mod. But it's common to just prefix the title with [Mod Name] if they're for a specific mod.

visual dirge
# brittle pasture that's where tagging comes in

idk, in my experience it's hard enough to get people to provide any information whatsoever when they open an issue, adding an extra step ("which mod are you even talking about") feels like it would cause problems

gaunt orbit
#

I only ever get bug reports on nexus, assuming I get them at all

brittle pasture
#

usually it takes 5 seconds to find out what mod they are talking about

gaunt orbit
#

The day I get an issue report on github I will rejoice

rough lintel
#

LOL

brittle pasture
#

if not, well, tbh that's not a useful report in the first place

visual dirge
gaunt orbit
#

About 1/5 of the time people don't even tell me when there's bugs, they just complain about it in discord and I find out by searching mod names two weeks later

visual dirge
visual dirge
gaunt orbit
visual dirge
#

yea but if a popular framework mod did that itd be fine

#

(terrain patcher is a popular "framework" mod)

gaunt orbit
#

True.

visual dirge
#

and seriously fuck nexus

gaunt orbit
#

With stardew, though, there's very few frameworks that are used by more than a handful of mods.

#

There's things I don't care for about nexus but github is the only better alternative, and as previously mentioned you don't get user discovery there

#

What I really want is something like modrinth

lucid iron
#

I don't hate monorepos but how else will I inflate my repo count YuniHappy

visual dirge
lucid iron
#

It is also nice to just not clone stuff im not touching for few months

visual dirge
gaunt orbit
#

I should make a website for my mods

visual dirge
#

since smapi can't update from monorepos and releases don't work great w them anyways

lucid iron
#

Maybe the GitHub update key could be improved for usage with monorepos

#

Some kinda tag prefix based thing?

idle lantern
#

Que es 'monorepo'?

gaunt orbit
#

Did smapi ever add that custom update key thing?

gaunt orbit
lucid iron
#

It exists and is used by basically nothing

idle lantern
#

ty!

gaunt orbit
#

Hell yeah I'm gonna use that to self-host my mods

lucid iron
visual dirge
lucid iron
#

Unclear 3sSmolMiku

#

I have a monorepo from when i started last year

#

But if i have to update those mods again im splitting them

visual dirge
#

if my definition of a monorepo is "repo containing multiple projects that are independently versioned" then monorepos by definition wouldn't work well with github's releases system

#

since github releases assumes one single versioned project

lucid iron
#

Yeah

#

Although, I do host content packs in same repo as the framework they r for

#

I just don't make releases cus u can just clone y'know

idle lantern
#

hooray! Location change fixed it, ty

visual dirge
calm nebula
#

Just don't release mods

#

This is how it works right

lucid iron
#

Are you enjoying your SMCStardrop colored retirement

gaunt orbit
#

Way ahead of you

calm nebula
#

I'm sorry I got purchased by Mcdonald Douglas I'm evil now

visual dirge
#

is it weird to release a mod on github but hold off on publishing it on nexus until its got more features

calm nebula
lucid iron
#

No that's just early access for cool ppl SDVpufferchickcool

calm nebula
lucid iron
#

Average user is tragically bad at downloading a mod release from github though

#

The ui lacks big highlighted Download btn

patent lanceBOT
visual dirge
royal stump
#

iirc some people use markdown in the release to add a giant download button SDVkrobusgiggle

brittle pasture
#

favorite screenshot

lucid iron
#

It's ok ur official release can be 2.0.0

pseudo vault
visual dirge
visual dirge
lucid iron
#

I think this server counts gh only releases for orang role if you want that

#

Dunno how the wiki template handles it tho

gaunt orbit
visual dirge
lucid iron
#

Ah yes the tree mod YuniHappy

vapid oak
#

(@calm nebula you've been un-timed out, the automod thought you were spamming, sorry!)

lucid iron
#

It's better than mine for dealing with the debris draw

calm nebula
#

(No worries!) I thought it was funny

visual dirge
royal stump
lucid iron
#

Chucklefish DokkanStare

#

Let's move all our mods back there

royal stump
#

for people who only do SDV 1.0 mods or unofficials SDVpuffermlem

lucid iron
#

It'll be great trust

royal stump
#

I never actually tried dling anything from that thing, but it did exist

pseudo vault
#

I am back with my noob questions. Does this look fine with the Plantable location rules?

brittle pasture
#

greenhouse is already an indoor location, you dont need the first condition

#

otherwise looks good

calm nebula
#

Are plant-based location rules in data/crops?

pseudo vault
#

Oh no

#

Did I mess it up?

calm nebula
#

They might be. I don't know

brittle pasture
#

yes it is, like the cactus's indoors or island only rules

pseudo vault
#

I've never before used Location rules so i don't either

pseudo vault
#

So uh, why is there an Exclamation mark on the second condition?

#

It was there since I got it from the cactus seed rule

brittle pasture
#

! means not

royal stump
#

starting any game state query ("condition" thing) with ! means "not", as in "not this location name"

pseudo vault
brittle pasture
#

your condition means "if outdoor location and NOT greenhouse then Deny planting"

pseudo vault
royal stump
pseudo vault
#

Yeah I might not be able to understand them, haha...

royal stump
#

basically just check the list for whichever query seems right, and if you want the exact opposite, add ! to the start SDVkrobusgiggle
like SEASON Spring (it's spring) and !SEASON Spring (it's not spring) in the first paragraph

#

sometimes you can just write it another way, like SEASON Summer Fall Winter, but it's there if needed

pseudo vault
#

Oh, right... Is it okay to give crops the Forage category? I did not know what else to use for Mushrooms

royal stump
#

I think that'll make them give foraging experience when harvested, but I'm not aware of any other side effects

pseudo vault
#

That will be fine...

brittle pasture
#

IIRC experience is purely based on harvest item cost, and always farming

#

unless it's one of the special hardcoded forage seeds

royal stump
#

ah, right, crops don't count as normal (forage) objects, so the code I was thinking of probably won't apply

lucid iron
#

You can use spacecore to give them special category

#

I also recommend using whatever mushroom_item context tags cornucopia/wag/etc uses

pseudo vault
#

I'll try

patent lanceBOT
frosty hull
lucid iron
#

its a server role, new discord feature

#

your own server might have this feature? not sure how they are rolling it out

frosty hull
#

ah thanks, i will check it

calm nebula
#

I used to be helpful but then I got purchased by McConnell Douglas

lucid iron
#

atra is smd real

lucid mulch
#

be the top33 people that have talked in the server and you would be eligible for it

rough lintel
#

yip

#

im almost there

lucid mulch
#

I just need to 5.55x the amount of life time messages I've sent and I'm there

lucid iron
#

like u need boosts?

tender bloom
pseudo vault
tender bloom
#

the announcement sounded like it's tied to boosts

lucid mulch
#

its not limited to top33, its just only 33 people are >= level 2000 in this server

#

the discord perk once purchased (and maintained every month) can be put on as many roles you like with unlimited amounts of people in them

pseudo vault
#

On another note, Json and Content patcher crops are like night and day

#

Look how clean this looks...

#

and then there is this monstrosity

uncut viper
#

(i prefer the CP version by far)

pseudo vault
#

Well, I like my stuff clean, but I get why Content patcher is better

lucid mulch
#

(the crop and seed can be in the same EditData entry for Data/Objects)

#

oh they are both seeds, same point though

pseudo vault
#

Same? huh?

uncut viper
#

you dont need two separate EditData patches

pseudo vault
#

The mod I used as a helping base did not have in the same

uncut viper
#

you should trust the CP documentation as the source of truth before another mod

lucid iron
#

cp is nice cus it's free form

lucid mulch
#

and you can emulate the json assets form mostly (but not completely) using localtokens

lucid iron
#

you can arrange stuff however you like really

twin wadi
#

im bored but im too lazy to make the next event ;-; i guess im going to be working on dialogue then and push events for later lol

pseudo vault
lucid iron
#

also why is your format 2.2.0 LilyDerp

pseudo vault
#

Fixing it... forgot to

#

Thanks for reminding me

uncut viper
#

which is fine, im not saying dont use mods to help if you need to, just dont use them as a basis for determining what you can and cannot do if you dont know and havent looked at the docs

twin wadi
# pseudo vault I am sorry but I am not able to really understand the tutorials

this is pretty helpful, if documentation is a bit difficult to navigate https://stardewmodding.wiki.gg

uncut viper
#

since unless people are working from a template its unlikely any two mods you choose will be structured the same

#

as chu says its very freeform

pseudo vault
#

I can read the docs but I don't really seem to understand them.

inner harbor
lucid iron
#

for cp what you gotta understand is like

#

what is a dict and what is a list and when does cp make you represent a list as a dict for reasons™

twin wadi
lucid iron
#

after that the structure follows logically

tender bloom
pseudo vault
tender bloom
#

you're level 1530, lemurkat

inner harbor
#

I'm almost top 50

tender bloom
#

just assassinate blueb /s

pseudo vault
#

I just seem to have incredible issues using that stuff to learn. But when others explain it, I understand it better

#

Not sure what you call this...

inner harbor
#

huh / lvl said i was number 51

lucid iron
#

thats alright we have this channel for a reason

tender bloom
#

website said #51 for me too

lucid iron
#

if ya dont know just ask AquaThumbsup

inner harbor
#

oh that's this week

#

I'm 51 of all time

#

you're number 12 atra

tender bloom
#

i'm still like 200 levels away from 2000 SDVpufferangy

inner harbor
#

Miphas, I am coming for your position 😠

uncut viper
#

#60 this week, #33 this month SDVpufferthinkblob im kind of surprised im that high up to be honest

inner harbor
#

I signed up for a course in Unity and C#. IT's 14 hours. I wonder how much I can learn in 14 hours. Or how much I can learn in general, given my memory is mush.

tender bloom
#

sometimes building intuition is what you are "learning" secretly

#

sure you might not remember the exact syntax, but if you can remember the keywords you can find your way back

twin wadi
#

also @pseudo vault this is pretty helpful for adding items such as produce and even crops and seeds. it's really well-explained though it's made for adding fish. you can just skip fish-specific parts. from my experience the adding a crop tutorial (which you might be using) is outdated and hard to understand

fish tutorial by tiakall: https://stardewmodding.wiki.gg/wiki/Tutorial:_Adding_a_New_Fish

Stardew Modding Wiki

Adding a new fish to the game has never been easier than in 1.6; nowadays, fish are a simple set of patches via Content Patcher. There are four required steps: you need to load sprite images, define the fish (as an item, and as a fish) and add it to locations. Optionally, you can add aquarium sprites and data, and fish pond data. I'll be using ...

inner harbor
#

I can then poke through the C# code and see what I can understand

calm nebula
lucid iron
#

although i would say "watch out for unity specific things" it's still fun to just make a usable thing

tender bloom
#

hopefully it's not 14 hours in a row!!

inner harbor
#

its 7 weeks of 2 hours in the evenings

lucid iron
#

lemur C# era YuniHappy

tender bloom
#

that sounds pretty neat!

inner harbor
#

I imagine there may be homework. They probably won't make us write Stardew mods though, sadly.

pseudo vault
#

oops

tender bloom
#

you could try to turn the homework into stardew SDVpuffersquee

pseudo vault
#

forgot to disable ping

twin wadi
pseudo vault
#

you also read my mind

inner harbor
#

Also I Think I momentarily got my MathPersons confused and muddled Elizabeth with atra. Oops.

pseudo vault
#

I still have a ton of stuff to do. (besides porting my Json crops and trees to Content Patcher)

tender bloom
inner harbor
#

Ah well, I may not have cool colors here, but I do on my server 🙂

calm nebula
#

You'll get them eventually right?

tender bloom
#

only if i talk enough!

calm nebula
#

Don't leave me alone in my rainbow

pseudo vault
#

I did not make it. It's from HM DS

#

Sorry for the confusion

twin wadi
pseudo vault
#

I showed it to show the progress of what is left

#

I am kinda sad I can't do Rune Factory crops.

lucid iron
#

how come

pseudo vault
#

They aren't all within the 16 limit

lucid iron
#

giant crop

#

these look very hd tho

pseudo vault
#

Oh the cabbage for example is like 20

pseudo vault
#

But that just means 3ds aged well

lucid iron
#

its more about the style i mean

pseudo vault
#

oh

lucid iron
#

but yea u can do it if u want, just need scale up 2

pseudo vault
#

I am not sure what that means

#

You are able to change the dimensions for crops?

#

(This Seed bag for example is 24x24)

fathom hound
#

Don't you need spacecore for that or am I mistaken

pseudo vault
#

I don't know

lucid iron
#

so you know how i was talking about "sdv draws at 4x scale"

#

there's various mods that let you make sdv draw at 1x scale

#

scale up 2 is one, spacecore is one

#

these would let you fit higher res textures if u want

lucid mulch
#

I cant imagine playing that zoomed out on a 4k display

#

I'm already effectively 2x scale relative to a 1080p display

inner harbor
#

(If that's how it's based)

fierce vault
#

congratulations

pseudo vault
fathom hound
pseudo vault
#

So more questions, is there a tutorial on making custom litter as well?

#

Like the Grass and Branches and stones from SV

twin wadi
#

you mean debris? im not sure lemme search around

pseudo vault
#

Oh.

#

I thought it's called Litter

lucid iron
#

so usually ppl call it debris, but no i dont really think u can easily make it

fierce vault
#

So, I’m curious. What is that role given for?

tiny zealot
fierce vault
#

Thanks

pseudo vault
lucid iron
#

i think u can make them into resource nodes via item extensions tho

lucid mulch
#

I think ftm can at least emulate debris

twin wadi
lucid iron
#

or just forage

pseudo vault
#

I guess it is sort of forage?

#

in HM DS you CAN pick it up

twin wadi
fierce vault
#

thanks

pseudo vault
#

Yeah was gonna add new debris

rough lintel
#

can just add new forage and give it a different category name to cosplay debris ╮( ̄▽ ̄””)╭

uncut viper
#

you cant pick up or gain exp from normal debris though

#

(gain exp by picking it up*)

pseudo vault
pseudo vault
#

Can't simulate HM DS Debris

twin wadi
#

im not sure if this is easy, havent looked into it yet, but maybe you can make custom rock nodes?

#

idk how that's done though

pseudo vault
#

Yeah, that sounds like the most plausible option...

lucid iron
#

thats item extensions nodes yep

pseudo vault
#

I should probably not do that until I am done with the other stuff that's easy™

pseudo vault
#

debris will probably be as hard as these Mining items.

lucid iron
#

just make dis Dokkan

rough lintel
#

omfg the wonderfuls

lucid iron
#

u will need to draw ore tho

pseudo vault
#

I could just use the Mining rocks from HM DS. It was random what they give afterall.

lucid iron
#

ye sure

pseudo vault
#

But uh... most of these items are also only obtained by tilling in the Mines

#

These ones to be specific

#

Don't ask me how there is suncream in the ground

#

Debris and Mining will be on the end of the list for sure

#

Does stardew Valley have an accessory that regens your stamina with time?

twin wadi
#

idk over time

#

there is an accessory that increases max energy i believe

pseudo vault
#

Harvest Moon DS has these accessories

rough lintel
#

one of the bangles or earrings

pseudo vault
#

I have never found one. Are they new to 1.6?

idle lantern
#

"ConfigSchema":
{
"Tree Fertilizer Cost":
{
"AllowValues": "true, false",
"Default": "50",
"AllowBlank": true,
"Description": "Adjust the price of Tree Fertilizer, sold by Pierre."
}
},

Instead of AllowValues true false, what do I put in there to allow someone to type in a value?

rough lintel
#

oh shit you said stardew valley

#

i thought you said harvest moon lmfao

idle lantern
pseudo vault
#

For the moment it will be a private mod for multiple reasons like testing etc. (Also because I still don't have the motivation to port the Json versions to Content P)

#

I am surprised no one actually made Harvest Moon DS crops yet.

rough lintel
#

most of the crops exist in sdv, and people have made turnip mods already

#

so. they definitely have

pseudo vault
#

They are technically different

rough lintel
#

the forage however, people have not made

pseudo vault
#

I more mean a straight port

uncut viper
#

(tfw you publish a mod with the wrong primary image and now you need to wait for nexus cdn to catch up to the fact that you changed it SDVpufferpensive)

rough lintel
#

what exactly does “straight port” mean here

tiny zealot
pseudo vault
#

For example the Price, sprites how many days and when they grow

rough lintel
#

because if you straight ported those crops theyd end up being out of place. hmds has the crop leveling system that drastically increases the price

#

the sprites dont match sdv at all

#

the growth days are also constrained to a different date system in hmds

#

because you dont have to sleep

#

and the seasons are 30 days

#

or something like that

pseudo vault
#

I like the nostalgia is probably why I want them.

rough lintel
#

so when you make stuff for sdv, you have to scale it differently. thats just what you have to do

#

if you want it exact, just go play hmds lol

lucid iron
#

i think the art stuff is like ymmv

#

some ppl want wildly different styles in sdv

rough lintel
#

i play hmds cute when sdv doesnt scratch the nostalgia itch

lucid iron
#

but the balance is definitely a problem cus

#

avg person will go years without seeing ur crops

pseudo vault
#

Yeah, I know. I don't really care much about downloads and such. I just like doing them.

lucid iron
#

if thats the goal then have fun and go wild wew

rough lintel
#

^

#

if youre planning to publish though, you open yourself up to critique

pseudo vault
#

Yeah. I'll accept it and apologize if neccessary

lucid iron
#

eh no need for that Dokkan

#

its a thing u made and are sharing for free

rough lintel
#

true

#

but i mostly meant stuff abt balance / how it fits in the game / yadda yadda

#

people are entitled on the internet lmao

lucid iron
#

theres vague worry about copy right stuff but all the pokemon mods are fine so

uncut viper
#

(if you disable comments no one can critique you)

rough lintel
#

no need to apologize to anyone

pseudo vault
#

I used so many small NPC mods, I think I don't have a taste for making it fit the game lol

tiny zealot
twin wadi
uncut viper
#

definitely do not assume copyright violation is okay just bc its free

tiny zealot
#

commercial use or not does not matter

pseudo vault
#

I never want money from my mods

calm nebula
#

so which junimo looks best in the new green?

uncut viper
#

copyright violation is never legally allowed, full stop. whether the company cares enough is another matter

tiny zealot
#

being in a small enough niche that you are beneath nintendo's radar, now that matters

rough lintel
uncut viper
#

(also not to interrupt, but would a mod author like to showcase my mod for me)

rough lintel
#

nintendo has nothing to do w the harvest moon thing thankfully

calm nebula
#

I can't anymore

rough lintel
#

marvelous is chill i like them

calm nebula
#

😛

uncut viper
rough lintel
#

oh shit wait i can showcase

calm nebula
#

You can ask for the role yourself

uncut viper
#

i cant ask for the role myself bc uhhhhhhhhh hey look over there

calm nebula
#

I'm enjoying my retirement

rough lintel
#

give me the post ill showcase for u

twin wadi
uncut viper
# rough lintel give me the post ill showcase for u

if you could preface it with "New mod from @uncut viper!" (make sure u tag the Right Person) and then add this after it thatd be perf SDVpufferheart

[Soundboard](https://nexusmods.com/stardewvalley/mods/34968) is now released!

This mod adds a menu you can open to display every audio cue in the game for you to listen to. It'll tell you how long an audio cue is, whether or not it loops, and even whether or not the audio is modded in any way! You can force it to _only_ play vanilla, unmodified audio as well, even if you have a mod installed that alters the audio in question. Perfect for mod authors searching for the right audio for their mods :SDVpuffersalute:

(dont put it in a code block obv thats just for ease of copy pasting)

calm nebula
#

That's so awesome!!!!

idle lantern
#

The amount of times I listened to the soundtrack on Youtube, and then matched it to the wiki

uncut viper
#

(by the way, does one of the other various stardew discords have a bot that auto posts new mods it detects or something, cuz i got a comment so fast on that that i used the comment notification to realize that nexus had even finished publishing it)

tiny zealot
rough lintel
#

New mod from @uncut viper !!!

Soundboard is now released!

This mod adds a menu you can open to display every audio cue in the game for you to listen to. It'll tell you how long an audio cue is, whether or not it loops, and even whether or not the audio is modded in any way! You can force it to only play vanilla, unmodified audio as well, even if you have a mod installed that alters the audio in question. Perfect for mod authors searching for the right audio for their mods SDVpuffersalute

Nexus Mods :: Stardew Valley

Display and listen to every sound in the game from a single menu!

#

jajaaaan

#

done

uncut viper
#

thank you very much lani SDVpufferheart

rough lintel
#

of course

lucid iron
#

musicks

rough lintel
#

wait actually im dling this i need this

#

LMAO

tiny zealot
#

i know, right? what a good idea!

#

i'm glad someone thought of it

uncut viper
#

all me (/j /j /j thank ichor for giving me the idea)

rough lintel
uncut viper
#

(and focustense for stardewui theres 0 chance id ever make this without stardewui)

idle lantern
lucid iron
#

by defining it in the config schema, you get the token Tree Fertilizer Cost

#

i recommend not putting spaces in there but it'll work

lucid mulch
#

config already is a token, just use {{Tree Fertilizer Cost}} though should avoid spaces iirc

idle lantern
#

tyty guys

#

if it's set to 50, it shows 100. if set to 100, it shows 200. Is that him marking up?

uncut viper
#

shops have a 2x markup

idle lantern
#

ty!

uncut viper
#

pierre has a 2x on the 2x

#

you can set the price directly in the shop entry if you;d like

#

otherwise it calculates from the Data/Objects price

idle lantern
#

Let me try that

#

I wish I remembered where I saw in CA's coding that he used as a fraction for something

faint ingot
#

so I tried ending an event with "end invisibleWarpOut Wizard", but when I re-enter the wizard's tower, he's still there and visible

idle lantern
#

do you have to specify where he warps to?

#

you can also warp him to -100 -100 or something at the end of the event. Or are you trying to have him turn invisible in the tower after the event?

faint ingot
#

i want him to be invisible after the event is over

#

uhhh wait... nevermind I'm an idiot

#

I seem to have updated without updating

idle lantern
#

🙂

idle lantern
#

Is there a way to put text underneath this?

vernal crest
#

No, use the i18n to put a description when a player hovers over it

idle lantern
#

Ty!

vernal crest
#

I'd link you to the CP docs page for how to do that but either GitHub or my internet is moving very slowly

idle lantern
#

I can find it. I had the page open for trying to edit the PriceModifier, and gave up

vernal crest
#

(It's different to the rest of i18n)

boreal belfry
#

Hello, I have a requirements etiquette question. I am working to convert More Golfish from naver, https://www.postype.com/@kayainsdv/post/10331164 which appears to be an update of an even older mod that has since been deleted. The naver page doesn't seem to list any permissions the way nexus does, so I'm a bit lost on what would be my step one in finding out?

KAYA in SDV

This mod is JunimoManimo(주니모마니모)'s reskin's Offical new fish mod convert.주니모마니모님의 어항물고기 리텍을 허가하에 물고기 추가모드로 변환했습니다! They have very small difference in shape, but I wanted to implement all kinds.물고기가 아주 많아서 색이나 모양이 아주 다른 것도 있...

vernal crest
#

If there aren't permissions listed, it's all rights reserved and you aren't allowed to share any of it at all.

boreal belfry
#

awesome, thank you!

vernal crest
#

You can always try contacting them for permission though! If they say yes, just make sure you provide that evidence when you post yours.

idle lantern
#

This might be different for education: I had a poster I wanted to photocopy, but the business had gone out of business 30 years ago. The copyright holder no longer lived at that building, and there was no follow-up coontact information for the business. I was able to copy it, after documenting fair-play attempts to try and contact the original owner. The process had been outlined on one of the us government copyright pages - but it may have been very specific to educational use

vernal crest
#

Yup we are not covered by any laws allowing limited use for education

idle lantern
#

I miss that poster. I gave it away, and lost the thumb drive that I have the 4x6' image on

#

I had*

pseudo vault
#

Question about Recipes. How would you guys make them obtainable?

#

I feel like the Cooking channel would be a bad idea for 134 recipes. (Cheesus!)

lucid iron
#

shop is the easy way

vernal crest
#

If you're asking about the possible ways: present at start, added from event, added from dialogue, bought from shop, sent via mail, added by trigger action

pseudo vault
#

Hmmm... What would be the best way to simulate it from Hm DS... in HM DS you need to figure them out yourself.

calm quiver
#

So I’ve got crops, forage-ables almost done, smelting stuff done. Do you all think I should release the texture pack in versions? Or just wait for a completely finished pack

pseudo vault
#

It's up to you. Both options sound good.

calm quiver
#

Hmm okay, I’ll probably do versions. I hope my coding ability doesn’t end up being miserable

pseudo vault
#

I feel ya

calm quiver
#

It’s literally JUST textures so I can’t imagine breaking too many things

#

But you never know

#

Also, has anyone ever done an item texture pack before? I looked on Nexus mods, but didn’t see any broad sweeping ones

calm nebula
#

Vanilla Tweaks

calm quiver
#

I’ll check that out

#

Their stuff is so good wtf

rough lintel
calm quiver
rough lintel
#

the sprites youve done look beautiful so im sure that wont be an issue at all lol

calm quiver
#

Man I wish you could scale them just SLIGHTLY smaller

uncut viper
calm quiver
rough lintel
#

as long as its recognizable, people wont whine about it :P

calm quiver
#

Alright

#

Fair enough

uncut viper
rough lintel
#

i personally wouldnt mind so long as it stays 16x16 resolution, which you did

#

so youll be totally ok

pseudo vault
calm nebula
#

What about using secret note framework

pseudo vault
#

Maybe I should just have them unlocked by default... They technically are in HM DS as well. You just need to figure out the items and utensils

calm nebula
pseudo vault
#

D$

calm nebula
#

Hey Pathos data asset cooking channel plz?

pseudo vault
#

I do remember a mod that added custom channels

#

I even tried editing a bit to add in the old Harvest Moon GBA shows

#

Now this makes me wanna do the HM GBA channels...

uncut viper
devout otter
pseudo vault
#

This'd be awesome

#

I'll play around with it and add the cool TV shows from HM GBA

#

My dear Princess


This show is broadcasted every Sunday.```
fathom hound
#

What about the full length bee movie /j

pseudo vault
#

Wait a second...

#

Dueling Chefs


This show is broadcasted every Tuesday. ```
#

So HM GBA HAD a channel that teached recipes

#

Well, Guess I'll make the recipes obtained that way once it is supported

ivory plume
uncut viper
#

(ichor pls hide Secret Note Framework from nexus /j)

calm nebula
#

So don't do anything. Got it

#

(I should say that when I'm like "hey Pathos whatever plz" I'm kinda saying it tongue in cheek and am not actually trying to make a request of any sort.)

uncut viper
#

(i should say that if atra ever says "hey pathos whatever plz" and its a genuinely good idea that i AM actually seconding their request of the sort)

ivory plume
calm nebula
#

Yay!

uncut viper
#

"completely rethought" instead of "now a data model" is scary

tiny zealot
#

i, for one, welcome our new monster model (i have not read the link yet)

uncut viper
#

easy monster variants...

pseudo vault
#

New question, anyone understand what this means?

uncut viper
ivory plume
#

Possibly! Since it's not something the base game will use, that'd be something to bring up during the next mod author beta when it can be tested by mod authors.

calm nebula
#

I make fuzzy hats for fun now. All my ideas are bad

brittle pasture
#

TempData is pretty interesting SDVpufferthink

#

(also I was this close to typing "what about ObjectColor" before scrolling down)

#

well that's that's two more mod features I can retire (ObjectColor applying to shirts and prismatic slime drop chance tweaks)

#

(two features used by 0 mods currently, meaning I can drop em guilt free)

lucid iron
#

Pathos can u bump CustomFields up to GenericItemSpawnData thx

#

I been forced to put things in moddata but at least i can choose to put things in tempdata now(?)

pseudo vault
#

This is bad... They are too tiny...

twin wadi
#

why is tinkering with my mod so fun? it's weirdly addicting to fix up my portraits and making each pixel perfect lol and making lines of dialogue and stuff

pseudo vault
#

Yeah I can't do it. 42x28 doesn't work with these

#

Old TV shows on flatscreens be like... (I can't draw so I can't redo them)

twin wadi
pseudo vault
#

Well, it's not that I'm not interested. But I did learn something when I tried to learn to draw

pseudo vault
#

Why... was I not allowed to say that I never got any better when I tried to draw for weeks?

pseudo vault
round timber
#

its because of the small text, people abuse it so its blocked

#

for lower level members anyway

pseudo vault
#

Wait what.

round timber
#

-# this stuff

pseudo vault
#

Did I miss that in the rules?

round timber
#

its not explicitly mentioned in the rules

#

as long as you dont do anything sus with it youre fine anyway

pseudo vault
#

Okay.

#

New question. "All channels are rebroadcast every two years (Stardew Valley has 112 days in a year)." So does this mean I can't have more than 224?

#

This show has 34 episodes and airs every friday

#

I need 238 days in total...

brittle pasture
#

if the framework says you can't then probably not

pseudo vault
#

They don't straight up say it.

#

So I am confused

woeful lintel
#

Just realized that I should probably look into how this framework works to make sure FF's custom screen depth works with it

wise forge
#

i've run across something that's totally stumping me for some reason... i'm working on a custom build for solid foundations and i cannot for the life of me figure out how to alter the size of the actual texture. i figured out how to edit the tile spaces, but not the actual image. what setting is it that i'm missing? ^^;

fathom hound
#

Congrats Button on new release aSDVpufferparty

brittle pasture
wise forge
#

i'm a baby modder and it seemed easier than making a CP pack

#

that's the whole reason 🤣

brittle pasture
#

well we still recommend learning CP
it's slightly more difficult yes, but it's more powerful, and you get the whole game opened up to you

#

(plus there's more people here who knows CP than SF)

wise forge
#

that's fair! i want to learn it, and i've done a little bit of messing around with CP, but i haven't managed to make a mod yet that isn't super buggy

twin wadi
# wise forge that's fair! i want to learn it, and i've done a little bit of messing around wi...

if you're interested in learning cp, the stardew modding wiki is a great resource! https://stardewmodding.wiki.gg

#

if you havent used it yet

pseudo vault
wise forge
lucid mulch
pseudo vault
#

Thanks for explaining.

sand timber
#

Hey, does anyone know if it's okay to upload .exe files on Nexus Mods? I uploaded one and it got quarantined as a virus

rigid oriole
#

I personally wouldn't recommend uploading an exe ever. What was its purpose?

#

I think nexus tends to quarantine exe files tho to answer the question

blissful panther
#

They're definitely okay with them (like with Stardrop, Coriel's NPC Creator, etc.), but I imagine if it's an account that hasn't uploaded a single mod before...

uncut viper
#

it is explicitly allowed, but it does come with scrutiny

blissful panther
#

Or if it's in a RAR.

sand timber
sand timber
#

So I just need to wait for the file to be reviewed ?

rigid oriole
#

I feel theres an implicit distrust of exe files

uncut viper
#

it would probably help users (even if not Nexus) feel better about it if you showed source code, too

rigid oriole
#

Like ill download stardrop and run a smapi shell script because those already have trust

sand timber
#

Would it be better to just upload the py script then? My original intention was to make this tool available to people with no code knowledge

rigid oriole
#

Wait did you distribute the entire character sprite files?

blissful panther
#

Looks like it, yeah.

rigid oriole
#

Surely you can ask for a path to an unpacked content folder

blissful panther
#

It's definitely the Python runtime being packed into the single exe with no reputation setting this off, I'd be willing to bet.

sand timber
gaunt orbit
old edge
#

Hello

blissful panther
rigid oriole
#

The icon art has gotten more intuitive imo

#

I like it a lot

gaunt orbit
#

It involved a lot of copy-pasting and horrible SpriteText hackery

gaunt orbit
rigid oriole
#

HHD?

gaunt orbit
#

yessss

rigid oriole
#

I truly need to install that

sand timber
round dock
gaunt orbit
#

Getting back into ui stuff for stardew has both reminded me how much I love doing ui stuff and how incredibly lacking the built-in ui stuff is.

rigid oriole
#

The day I have to learn stardew ui I will simply hope chu and/or button are around and willing to answer questions

gaunt orbit
#

It's not overly complicated, it's just very, very barebones. You get only very basic tools and have to do nearly everything yourself

merry rampart
#

how does the game let abigail go down to the mines? i dont see it in her schedule...

vernal crest
#

IIRC mine Abigail isn't real

#

She's a C# generated map tile or something

merry rampart
#

hmmm. alright

pseudo vault
#

I finally did it. the whole My Dear Princess anime from Harvest Moon Friends of Mineral Town. Had to sadly make it so it airs on both Saturday and Sunday because of the Reruns limiting it to two years.(?)

#

I was not sure if Text allows "" these. so I used these instead ``

#

Also not sure if text allows : so I used this ; instead

devout otter
#

(Vanilla itself typically uses ' and :)

compact tartan
#

hi! im brand new to modding and have maybe a bit of a silly question. ive made an interface recolor mod for content patcher and have run into the issue where drop downs are darker than intended. im struggling to find out what exactly i colored wrong in my assets to produce this result and would love if someone who knew could tell me where the game exactly picks this color from

pseudo vault
#

Also, isn't that the same as :?

#

Like "normal":{

vernal crest
#

It's usually on the same key as a double quote, though it can be on the same key as the @ symbol instead

#

There's no issue with using a colon (:) inside text as far as I know.

pseudo vault
#

Sadly I live in Austria so my keyboard is different...

vernal crest
#

If you're using a German layout, the single quote mark might be on the same key as the #. If using Swiss, it might be with the ?.

timber plover
#

can someone quick explain what not to do when doing maps...like the map is trying to find tilesets on my pc where it shouldn look >.>....hard to show since i already made a mistakes and i dont know how to tell it to look into the games folder

vernal crest
# timber plover can someone quick explain what not to do when doing maps...like the map is tryin...

When editing a map, you always need to keep all the tilesheets that you use inside the same folder as the map. Never direct Tiled to find a tilesheet outside the folder. Then when you test, you remove the tilesheets from the folder so that SMAPI looks inside the game folder for the tilesheets.

(Or to achieve the same result without having to remove the tilesheets you can put dots in front of the tilesheet names and then SMAPI will ignore those ones and look in the game folder for the tilesheets.)

timber plover
#

.> i worked with another map editor before so ..i was confused.
i think the other programm does is diffrently then "TILED" does. ha ..or i just forgot how to do it ÖvÖ

timber plover
#

YES its working again ❤️ thanks again

pseudo vault
#

Question! Is it possible to add in a Bootleg Stardrop?

#

like an item that perma increases stamina

#

If it is, I'd like to try and add in the Power Berry

molten kestrel
#

Heyy guys

compact tartan
pseudo vault
#

Yes, call me the Harvest Moon porter girl lol

tribal ember
lucid iron
#

The only change is item id and texture isn't it?

wise forge
#

I have definitely stayed up all night figuring out a content patcher version of the "building" I'm trying to make... but I keep running into an error that I can't seem to fix. The image I'm using for the texture is just.... absent. As far as I can tell everything is formatted correctly in my json file, but the image just does not show 😭 Would anyone be willing to take a look and help me out?

lucid iron
#

Did u get a 🚫 on a shipping bin when you tried?

wise forge
#

Nope. Only an invisible photo

lucid iron
#

!json use validator if u want to post what u have

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.

lucid iron
#

Hm invisible photo sounds like you did load a texture but it's transparent

wise forge
#

It just shows up like this

#

Same when built, there's just nothing there :(

wise forge
lucid iron
#

Did you follow guide like this?

wise forge
#

I was following the wiki modding page, yes, just a slightly different one (had the rundowns of all of the string commands and what they do)

calm nebula
#

I'm also a fan of using a bright red and green checked pattern

lucid iron
#

Are you using seasonoffset

wise forge
#

The image seems alright as far as I can tell

wise forge
lucid iron
#

just send ur json

#

Otherwise ill have to keep asking

#

!json

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.

calm nebula
#

If you draw a big x in the top left corner can you see that

#

That seems

#

Quite large

lucid iron
#

Yeah this png needs a 30 tile wide building to show up

wise forge
#

Oof

#

I was avoiding resizing the image because I had noticed when I tried using SF instead that resizing was causing a noticable blur

#

I'm guessing that's the issue, but here's my json for good measure pfft

lucid iron
#

Well getting rid of the transparency stuff would help yes

#

Ah this source rect is indeed only the top corner lol

#

So yeah you did everything right besides png too big

vernal crest
#

Yeah it's only 80x112 when your image is 494x409

wise forge
#

Honestly this is a relief lol

#

I was convinced that I was just incapable of writing a usable json 🤣

lucid iron
#

So if u want a 18x10 building that uses the whole boat still, i would pick out a 288 wide section to use as the body of the boat, and then use a draw layer to handle any out of bounds bits

calm nebula
#

This is why you test by drawing scribbles over the entire image

#

Or using a red green checker 😛

valid folio
#

Hi, how are you all? May I bother you for a moment? Where can I find the crop sprites? Specifically the one for the blueberry? I need it for a winter blueberry I want to make.

On another note, I wanted to replace the images from the fishing minigame, but a friend edited the colors for me and I was wondering—would it work to replace the whole image instead of just the part where the fishing sprites are? Something like that?

{
"Format": "2.7.0",
"Changes": [
{
"Action": "EditImage",
"Target": "LooseSprites/Cursors",
"FromFile": "assets/Cursors.png",
},
]
}

vernal crest
#

It will work to do that but it will be terrible for compatibility with any other mod. And if you're going to replace the entire sheet you might as well Load it.

calm nebula
#

Tilesheets/crops for the plant

#

Maps/springobjects for the product

lucid iron
#

I thought we already talked about doing EditImage for fishing rod ui

#

Pls do that

valid folio
valid folio
valid folio
vernal crest
fading walrus
#

(EditImage is really the best option here, as the others have already explained. I wouldn't do a Load either.)

valid folio
# vernal crest No, not at all. Replacing the entire sheet causes compatibility problems whether...

OK Like in this example, right? Replacing 'edit' with 'load

{
"Format": "2.7.0",
"Changes": [
{
"Action": "EditImage",
"Target": "Maps/springobjects",
"FromFile": "assets/fish-object.png",
"FromArea": { "X": 0, "Y": 0, "Width": 16, "Height": 16 }, // optional, defaults to entire FromFile
"ToArea": { "X": 256, "Y": 96, "Width": 16, "Height": 16 } // optional, defaults to source size from top-left
},
]
}

vernal crest
vernal crest
wise forge
#

Back with pirate ship updates.... after the resizing, I'm now getting that shipping bin with the error over it SDVpufferdizzy

lucid iron
#

Progress 3sSmolMiku

wise forge
#

I was so close lol

lucid iron
#

Did you forget to Load the texture

wise forge
#

Very possibly, I'm going over it now

lucid iron
#

My suggestion originally was actually

#

Keep the png as is

#

Mark out the 288 wide source rect to put in SourceRect

#

Add 2 draw layers for whatever bleeds out to the right and whatever bleeds out to the left

wise forge
#

Yup, didn't put the Load action in

lavish jewel
#

Hello! I'm a non-coder, but I would like to compile a mod. It's designed to make sprinklers break down at a random chance and need repairs. I need help compiling it. I'm one of those SDV players who likes making the game more challenging. I'm also trying to make it Expanded compatable.

Can anyone help please?

lucid iron
lavish jewel
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.

lucid iron
#

Im puzzled by how you can have written a mod but need help compiling

rough lintel
lucid iron
#

But either way try the button press mod example on the C# tutorial

#

Once u walk through that how2 compile should make sense

round timber
#

(also a gameplay mod like that should generally be compatible with SVE anyway, no need to do anything special. mods are generally compatible unless they try to edit the same thing at the sametime)

lavish jewel
# lucid iron But either way try the button press mod example on the C# tutorial

Pretend like I'm computer stupid (cause I am and know zero about programming). Basically I used an AI to write the mod, since I'm only planning to use it for my games to make it more realistic and tougher for me. I don't know if that is frowned upon in this community (I'm guessing now it may be based on other people's comments).

So I have zero clue what you mean by "try the button press mod example on the C# tutorial".

If this is a hassle (noob here), Let me know and I'll see if I can figure something else out (this direction is what the AI suggested when it said the mod needs to be compiled).

vernal crest
#

It is both frowned upon and also pointless to use AI

iron ridge
#

yeah ai is terrible at sdv mods, far too little training data

lucid iron
#

I'm gonna point at the please no ai line in #rules

lucid iron
# ocean sail

If you read this message though, you can see that one link talks about getting started with C# modding

lavish jewel
lucid iron
#

I suspect whatever approximation of a mod the ai spit out is going to need a full rewrite to work anyways

#

But if you are serious about doing this the high level approach would be

  • at day ending, iterate every location, look through the objects net dict, and do 2 things
    1. Tag any sprinklers without moddata days remaining with moddata days remaining
    2. For sprinklers that do have moddata, decrement the days. If they should be destroyed, remove them from the location
  • bonus points send whatever held object it has to the lost and found so people don't lose enricher or pressure nozzle
lavish jewel
vernal crest
#

!comms

ocean sailBOT
lucid iron
#

!modideas

ocean sailBOT
#

If you have a mod idea that you aren't planning to make yourself, you can put it in the mod ideas github: https://github.com/StardewModders/mod-ideas

However, this does not mean anyone is guaranteed to work on your idea—modders who are looking for ideas sometimes go through and work on what they find interesting off this list. If you want to pay someone to make your mod idea, there are a few people who do commissions (mostly art, sometimes code); you can ask around, search usernames for the word comms, or see !commissions.

pseudo vault
#

AI is hilariously bad. It even gives misinformation on google.

lucid iron
#

Feel free to toss idea on here occasionally people will pick it up

pseudo vault
#

(Please do not trust Google AI either)

lavish jewel
rough lintel
vernal crest
lucid iron
#

It'd be just 1 smapi event trust

vernal crest
lavish jewel
wise forge
#

I've had fun learning how modding works! Speaking as someone who is fighting the self-taught modding battle lol

vernal crest
# lavish jewel Where did you learn? How much time and $ did it take? I'm always down for learni...

I learned it all right here and it's cost me nothing (except that one time I commissioned a friend to draw me a portrait for a mod before I learned enough drawing for myself). I've not learned much C# yet to be honest because I jump between my different mod ideas and most of them aren't ones that need C#. But everything I do know about and can do in C# has been thanks to the resources and people in this community.

As for time, well, I've been making mods for just over a year and trying to learn C# for maybe 6 months. I go very slowly though because I have a fatigue disorder so I only have about an hour of usable brain time a day.

lucid iron
#

Remember basically no one is earning significant cash from this

calm nebula
lucid iron
#

Learning and doing modding should be for fun

calm nebula
#

And looking at another mod as an example

lucid iron
#

Atra is built different, experience not applicable to the average person

rough lintel
vernal crest
#

I'm pretty sure they were asking how much it cost me, Chu, not how much money I get from it.

wise forge
rough lintel
#

$0, countless unquantifiable hours, looking at other mods and W3 schools and asking in this channel

lucid iron
#

Oh yeah i was trying to say "no need to invest money into this"

round dock
lucid iron
#

It's also important to remember everyone's got different backgrounds and prior experience

rough lintel
#

nodnod

rough lintel
lucid iron
#

I already know like 3 programming languages so picking up one more language is not hard

rough lintel
#

you got me curious.

round dock
#

Outside of guides, I learned best from example so I even how mods were structured and how json worked. Plus, this community has always been so helpful, gracious, and extend help as much as they can. I still ask help from time to time.

lucid iron
rough lintel
#

like, an in game event using sma-

#

[shakes in my boots]

lucid iron
#

There's a list of em on the wiki but i was thinking u would use this one

vernal crest
lucid iron
#

Yeah sorry events in the programming sense not the heart event sense

rough lintel
#

as long as you’re not asking to get spoonfed, you’ll most likely get help

round dock
#

On a related note, Aba helped me playtest and literally guided me until I got my solution SDVpuffersquee patience of a saint I swear

gentle rose
lavish jewel
#

Sorry, reading the Mod page, seeing what I can glean off of it before commenting anymore

wise forge
#

Man oh man this pirate ship is going to kill me

#

Now I'm getting a push/pop error 😭 My brain is so fried lol

vernal crest
#

I do also have programming experience, but in a totally different context (data analysis) and with very different languages (R, SAS) that I found it did not help with a great deal of C# or game dev concepts.

lavish jewel
calm nebula
wise forge
#

It pops up very very briefly but nowhere near long enough to be selectable

gaunt orbit
#

Console should have other errors in it. Why don't you post a log?

wise forge
#

Oh, it definitely does. One second!

gaunt orbit
#

That's, uh, the json page, not the log page

wise forge
#

FFfuu

blissful panther
#

(That's also the terminal output, and not the log file.)

calm nebula
#

(Can we have the full log)

wise forge
#

Put it into the wrong thing lol

calm nebula
wise forge
#

It always takes me a hot second to remember how to get a proper log

calm nebula
#

I'm not that smart

hard fern
#

🤔 for the map im thinking of making, it's supposed to be totally across the ocean... i feel like it would be weird though, for the player to take any mode of transportation and still make it within a day, so i was thinking about the wizard giving you knowledge of a super secret teleportation spell to get there... but uh, how would i even do that?
i dont mean in terms of setting up the event where he tells u abt it bc that's easy.
i know east scarp (?) or was it rsv that had the totem.. but you can also make custom obelisks right?

blissful panther
hard fern
#

(i dunno anything about buildings)

wise forge
ocean sailBOT
#

Log Info: SMAPI 4.2.1 with SDV 1.6.15 build 24356 on macOS Unix 15.5.0, with 116 C# mods and 337 content packs.
Suggested fixes: One or more mods are out of date, consider updating them

wise forge
#

There we go

gaunt orbit
#

I think maybe the item id is null?

wise forge
#

Ooooh, got it 👀 I'll make sure my item codes are correct

left nova
vernal crest
hard fern
#

that, and i think tying it to the wizard gives him a little more to do in my mod XD

#

🤔 now i should probably get to work on the map itself so i can load it and at least get it working...

#

...i forgot to install tiled on this computer

#

well. it will finally be up to date. i guess. 😅

brittle pasture
#

just a building with a fancy magic warp action on touch

hard fern
#

oh thats remarkably simple

lucid iron
#

Yeah just copy a vanilla obelisk's data and change the warp coords

wise forge
gaunt orbit
#

I looked through the decompile and checked it against the stacktrace and it does seem to be a null item id that is the problem

#

actually wait, it should be getting an error item instead if that's the case

#

it shouldn't be possible to create an item with no data SDVpufferthink

wise forge
#

Yeah, and it's odd because the items were loading in just fine before

gaunt orbit
#

what happens if you test it with the bare minimum number of mods

wise forge
#

Let me repost my json and I'll get back to you about testing it!

brittle pasture
#

your drawlayers entry is inside the buildmaterials list

#

that's where the null item id is coming from

gaunt orbit
#

well that would certainly do it

brittle pasture
#

also obligatory "pls use {{ModId}} in your building id"

wise forge
#

Oop!

#

Got it. Was just about to come back and report that it wasn't a compatibility issue

opaque field
#

do events in the JojaMart just not work now?

#

T.T

#

I had one, it worked, nothing about the event has changed but suddenly when I try and debug ebi it says event not found???

#

I then also made a testmod and that one said 'could not be found' too

brittle pasture
#

how did you add your event

uncut viper
#

there are no events in the JojaMart, so it needs a blank.json

#

did you remove your blank load or uninstall a mod that may have been doing it for you?

opaque field
#

ohhhhhhh, I've never used a blank.json before for any of my events. I haven't uninstalled anything recently either

uncut viper
#

if a location is either 1) not a vanilla location or b) not used for any vanilla events, it needs a blank.json loaded to it to "create" its event file

#

before you can EditData into it

opaque field
#

so I just have a blank.json in the events folder? Let me try that and I'll see if that fixes it. I'm using a laptop instead of my main computer but I was careful to set it up exactly as my computer

uncut viper
#

no. you need to Action: Load it

round timber
#

to Data/Events/[MapName]

uncut viper
#
{
  "Action": "Load",
  "Target": "Data/Events/JojaMart",
  "FromFile": "blank.json",
  "Priority": "Low"
}
#

the priority is important

opaque field
#

ooohhh okay. I've never hit this before. Thank you! 😄

uncut viper
#

make sure the fromfile path is adjusted to wherever you put your blank too

#

and remember that inside a blank.json is just written {} and nothing else

opaque field
#

Will do!

wise forge
#

My poor laptop watching me load up SDV a 30th time:

opaque field
#

okay that totally fixed it

opaque field
#

mine toooo fam RIP my poor laptop

wise forge
#

She's simply doing her best lmao

latent mauve
#

As a note, since Joja Mart is a vanilla location, you want to make sure your blank JSON load has a low/early priority to prevent errors with any other mods that may add events there and try to load exclusively and overwrite your event file

latent mauve
#

(if two mods try to load a file at the same target location without setting a priority, both are considered exclusive and neither will be loaded)

#

Oh, whoops, Button put the priority in their example code and I just glazed right over it, so you probably didn't need that explanation, LOL

valid folio
#

Well, I tried, but it didn’t work. It still shows up green. I tested with two possible coordinates: the one you gave me and another I found myself (just one pixel apart). I don't see any error in SMAPI, and it looks like Content Patcher is trying to edit it correctly, but the green bar remains unchanged — it’s still green.

The other option I can think of is to make the fishing icon more visible by changing its color — I mean the fish icon that we have to keep within the green bar — but I'm not exactly sure which one it is. I think I found it, but I’m not sure if it’s the right one.

empty vector
#

Hi, I need some help with modception and it not really working out the way I want it to.

I'll try to keep it as brief as possible:
Cornucopia Artisan Machines add Pickle Spears as an item, they require [Cornucopia] Cucumber in the Preserves Jar. Cornucopia More Crops has an SVE patch where SVE cucumbers can be used instead but I don't want this enabled as it effectively removes items from Cornucopia More Crops.

I want to add my own rule (to Stardew Valley Balance Overhaul) hwre instead of a [Cornucopia] Cucumber you could use 3 [SVE] cucumbers. This would be easy but SVE Forage Crops, a mod I play with and want to account for, has this same rule implemented (1 SVE Cucumber = Pickle Spears) and I cannot overwrite or remove it (without disabling their patch, which I don't want to do since it does other things I enjoy). The only thing I managed to do is add an additional rule where you could use 3, which does take precedent but if you only have one or two Cucumbers in your inventory only one will be consumed instead of giving invalid count.