#making-mods-general

1 messages · Page 420 of 1

stable grotto
#

could it be picked from cursors? oh yeah, that was my guess now, since the bag is on cursors too

#

that is probably it then

lucid iron
#

Check 258 1449 1 1 on cursors yes

royal stump
#

258, 1449 is this specific pixel of the bags, yeah

lucid iron
#

Mr ape why would you do this

royal stump
#

(for a second I thought it was part of the traveling cart, i.e. even weirder SDVpufferdizzy)

obtuse wigeon
#

That is so so specific

stable grotto
#

ah yeah, vpr doesn't change the bag on cursors (I just noticed there is that same vanilla purple when the bag sits on the counter)

#

who would have thunk there is a shadow around the bag...

lucid iron
#

If u want u can dehardcode this in C# probably

agile flame
lucid iron
#

Yes...?

#

I don't understand your question

stable grotto
#

since I have to fix the bag "shadow" anyways I'll just do it that way

agile flame
stable grotto
#

rejoice for vpr shall be fixed a little more come the next update XD

obtuse wigeon
#

literally anything at all

lucid iron
#

In context of sdv modding hardcoded means "cannot be changed via content"

#

You can change stuff in C# all you want

latent mauve
#

To my understanding, a lot of framework mods work by "dehardcoding" specific pieces of the game with C# so they can then be changed via content

lucid iron
#

It's true that hardcoding doesn't mean exactly this elsewhere

eternal moss
#

hello everyone,
I have a quick question. I want to check if the dialogue in dialogue box is finished typing. Is it possible to do?

lucid iron
#

Are you in C#

eternal moss
#

yeah

lucid iron
#

Take a look at DialogueBox.update then

eternal moss
brittle pasture
#

they mean reading the method to see how the dialogue boxes handle progressively loading text

eternal moss
#

yeah I tried to try that but I can't see original codes

brittle pasture
#

on my phone so I cant check myself but it’s in there

#

did you decompile

eternal moss
#

no

#

how can I do that?

brittle pasture
#

!decompile

ocean sailBOT
eternal moss
#

oh okay thanks I didn't know I could use ILSpy

verbal narwhal
#

(O)Item_to_flavor Flavor_item

is the way to call flavored items, right? if I just want/need their ID?

uncut viper
#

to be fair SPU has specific functionality for recipe books that makes it much better for them than BETAS when it comes specifically to recipe books. it also has the other customizable book features. i wouldnt consider it eaten!

ornate locust
#

button ouroboros

uncut viper
#

i wont deny that SPU is a bit of a black sheep in my mod list though, at least to me

brittle pasture
#

if what you’re using supports item queries you need the special FLAVORED_ITEM item query (for vanilla artisan goods, e.g. wine/jelly)

verbal narwhal
#

can I use item queries in a cp for a fish pond requested item? or rather what would the syntax for that be?

brittle pasture
#

sure, they do use item queries

#

where is chu to show off carp wine

verbal narwhal
#

"ItemID": "FLAVORED_ITEM Wine (O)tiakall.bass.SeaBass", //Hey did you know you can make fish-flavored pond items? You're welcome.

#

aha!

#

thanks!

ocean sailBOT
#

Log Info: SMAPI 4.3.2 with SDV 1.6.15 build 24356 on Microsoft Windows NT 10.0.19045.0, with 29 C# mods and 4 content packs.

brittle ledge
#

ArgumentOutOfRangeException: 'minValue' cannot be greater than maxValue. (Parameter 'minValue') at System.Random.ThrowMinMaxValueSwapped()

Gonna guess you have a minvalue that's greater than your maxvalue.

#

Check your fish pond stuff and see if you got them backwards somewhere.

agile flame
#

do i need to use a sprite sheet like will it work if i use a png? or do i need to use sprite sheets

hard fern
#

?

obtuse wigeon
#

Spritesheets are pngs

verbal narwhal
agile flame
obtuse wigeon
#

You can use a single png for 1 object (like vanilla buildings), or a single png for all objects (like vanilla items)

agile flame
#

aight ty

brittle pasture
#

(a large spritesheet is marginally better performance wise)

agile flame
brittle pasture
#

probably not

agile flame
#

aight thanks

brittle pasture
#

but something something death of a thousand cuts

latent mauve
#

Part of my delay on my NPC overhaul mod is the dozens of tiny sprite replacements that I need to try to get onto a single sheet where possible-- but not all are possible since I can't PatchMode: Overlay on objects when my new objects are smaller than the originals. LOL

#

I mean, it's possible in a literal sense, but it would look a bit odd if they were just superimposed on the bigger vanilla object. SDVkrobusgiggle

agile flame
gentle rose
#

making a project and turning on grid in what software?

agile flame
#

you dont even have to turn the grid on the squares are colored 16x16

gentle rose
#

I mean, that's one way to make the actual spritesheet png, sure, but lily is talking about actually patching spritesheets in game

#

not just making the png

agile flame
#

oh

#

makes sense ig

gentle rose
#

so, the step after you make the png

#

if you overlay your new stuff on top of the existing spritesheet but your new stuff is smaller, obviously some of the original sprite will be visible

#

(also, not all spritesheets in the game are 16x16)

agile flame
#

oh no i meant the squares are 16x16 but you can decide how many squares and you can also decide how big the squares are and they are just for clarity but after you export it it will be transparent png so you can use it in your projects

#

anything is hard when its on a big scale

brittle ledge
#

What are you overhauling, Lily?

lucid iron
#

The zelda mod right

#

Turn whole game into zelda things

glossy cargo
#

I host my stuff on github

lucid iron
#

@glossy cargo so nexus has a bit in the tos about network connectivity features in mods

#

If you wish to include a thing like this, send them a email

glossy cargo
#

My mod is already extremely network connective. Like that's the whole point.

It's not a few extra assets that would make a difference

lucid iron
#

They probably won't give you trouble

#

The I'm surprised that you haven't already sent an email kyuuchan_run

#

(shows they r not very strict about it i guess)

glossy cargo
#

Last time someone brought that up I went and looked at their rules and I remember concluding I was compliant.
Either way, if they want trouble, they can come to me. I wouldn't lose any sleep over getting banned from nexus. I only use it for marketing reasons, I strongly dislike using it as a source

#

But as far as I know, I'm compliant

lucid iron
#

I trust you to figure it out AquaThumbsup

glossy cargo
#

there was a clause about network stuff needing to be explicit, and not like, sneaky, or something

#

I don't remember. It's been over a year. But someone told me to look it up, and I did

lucid iron
#

I do think you can consider having the assets as separate mod though

glossy cargo
#

No, that would literally not work for my purpose

lucid iron
#

Which allows you to put in a different update key

glossy cargo
#

Well, I could do it, but it would not help with my goals at all

lucid iron
#

So you can point it to gh release if you want

glossy cargo
#

my goal is on-demand requests. Specifically because the average player needs almost none of the assets

#

Like, say I have 1000 assets, the average players will need less than 10 of them

lucid iron
#

Ah i see, up to you then

glossy cargo
#

which is why I'd like to do on-demand, and not package all 1000

uncut viper
#

"Files (especially executables) that connect to the internet to download or send information and/or files are prohibited unless where it is crucial for the functioning of the mod/utility. Please note that "auto update" functionality does not qualify as crucial and that we reserve the right to moderate and/or remove any files/tools/utilities/mods that communicate with the internet. If your tool's/app's functionality depends on the ability to send and receive information/files, please contact staff or send an email to support@nexusmods.com laying out your reasoning and providing the source code for your tool/app."

this is the exact wording in their guidelines

#

again tho like chu says they must clearly not care that much

lucid iron
#

Yeah i just bring it up whenever people discuss networking feature in mod cus it's not a very hard thing to just do once and not worry about it

glossy cargo
#

Specifically, the feature is showing assets for other game content, within stardew. For example, you see in a shop, a Hollow Knight's player's grub. So I show the grub asset (custom made, we did not rip it from HK, that would be illegal. I attached it as an example)

uncut viper
glossy cargo
#

So to need an asset, you need to
1: Be playing in a multiworld with that specific game
2: Happen to have that specific item in your game
3: Happen to have that item in a spot that can be seen before obtention (like a shop)

#

Which means that, for any given asset, the chance of needing it is very low.
On-demand, it could be downloaded when needed, then kept in your files so that if it comes up again, it doesn't need re-downloading

lucid iron
#

You need to be on internet to play archipelago anyways right

glossy cargo
#

You need to connect to a server. The server could be locally hosted on your PC, but the common usage is to use the archipelago website

#

Even if you host locally though, it's network code

lucid iron
#

Yeah i mean can someone dl all the assets so they dont get broken images Bolb

#

In case of bad network

glossy cargo
#

if bad network you can't even know what the item is, so your local game wouldn't be able to use the local asset either

#

But anyway we don't have assets for every item of every game (that would be... probably millions), so we do have default handling for any missing asset

lucid iron
#

I really don't think 10mb is that much even if it's relatively big for a sdv mod (sve is 50mb)

glossy cargo
#

it's just an archipelago logo apcolor apcolorcustom, which is what it was for every item before we started making these assets

glossy cargo
#

(A handful of them are direct rips, but only for the games where we got explicit, written permission from the dev or their representatives)

obtuse wigeon
#

Oh wow the list of supported games has dramatically increased since I last checked

glossy cargo
#

(Notably, Stardew, DLC Quest and Timespinner. And if they change their mind we can remove them at a moment's notice)

glossy cargo
latent mauve
# brittle ledge What are you overhauling, Lily?

Yes, I was talking about the zelda npc overhaul, naturally changing an NPC like Morris also involves changing all of his sprites on say, Cursors or townInterior as well, which is where the finicky patching comes in xD

glossy cargo
#

Archipelago Randomizer. Multiworld, multi-game randomizer. Every item from every player gets shuffled around across the games. So in your stardew, you find items for all the other games that your group is playing

sleek flint
#

Cool

glossy cargo
#

Our Hollow Knight sprites:

sleek flint
#

Damn I just looked at how many you have and this is a lot of games.

glossy cargo
#

All sprites are done by random volunteers, so some games get a lot more love than others

glossy cargo
next plaza
#

(re: file size - I imagine my secret casey crimes in another dimension will be pretty sizable by SDV standards once it's finished, because that's gonna be a LOT of assets)

glossy cargo
#

I myself have implemented 5 games, alone or with partners, including stardew valley as my first and biggest

brittle ledge
sleek flint
#

Oh, that reminds me I bought hollow knight to try it for the first time like 2 weeks ago and forgot about it. I should install and play it soon.

glossy cargo
#

It's an amazing game

next plaza
#

(And anyways back to hiding in said secret crime thread and the alpha thread and programming off topic)

brittle ledge
#

Speaking of archipelago, Kaito, I had a thought re: mod compat

glossy cargo
#

I discovered it from Archipelago (I tried a lot of new games, as randomized in a multiworld with my friends), then played like a dozen extra playthroughs, a few vanilla and several modded LUL

brittle ledge
#

When you're adding in a mod that has the same types of general checks (e.g., NPC hearts, map doors, etc) do you basically code them in the same way each time?

latent mauve
brittle ledge
#

Ah yeah, I see your point

#

DSV does that, I believe, but I don't think they have an easy way around it either

glossy cargo
# brittle ledge When you're adding in a mod that has the same types of general checks (e.g., NPC...

A lot of that stuff you mentioned is done pretty generically in the mod, which means that if your mod is CP/Spacecore and doesn't do anything weird, you often don't even need to change anything in the SVAP mod itself.

Then, adding it to the generator is usually copy paste job from other content already there, and write some rules if applicable (for example, if an NPC only shows up after you get a rusty key or whatever, you'd have to add it as a rule)

#

Archipelago has two sides, the server/generator, and the client/mod. You only ever touch the mod when you add something really new. For example, SVE has unique checks for the aurora vineyard that don't really match anything from the base game. If you add a skill, for example Binning, you usually won't need to do anything in the mod, our code will generically handle it
But the generator must be changed every time you add anything, as it needs lists of items, locations, regions, and rules

brittle ledge
#

Okay, so the generator is where you run into the bottleneck. Would it be possible to put together some kind of template so people that don't understand code but know the mod could give you the specifics, which you could then easily translate into the generator code itself?

glossy cargo
#

Possible, yes, but that's a decent chunk of work, and wouldn't be very high on my priority list.
Our code structure is already kinda-template-ish, like if you were to add an NPC, you could easily look up another mod NPC and copy what's there with minimal friction, but it's still python code, not like, json or something

brittle ledge
#

Yeah, I took a look at it a while back and didn't understand it well enough to be comfortable PRing it

#

Maybe after I take that intro to python class I've been eyeing SDVpuffersquee

verbal narwhal
#

sorry for the ghost reply/ping

#

that was an accident!

#

im trying to figure out how to change an existing event but I didn't find anything for editing existing ones on the wiki
and when I tried to look at CP packs that did that I couldn't figure out where they pulled these numbers from?

#

(I think I just replied to a message from a year ago)

vital lotus
urban patrol
#

yeah there's technically a way to target a specific event command inside the event afaik but it's really fiddly. you can either overwrite it with your own patch or set it to null and then create your own custom event with the same or different preconditions

hard fern
#

SDVpuffersweats is this the accursed TargetField

verbal narwhal
urban patrol
#

this is how midnight voyager did it

#

(for shrimply)

verbal narwhal
#

also I was so scared for like 10 minutes that I got banned for replying to a message from a year ago and then deleting it aSDVpuffercri

#

lmao

urban patrol
#

nah discord was having outages, it wasn't just you!

verbal narwhal
#

(because discord acting up and showing me I had no access to this server)

ornate locust
#

Yeah you can just edit one bit, but it WILL require some counting

brave fable
#

i very nearly did come in here to ask who this Zombifier was when i had a report about Zombifier's Machine Terrain Framework (and Aquatic Crops - formerly Custom Tapper Framework)

warped raven
#

Not sure if there is any demand for such a thing but that's in the work I guess

hard fern
#

tortilla...

dusky sail
#

TORTILLA EMOJI <33333

lucid iron
#

Who is the giant eye

obtuse wigeon
#

The one thing we have needed!

obtuse wigeon
lucid iron
#

👁️

warped raven
#

Not responsible for the giant eye as it's part of the native emojis :p

hard fern
#

😔 i feel kinda bummed out bc i have a mod i have so much done for and yet i have no motivation to really finish it

#

i was excited before but like now im just kinda "well, i guess i can finish it?"

hard fern
brave fable
#

there's a very real undercurrent of 'i make the mod, and for what, bug reports and feature requests? this world is a prison'

hard fern
#

yup...

brave fable
#

as long as you're enjoying the process it's not time wasted at least

hard fern
#

😔 the problem is im no longer enjoying the process

agile flame
hard fern
#

(and i made so many assets too lol. all for what)

brave fable
#

if you're not enjoying it then straight-up stop for however long

#

no ifs and buts, just put the tools down and maybe it'll look good later

hard fern
#

well, it's already been However Long and im still not in the mood to finish

#

so maybe i should just give up on that mod and instead work more on something else

brave fable
#

that's how it goes sometimes 🥪 not everything is meant to be

dusky sail
#

modding is for fun. you gotta follow whatever is fun

hard fern
#

welp ✨

urban patrol
#

who knows, another idea may come along later where you can reuse the assets you made for something else

brave fable
#

you'll find it's good for the process and good for you to just drop things you're not feeling. if you start something new, you'll have all the experience and skills improved from whatever you dropped, and without the baggage

agile flame
hard fern
#

i dont want the assets to go entirely to waste so i'll probably find some use for them later on

soft lance
agile flame
#

some people need to do that thing to help people some other do it cause there significant other is with them on it or something like this

obtuse wigeon
agile flame
#

or you can do something tortilla related with a 1 pixel of center sprite

#

its every where man

soft lance
hard fern
#

🤔 i can put a context tag into universal likes, right

brave fable
obtuse wigeon
#

That's horrible! I'm sorry you've had the displeasure of dealing with an art thief, it's certainly not en enjoyable experience at all

agile flame
#

im a damn con artist

soft lance
soft lance
#

especially marlin

hard fern
#

yeah just gimme 30% of your mod to take a bite out of... im hungry..

obtuse wigeon
#

Another thing about having spare assets is at least if you need a placeholder, you don't have to make a basic one or search for one, my grass paths that I havent released work great as dirt placeholders too with just a colour overlay

agile flame
#

wtf is that

brave fable
#

narwhal..

soft lance
agile flame
#

delete it

obtuse wigeon
#

WWW I like it!!

agile flame
#

fast

soft lance
#

why-?

agile flame
#

actually its not bad im joking

soft lance
#

oh 😭

agile flame
#

😭

soft lance
agile flame
#

when i need a sprite i just take a pencil dot some places and some how it turns decent

obtuse wigeon
#

My placeholder is always a 2x2 grid of magenta and black, at least then I know for certain I missed a texture

agile flame
#

btw im color blind so for coloring i take multiple close hexes place them in a shading tool and move around in weird shapes

soft lance
#

That's hard for a lot of sprites

dusky sail
#

idk mn i just draw. i just draw the pixels

obtuse wigeon
#

I'm mildly colourblind, yellows and greens are the worst for me, so I have become exceptional with hex values

soft lance
dusky sail
#

samesies tho

soft lance
#

im not that creative with artwork

agile flame
#

not sure how does this even look

soft lance
#

with coding I am, not others

dusky sail
#

i put down the pixels and then i keep putting down more pixels until it looks right

agile flame
#

for me it looks just right tbh

soft lance
#

though whats that slightly transparent blue?

agile flame
#

idk

#

thats the thing

#

its a mix of purple and black ish i think

#

i can get the hex if you want

brave fable
dusky sail
#

i have an actual step by step logical process for non pixel art

soft lance
#

i dont know the "meta" or how others do it

#

i like learning how they do lol

dusky sail
#

but it WORKS. look at my radish

soft lance
#

For the radish, I'd recommend that the saturation is a bit higher

wheat finch
#

Time for me to attempt to art again.

dusky sail
#

ah yeah i do have trouble matching the saturation levels of vanilla

#

but i feel like staying in the middle ground makes it mesh better with people who have recolors

oblique meadow
#

If I can make a tree as a coding focused colorblind guy, anyone can pixel art

brave fable
#

but if you do both then you match neither SDVdemetriums

wheat finch
#

If I were a squid sprite would I be on spring objects or would I be on something like fish?

uncut viper
#

(remember though that not everyone is looking for feedback or criticisms when posting their art)

agile flame
dusky sail
#

ty button

brave fable
#

i think everyone either starts off with their art in stardew either way too high in saturation or way too low

dusky sail
#

radish is already in a published mod i dont wanna change it now

brave fable
#

i find it helps to work with a fairly garish but not eye-searing background colour on my canvas to set the tone, and sample a starting palette from some similar vanilla sheet

#

actually a few background colours of different hues is nice since i can flip between them and see it in a different 'atmos'

agile flame
#

i heard its best to use gradient colors for sdv (idk what is differnce betwen all these names)

humble timber
agile flame
#

ik it will look like art i see bad stuff good

humble timber
#

i dont wanna im embarrassed 😭

agile flame
#

dw im a great lyer

brave fable
#

yeah my oldest sprites were way too big, too pale, too desaturated, too detailed, too many tones, ..

humble timber
#

honestly even my stuff now definitely doesnt fully match vanilla but i think it meshes well enough that it's okay

#

i just... cant do eye searing colors lmao

agile flame
#

ye your status says it all

soft lance
# dusky sail ah yeah i do have trouble matching the saturation levels of vanilla

It looks good, nice cut off with that outline, little less apparent than usual around the lower-left tip of the leafy area of the radish The outline is good, seems like it's applying the neighboring colors hex a bit instead of one solid partially faded black outline with no adaption. The lower tip of the radish is smart, gives it some sharp character, the fade in color transitions are very clean, the shine that goes from the middle-half of the greenish hue to the mid-end of the radish is good, and again it's inheriting that neighboring colors a bit, but some areas of the shine don't, but that's a very minor detail. As for saturation, it's needed, though, with some saturation within primarily the inside of the radish, it'd look a lot better, but it's better to have it less saturated than oversatured if that's a worry for you.

Overall great

dusky sail
#

thank you but i did not ask for critique

soft lance
uncut viper
#

and giving critique or criticisms without it being asked for is against the rules

uncut viper
#

yes. not everyone is looking for criticism. sometimes people want to share art their proud of

dusky sail
#

there are times when I'm mentally prepared to receive critique and times when i'm not, also

humble timber
dusky sail
#

i have a lot of trouble with RSD so i personally have to be in the right headspace for it

soft lance
#

my bad*

dusky sail
soft lance
#

I rarely ever comment like that, as you can tell with all my previous messages

agile flame
#

is it me or i feel like sdv artists are only good at pixel art cause like when they draw their characters or actuall drawings the drawings are ####

soft lance
#

Apologizes if taken the wrong way

dusky sail
#

i know you had good intentions! i only ask that you keep the rules in mind for the future

urban patrol
dusky sail
obtuse wigeon
dusky sail
#

ye

obtuse wigeon
agile flame
soft lance
agile flame
#

and i dont mean to be rude if its understood that way

humble timber
#

you do realize most of us who do pixel art also do other digital art right

#

??

uncut viper
#

"the sdv artists here draw their characters like shit" is always going to be seen as rude

dusky sail
#

in big public spaces like this you gotta be careful with your words because someone is gonna take it the wrong way, even if you dont mean anything by it

urban patrol
#

intentions matter very little when the outcome hurts people

agile flame
#

its better than what i draw

soft lance
agile flame
#

but its not to be compared to what this person makes in pixel art

humble timber
#

i mean honestly there isnt much overlap between cheetos and ppl who post in the creative channels

#

like, it's almost entirely in the making mods art lol

dusky sail
#

either way, calling art "not that great" where the artist can see it is rude

oblique meadow
#

I’m just gonna step out before I say anything……

soft lance
dusky sail
#

rude in private too, but at least then they dont have to see you being rude

#

anyways L+ratio+look at my oc

uncut viper
brave fable
humble timber
#

indeed

obtuse wigeon
#

Cheetos are the un/official name for people with the mod author role due to the colour

agile flame
brave fable
soft lance
#

HAHA that is so cute though! I didn't even know 😭

humble timber
#

...hm.
wait did i delete all the old ones from my message history

#

SDVpuffersweats oh no.

agile flame
#

im not sure if im just used to high quality stuff 😭

ornate locust
#

You don't have to be "used to high quality stuff" to not be a jerk

#

it's easy, just don't insult people

dusky sail
#

even if you think something, you dont have to say it

oblique meadow
agile flame
#

its hard when you come from a community where swears used there are not permitted to be referred to as their inferrior fourms in such community but my apoligies artists

ornate locust
#

If I see art I don't like, I don't go "hey you're not very good"

#

that has nothing to do with anything

soft lance
# dusky sail even if you think something, you dont have to say it

I'm sorry if my previous message made you feel bad, I really only meant good...I'm in a few art servers..and I never had a rule like that before, so I am used to commenting on art that I really like and try to help improve. I really didn't know that some ppl might be affected by it. Maybe my approach should be softer? idk if it sounded mean..but I will work on it!

ornate locust
#

I swear all the time, I still manage to not just insult people

dusky sail
#

oh no lucy im talkin about nigel now

soft lance
humble timber
agile flame
soft lance
dusky sail
#

youre fine! im more worried about people improving in the future than apologizing for the past

#

kat do we need to set up a swear jar

agile flame
soft lance
#

i cant say cuss here

dusky sail
#

whoa now

soft lance
#

i am a good person

dusky sail
#

do we need to get the junimos in here

humble timber
#

ok in my defense a good number of these are probably about FUCK farm. alas.

brave fable
oblique meadow
#

Ok. In a completely obvious change of topic.. question. I saw somewhere that custom monsters aren’t really a thing. Did I misunderstand something? Is there a framework?

humble timber
#

yeah lmao

agile flame
soft lance
humble timber
#

uuh,,, i thought they are a thing am i. stupid

agile flame
#

also istg if anyone replies to my msg without mentioning i ain't replying

dusky sail
#

truly custom monsters are hard bc it requires C# shenanigans

obtuse wigeon
dusky sail
#

but if you reskin and add on a few behaviors to a vanilla monster you can have a unique one

wheat finch
#

FTM could do custome monsters I think but it might be out of date now?

soft lance
oblique meadow
#

I want to add a giant alligator to fight.

wheat finch
#

My memory is also a bit hazy.

obtuse wigeon
#

I know Aba and Bog are working on custom monsters but I'm not sure if the framework is specific for their mod or not

dusky sail
humble timber
soft lance
brave fable
soft lance
soft lance
obtuse wigeon
humble timber
#

i wonder how much of my expansion i'll be able to do without C# crimes.. SDVpufferclueless

brave fable
#

i don't think anyone would describe C# as performant compared to C

agile flame
dusky sail
#

the only thing i retained from my college coding courses was the ability to point at people's json and go "there should be a comma there"

brave fable
#

while i'm no historian, i also don't think you could say that C and C# are strictly related.

dusky sail
#

this is hyperbole. i do remember other stuff

hard fern
#

i have 0 coding experience... SDVpuffersweats

soft lance
brave fable
hard fern
#

i hope i dont have to actually use C# in my mod

agile flame
soft lance
obtuse wigeon
soft lance
lucid iron
urban patrol
soft lance
#

i dont know c# tho

#

im sure i can but pls : ( i am innocent dont take me awayyy

oblique meadow
#

I think I’ve almost accidentally built a minigame framework

lucid iron
#

Nowadays u can do a lot with other people's c# PecoSmile

agile flame
dusky sail
#

i love adding dependencies instead of learning to do things myself!!!! (genuine)

soft lance
latent mauve
soft lance
uncut viper
#

please, by all means, add as many dependencies as you need or want

oblique meadow
dusky sail
#

oh i have a very strong "if you dont like how i do things, dont download my mod" mentality

latent mauve
#

one of my side goals is to try to implement a use for most of the current (1.6-compatible) frame works at some point, just to see what I can do with it.

oblique meadow
#

So it’s likely I will get it working

soft lance
agile flame
obtuse wigeon
#

A general rules I have for myself is no more than 3 dependancies, and to try and use well known ones so that they probably don't have to install them

dusky sail
#

id rather add a dependency than loose important features to my mod or steal C# code

ornate locust
#

I got no rules. If I want to do something and need a dependency for it, I'm using it

dusky sail
#

but it's not like i do it willy nilly either

uncut viper
soft lance
obtuse wigeon
#

That is a good point Button, I didn't think about that

agile flame
#

its not rocket sciense

oblique meadow
#

I honestly had no idea about cloudy skies before Selph recommended it to me

lucid iron
#

tbh i think dependencies are more useful for smaller mods

latent mauve
#

look, if a dependency adds a cool feature and it makes sense for my mod, I will absolutely add it, even if it means making an optional file for those who choose not to use the dependency.

dusky sail
#

but if everyone makes the framework, then the end user will have like a dozen mods all doing the same thing

oblique meadow
#

And now I use it for auto watering my greenhouse

dusky sail
#

there are genuine usecases for framework mods

uncut viper
#

BETAS was unused for months because no one used it for the reason of: no one uses it

oblique meadow
lucid iron
#

for case where you want extra flavor without going all in on actually figuring out C# and best practices™, or at least most compatible practices

hard fern
#

i havent found anything i need betas for yet 🤔 hmm

uncut viper
#

thats not a counterpoint im pretty sure thats proving the point

soft lance
urban patrol
oblique meadow
#

The more I learn what MMAP can do the more I love it

agile flame
# soft lance A framework is great when it's pretty versatile, and will be used more than just...

it was more of a meme of a quest that a feature but his boss would drob this item which btw is really great item with great lore and logic my mod will add this item as a stand alone mod but with different obtaining logic and some other tweaks my mod would detect if his mod is present then use his logic instead of mine it was a fire idea to milk the consumers but he turned it down sadly

ornate locust
#

The alternative is just leaving a bunch of features completely unused because you can't code them yourself

dusky sail
#

my current main wip has 4 dependencies... 2 of which are smapi and content patcher. not that bad all things considered

lucid iron
oblique meadow
languid matrix
#

A note: ALWAYS fill out the fish data before you try to hook it up. Otherwise your game will freeze upon reeling in the fish.

urban patrol
#

i've come in here countless times asking "how can i do [x]" and at least 50% of the time the answer is "oh BETAS has that"

obtuse wigeon
dusky sail
#

if theres a feature i want and a framework that does it tho im gonna add it

hard fern
lucid iron
#

even if i have some vague feelings about which framework is right place to house a feature

soft lance
#

if it has X, do not eat it

oblique meadow
ornate locust
#

Though I didn't succumb to the temptation to add a framework just for my coffee machine. BUT it turns out I needed it for a later thing, so now my coffee machine works

uncut viper
#

also "there'd be like 12 frameworks that do the same thing" just straight up isnt a thing right now anyway lol. why worry about that before it happens

soft lance
lucid iron
#

i dont think we went above 4 yet right blobcatgooglyblep

ornate locust
#

I think the concern was more "if nobody uses frameworks and everyone just codes the feature, that's very redundant". The Butter Conundrum

dusky sail
#

yeah that was it

languid matrix
dusky sail
#

Butter Compatibility Nightmare....

oblique meadow
#

Let’s all be honest here. If we make too many mods that do the same thing content patcher will notice and eat them.

lucid iron
#

yea that can happen see untimed special orders lol, but at least it hasn't caused real problems compat wise

uncut viper
#

if one wants to worry about feature overlap, they must only choose one of the big expansions to add otherwise theyre wasting untimed orders

latent mauve
#

That reminds me, I need to play with the Custom Doors feature on EMA again.

uncut viper
#

(me 🤝 chu same thought)

languid matrix
#

Is it possible to crash Stardew Valley using modded fishing?

ornate locust
#

I just think... why bother if someone else did it. Also I don't code C# so yoink

soft lance
lucid iron
#

praise 1.7 etc

uncut viper
#

it was a very good fish bobber framework

urban patrol
soft lance
#

no..noo

hard fern
lucid iron
hard fern
oblique meadow
dusky sail
#

cephalopods dont have hands

soft lance
urban patrol
#

🅱️etter 🅱️utter 🅱️obbers

lucid iron
#

butter...

hard fern
#

butter bobber...

oblique meadow
soft lance
ornate locust
#

heck I was testing an event and I alt tabbed out and got distracted by frameworks and butter

hard fern
#

A cephalopod /ˈsɛfələpɒd/ is any member of the molluscan class Cephalopoda /sɛfəˈlɒpədə/ (Greek plural κεφαλόποδες, kephalópodes; "head-feet")[3] such as a squid, octopus, cuttlefish, or nautilus. These exclusively marine animals are characterized by bilateral body symmetry, a prominent head, and a set of arms or tentacles (muscular hydrostats) modified from the primitive molluscan foot.

oblique meadow
#

Anyway. I’m going back to modded farmers. It’s safer there.

hard fern
#

less cephalopods?

dusky sail
#

hey. entirely off topic. i wanted to put the abbreviations of my mods in my server nickname but my past goofs entirely screwed me over. naming two of your mods POG and UPDOG is all fun and games until you want recognizeability

late pewter
#

WHAT'S THIS ABOUT BUTTER???

uncut viper
#

my displayname is "Button," you get used to it

hard fern
#

my name is just a shrimp joke

dusky sail
#

you mean you arent a shrimp in real life?

hard fern
#

"pen

uncut viper
#

(and despite that its still 50/50 whether someone calls me Button or Buttons...)

lucid iron
#

wise spiderbutton of the parlour

hard fern
#

half... uh... chaos.

oblique meadow
obtuse wigeon
#

left half

oblique meadow
#

Nice

hard fern
#

the top half. my head is a shrimp

agile flame
#

quick question guys would any of yall download a mod that adds an item like a backpack but magical can be upgraded the more you progress giving from 5-30 slots of extra inventory but requires lots of grind can not be bought thru and got a lore with the wizard too

uncut viper
hard fern
#

what if someone called u buton. like elliot

obtuse wigeon
uncut viper
#

id probably respond to it without mentioning it like i do with Buttons

oblique meadow
obtuse wigeon
#

That's just Button's name in french

drowsy pewter
#

buttong

agile flame
#

also max 30 slots player cant have 2 of them

lucid iron
#

isnt this more like (the return of) custom backpack framework

agile flame
#

wait lemme search that

#

not really but there is difference both allows storing items but mine has logic has lore and is rewarding

oblique meadow
#

Nice backpack -
Well let me tell you the storage lore!

urban patrol
#

if you want to make it, i encourage you to make it and not worry about what others think!

dusky sail
#

if you build it they will come

hard fern
#

lol

#

yeah

#

i swear mod users come out of the woodworks

agile flame
#

think of having to kill lots of certain mobs around spending 30 days in the mines for the last upgrade just for 1 component you still need the metal you are gonna use there is tiers cooper iron gold iriduim and you need magical cloth too and its not a craftable or can be bought from someone you have to go to the wizard he will make it for you as a reward for completing his quest a player may be able to get the first one which is 5 slots only in spring if he spends alot in the mines and last upgrde could it take more than a year depending on how good the player is

dusky sail
#

there's an audience for pretty much any mod you could make. so if youll have fun making it, then dont worry about if anyone will like it

oblique meadow
#

If I found an audience for exploding baby ammo. There’s an audience for anything 👍🏻

agile flame
agile flame
#

like what are you doing with your life if not making such a masterpiece

dusky sail
#

if recentered tortillas can get 70 DLs then someone will download your quest backpack

hard fern
#

🤔 hm i wonder if it would be fine to release a mod that has little purpose first, then the mod that makes it useful second.

#

or should i just do it at the same time

oblique meadow
dusky sail
#

yeah i think thats fine forsy

haughty charm
#

I would say, though, that if the first mod is useless without the second, then it's best to release them together

hard fern
#

well it's not useless useless

haughty charm
#

Otherwise you risk losing the audience

hard fern
#

it just has minimal purpose outside of just looking pretty (it's flowers.)

haughty charm
#

Flowers are good meow_noddies

uncut viper
#

i thought "things that look pretty" was like 75% of what the sdv modding community wanted /lh

oblique meadow
#

There’s an incredibly massive audience for people who want “look pretty” mods

obtuse wigeon
#

If it's decor It shall be downloaded, it's the one constant in SDV

haughty charm
oblique meadow
#

I’m half tempted to just release the retro carpet I made as a standalone mod given how much people are enjoying it

agile flame
obtuse wigeon
#

I do need more mods that add flowers decor, I seem to only find ones of just green plants, I love some colour on them

urban patrol
hard fern
haughty charm
oblique meadow
obtuse wigeon
agile flame
obtuse wigeon
haughty charm
#

Cheetos play?

hard fern
#

people love retro stuff (right? i know irl they do)

haughty charm
#

I love retro stuff

obtuse wigeon
haughty charm
#

I would download a retro carpet mod in a heartbeat

hard fern
#

i play! i made it to fall y1 😭

agile flame
oblique meadow
#

Logo. Have you seen how awesome my retro carpet is?

tame burrow
#

when i become cheeto does that mean i can't play anymore

haughty charm
#

I have! And I want it

#

It's the rules, Axell

dusky sail
#

id play more often if i didnt have to do "real world responsibilities"

obtuse wigeon
tame burrow
haughty charm
#

Though I break that rule all the time

hard fern
#

my real world responsibilities are sleeping

haughty charm
#

so take that and run with it

#

I'm about to hit 4000 hours in Stardew

oblique meadow
dusky sail
#

ive considered getting stardew on my phone and learning how to mod mobile just so i can play at work

dusky sail
#

only android

haughty charm
#

Good luck...mobile modding. SDVpufferyoba

tame burrow
#

i haven't played in like 2 years but planning to when the next cornucopia mod drops

high garden
#

there needs to be a stardew auto clicker game on mobile

agile flame
#

when i used to play mobile you couldn't do anything really

#

but that was 3 years ish ago to be fair

vernal crest
dusky sail
#

one of my friends did suggest. hold on what did he say

#

tortilla tapper

obtuse wigeon
#

I'm at a hearty 780 hours, I was at 400 before I started modding like a month and a half ago

haughty charm
#

I don't think it does, Aba

obtuse wigeon
uncut viper
#

i think chu should take what they learned making Trinket Tinker and make a new monsters framework

agile flame
#

rn all i can prove it i have 1h and 8 minutes of gameplay SDVkrobushappy :

ocean sailBOT
#

@agile flame You leveled up to Cowpoke. You can now speak in our voice channels and share images in all channels!

haughty charm
#

Scopecreeping chu...good plan

obtuse wigeon
#

Chu scope creeps themselves plenty... but a little extra couldn't hurt

uncut viper
#

chu also scope creeps me so its only fair

obtuse wigeon
#

ScopeCreep4ScopeCreep

dusky sail
#

if we all scope creep each other that just means more mod to enjoy

#

so its a good thing

hard fern
#

SDVpuffersweats it also means we never finish anything

dusky sail
#

psh. i finish things. sometimes

obtuse wigeon
#

When people scope creep me, I forget to write it down then immediatly forget, I'm like immune to it, baso a super power at this point

agile flame
#

@sleek flint stop pepeing spy

dusky sail
#

someone scope creep me rn ill prove i can still finish my mod

obtuse wigeon
#

What mod is it?

dusky sail
#

(the trick is i dont tell anyone what im working on so the only person who can scope creep me is myself)

obtuse wigeon
#

How about adding a a rainbow veriety

dusky sail
#

sorry i dont watch marvel movies so i dont get the reference

#

i already have a rainbow item SDVpuffersmug

sleek flint
late gull
#

just wanna show off a pacman-like iminigame implementation i threw together on my day off today

haughty charm
#

oh that's adorable

obtuse wigeon
#

I am loving that you made the textures SDV too, that's fantastic

sleek flint
haughty charm
#

I love that it's Krobus

hard fern
#

lol thats neat

urban patrol
#

omg collab with huskyninja's arcade when

acoustic compass
late gull
#

Im working on a whole array of stardew themed arcade cabinets. hoping to push that in the next 2-3 weeks. this iminigame and a junimo pong one will be in my Ferngill Forest mod sometime this week once i polish them up

karmic gust
#

It's so cute

#

I love the void eggs being used, too. Really cute touches!

agile flame
late gull
verbal narwhal
#

splicing vanilla sprites with custom sprites and listing this is allowed, right?

#

I mean I guess so, otherwise modding anything wouldn't be allowed

haughty charm
#

Yes!

verbal narwhal
#

thanks for the heads-up!

#

I made these and then took a glance at the crops spritesheet and thought to myself, I could make variations much easier

haughty charm
hard fern
#

those are so cute

verbal narwhal
#

thanks!!

oblique meadow
#

Apparently adding flooring is more a learning curve than I thought haha

modest dagger
#

just don't try to do pants you'll cry

hard fern
#

🤔 ok like i know how um... flavored/colored items are cool and all but

#

there's no way to get an npc to love a specific flavor/color of an item, is there?

modest dagger
#

look at lani for SBV she loves all yellow items

hard fern
#

but that's done via context tag right

lucid iron
modest dagger
#

i think so

lucid iron
#

the wall and floor or the paths and flooring

hard fern
#

what im looking for is like. not just generic color context tag

#

i want npcs to like a specific singular item

#

but i dont think i can do it if it's flavored

oblique meadow
#

THe flooring for like a farmhouse

#

or interior floor

lucid iron
#

u need the wall and floor then

modest dagger
#

oh yea adding flooring for a farmhouse is easy

#

paths require more work

#

i have a bunch of unreleased ones just sitting round 😭

lucid iron
#
{
  "Action": "EditData",
  "Target": "Data/AdditionalWallpaperFlooring",
  "Entries": {
    "{{ModId}}_floors": {
      "Id": "{{ModId}}_floors",
      "Texture": "{{ModId}}/wall_and_floor/floors",
      "IsFlooring": true,
      "Count": 8
    }
  }
},
oblique meadow
#

Im just stumbling my waythrough it

lucid iron
#

a quirk is that their tx must be 256 wide

#

there is really nothing more to it than this tho

timid meteor
#

Hellooo, I'm a new modder trying to override a base game event sprite that another mod changes. I've tried EditImage and Load, but it's not working, and I'm not seeing any errors/warning. Any advice?

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.

drowsy pewter
hard fern
obtuse wigeon
#

(your format is out of date, current format is 2.8.0, but that likely isn't your issue)

hard fern
#

well, i guess i can just make a unique item

#

i always wanted to make fancy little sprites

lucid iron
#

hm also you are using Load

timid meteor
lucid iron
#
  1. Characters/AngelOfStars.Mrqifriendable_TheMrQi and Characters/AngelOfStars.Mrqifriendable_TheMrQi_Winter are fine
  2. The other ones are not fine because the original mod simply targets Characters/MrQi
#

you would also have to EditImage Characters/MrQi

timid meteor
#

ohhhh

lucid iron
#

an additional problem is that this depends on the gender of mr qi that day

#

there's 2 things you can do here

  1. ask the author if they can include the compatibility on their end, it's not too bad but you'd have to let Lily have your sprites
  2. access the QiGender dynamic token using this mod
timid meteor
#

ohh i see, thank you! i’ll try it out and work through itSDVpufferheart

oblique meadow
#

Ok. Im sorry. Im somehow stuck. I have my tilesheet that is 256 wide x 32 high. it's a 32x32 square.

This is the code:

    "Format": "2.8.0",
    "Changes": [
            
             
                    {
            "Action": "Load",
            "Target": "Mods/{{ModId}}/Flooring",
            "FromFile": "Assets/Retrofloor.png"
        },
{
  "Action": "EditData",
  "Target": "Data/AdditionalWallpaperFlooring",
  "Entries": {
    "{{ModId}}_floors": {
      "Id": "{{ModId}}_floors",
      "Texture": "Assets/Retrofloor.png",
      "IsFlooring": true,
      "Count": 4
    }
  }
},
    ]
}```
#

Its not in game

obtuse wigeon
#

texture is the Load Target right?

lucid iron
#

yea pls change that to Mods/{{ModId}}/Flooring

obtuse wigeon
#

so Mods/{{ModId}}/Flooring

#

(you beat me again Chu, I can buy out joja with the amount of sodas I owe)

oblique meadow
#

ok. its in game but not applying to the floor

#

So progress!

dusky sail
#

@hard fern you cant make a villager like a specific flavored item but you can make your machine produce both generic flavored items and the specific item that they like? Would that work?

#

And you can also make the machine produce different items based on context tags if you wanna make them like it baded on color or whatever

#

I guess i assumed machine without any evidence. Oops

hard fern
#

SDVpuffersweats do i dare ask about casks

oblique meadow
#

Works

obtuse wigeon
#

Woo! congrats!

oblique meadow
obtuse wigeon
#

It's perfect, as jarring and colourful as the real deal

dusky sail
versed moss
#

Hello was i pinged for something. Cause I can't quite find it?

uncut viper
#

you can click the inbox in the top right of discord to see messages pinging you. but someone mentioned accidentally replying to a message from a year ago earlier, so that may have been in it if you dont see anything

obtuse wigeon
#

Does FashionSense support clothes that automatically change based on season?

clever turret
#

How does the phone pick which portrait to use when calling a shop?
I'm looking to make it so that (post-Community Centre) Shane watches the shop counter at the ranch on Monday, Tuesday, and Marnie and Jas's clinic days and want to be sure the phone portrait reflects that properly

uncut viper
#

hardcoded NPC names

#

(as well as hardcoded schedule checks among other misc checks)

clever turret
#

Based on who is currently the shop "Owner"? Or it's always Marnie for her shop regardless of who is running it?

uncut viper
#

the latter, its always Marnie

clever turret
#

Drat

uncut viper
#

likewise its always Robin for the carpenter shop, Marlon for the adv guild, and Clint for the blacksmith

#

and gus and pierre for the saloon and store

clever turret
#

Time to learn C# I suppose

ornate locust
#

oh my god

#

I just had a violently vivid flashback to our local skate rink with that carpet

#

was twelve again for a second

oblique meadow
#

Then my mod accomplished the nostalgia it aimed for

urban patrol
#

"summer": "MAIL beachBridgeFixed/GOTO summer_noBridge/900 LeahHouse 3 7 3 leah_sculpt/1200 Beach 72 18 2 leah_draw/1900 LeahHouse 8 5 0/2200 LeahHouse 13 10 2/2400 LeahHouse 2 4 3 leah_sleep", is beachBridgeFixed a mail flag? it's not anywhere on the wiki list of mail flags as far as i can tell. should i add it to the wiki and the modding wiki list of mail flags if so?

inland rain
urban patrol
#

oh hmm :/ any idea what i should use instead?

#

or is there a general world state GSQ or something?

inland rain
#

it's a variable in the Beach class now

brave fable
#

i'm not sure if you actually can query it via CP

urban patrol
#

damn wow

#

i suppose i have a 1.7 request then lol

inland rain
#

wasn't there a mod that let you run C# in Content Patcher?

urban patrol
uncut viper
#

HasFlag works with world state IDs

urban patrol
#

oh sick okay

uncut viper
#

and there are also three world state GSQs already

#

its not a Beach class variable

#

also im not sure why writing the schedule entry like that wouldnt work if it works for Leah

#

the MAIL schedule thing checks for mail and world state IDs

inland rain
#

bridgeFixed? it is in the Beach class

uncut viper
#

bridgeFixed is not beachBridgeFixed

inland rain
#

sorry, I probably misunderstand

#

oh sorry

uncut viper
#

bridgeFixed is a netbool in the Beach class, beachBridgeFixed is the world state ID that gets set when its fixed

brave fable
#

the confusion between mail and flags strikes again

urban patrol
#

that makes a lot more sense because i'm sure i'm not the first CP author to write a conditional based on it being fixed lmao

#

i'll use HasFlag, but out of curiosity, would this be the appropriate GSQ? is there a list of world state IDs?

uncut viper
#

that would be the GSQ to use yes

urban patrol
#

awesome thanks

#

do NPCs prefer NPCWarps over regular warps? do they prioritize the shortest length of tiles/the fewest number of maps? (with spacecore)

#

i realized i could probably avert this in the first place by adding an NPC warp

lucid mulch
#

So at the macro level, vanilla will just use the first way it finds to route from BusStop to Beach (Spacecore will make it fewest number of maps) but in either approach it doesn't know the size of the individual maps (or if that route is even walkable)

#

at the individual map level it will A* pathfind to try to use shortest path, but it wont attempt to avoid other warps which will doom it

late pewter
#

Is it remotely possible with only Content Patcher to make a crop plant drop multiple different possible drops with different percentage chances for each?
e.g. some weird depraved mutant fish crop that you can get several different possible fish from, mostly carp (75%), maybe a largemouth bass or a bullhead (24%), maybe even a sturgeon if you are very lucky (1%).

drowsy pewter
#

no

#

not at all

#

vanilla game data model cannot even do more than one crop drop

lucid mulch
#

in general when thinking in pure content patcher, you need to think in terms of vanilla mechanics

drowsy pewter
#

If you do a wild tree or fruit tree then yes you can do multiple drops with different chances

#

if you want the crop you need Spacecore; BETAS also can do a trigger based on the crop harvested and Selph is also working on something else that can do multiple crop drops

late pewter
#

What about a new kind of geode?

drowsy pewter
#

yeah

uncut viper
#

(BETAS cant change the crop that does drop or drop an item on the ground though so maybe dont look at BETAS)

drowsy pewter
#

you can do a geode

late pewter
#

Crop drops the geode, bust the geode open for stuff. Like fish or something.

drowsy pewter
#

im curious why you dont want to add spacecore though

late pewter
#

I barely made a very simple crop and one cooking mod recipe work right, I don't think I'm ready to make something complicated enough to require Spacecore.

uncut viper
#

spacecore is used by over 1,000 mods because it isnt complicated and makes previously unavailable tasks available

brittle pasture
late pewter
#

And I still haven't released the one crop mod because I'm terrified it only works in very specific circumstances.

late pewter
late pewter
#

PREFERABLY WITH NO C# OR C++

brave fable
#

Did you know? SpaceCore is used on over 4 billion devices worldwide.

uncut viper
#

C++ isnt used in any stardew modding whatsoever

brittle pasture
#

what spacecore (and most frameworks really) do is expose a new asset for you to edit, in the same vein as vanilla's assets (like Data/Crops)

lucid mulch
#

The closest I can think of would be Sunflower seeds, but its hardcoded behaviour and not data driven

brittle pasture
#

if you know how to do an edit targeting an asset, you know how to use frameworks (and all the features they enable)

#

no need to tinker with C#

late pewter
uncut viper
#

spacecore allows you to control what each crop drops in each phase of its growth according to an item spawn query

drowsy pewter
#

if ur that scared

late pewter
late pewter
uncut viper
#

as i understand it, yes. better still, you can choose which phase it goes to when harvested, according to the docs

#

not just phase 1

late pewter
#

I am filled with Terrifying Ideas.

vernal crest
#

Yeah you control which phase it goes to

late pewter
#

*goes to go find the Spacecore Documentation*

uncut viper
#

ive not personally used it though, so i cannt help actually implement it, but that is what the docs say and im sure someone here has used it enough to help, if you catch them when theyre around

#

you'll want to look for CropExtensionData

#

in its docs, that is. dont go looking in the source code

brave fable
#

you say docs. but it is simply doc

#

one rather long Doc

uncut viper
#

they link to gists though that are also used as documentation. ergo docs

#

normally i might not consider gist snippets to be docs but in spacecore's case that is the only form of documentation for some things so, alas

brave fable
#

oh, i don't think i've seen the gists

vernal crest
#

I have used it so I can help

brittle pasture
#

why did that take so long to send

ornate locust
#

Discord bein a little weird today

#

it ate the whole server earlier

hard fern
#

yeah lol

#

it did

drowsy pewter
#

Crop and Machine Feature Framework (formerly Machine Terrain Framework - and Aquatic Crops [formerly Custom Tapper Framework])

hard fern
#

what did i just read

uncut viper
#

featuring Dante

hard fern
#

does it feature the inferno too

uncut viper
#

idk i never played DMC

late pewter
#

Ok new question: Can just Content Patcher add a new kind of Tappable Wild Tree? I've seen plenty of fruit trees, but no wild trees (Unless I'm just blind/not paying attention)

dusky sail
#

Yea

#

Ive been workin on one myself actually

late pewter
#

Ooh, neat!

dusky sail
#

I even managed to make a wild tree that drops a new item instead of wood or hardwood (showing off!!! Boasting!! Dont mind me)

#

There's documentation on the stardew wiki's modding hub on how to do wild tree data using content patcher

late pewter
dusky sail
#

Im still considering whether i wanna do map patches for mine or just make the seed readily available and let people plant it wherever they do their tree farms

brittle pasture
#

well you can also have people sell the seeds

dusky sail
#

You can yeah

brittle pasture
#

irl there’s a lot more trees that make fruits/flowers/whathaveyous than trees that make something other than sap when tapped

brave fable
#

honestly the custom tapper economy is in shambles

#

where are the bird houses. the possum boxes. the ant mines

#

how can i harvest possum eggs when nobody's making custom tappers

brittle pasture
#

I did make bird houses at least

late pewter
#

I'm vaguely considering a Birch tree you tap for Birch Sap and then stick in a Jar for Birch Beer....

#

But studying feasibility first

brittle pasture
#

they give you crap most of the time but it’s the thoughts that counts

brave fable
#

that does sound like birds

hard fern
#

Is this part of the poop cinematic universe

brave fable
#

might need to look at this Zombifier guy's nexus page

dusky sail
#

Haha whos that (joke)

brittle pasture
#

(both SVE and VMV adds birch trees and birch sap in fact, but there’s totally a market for a wild tree that’s not tied to an expansion)

hard fern
#

There's a guy on YouTube who likes eating trees and every video there's some new tree ive never heard of

late pewter
#

Oh yeah, I want "Simple Standalone Birch tree" essentially.

brittle pasture
#

eating… trees? 🦫

late pewter
brave fable
#

@brittle pasture

Suggestions for more buildings are greatly welcome.
possum boxes that spawn possum critters on the farm thanks bye royalties please

#

butterfly hutch but for possums and nailed to a tree

hard fern
#

Ok to be accurate he boils them for their essence and turns that into ice cream. Or cookies or something but like he's totally eating those trees.

brave fable
#

recipe from linus, 50% dp

brittle pasture
#

I will make sure to send you 50% of the DP earned if I get around to adding that

ornate locust
#

oh no the birch tree is buttering

patent lanceBOT
ornate locust
#

(I jest, birch away, I just enjoy Butter as a verb)

late pewter
#

Butter Tree? I suppose that would be easier than adding a Butter churn bigcraftable and figuring out how to make it turn milk into butter but only if you have a salt in your inventory and then I need to figure out where salt comes from...

ornate locust
#

oh man imagine sitting under a butter tree and it drips on you

#

Bad place for a picnic

hard fern
#

Well.

#

One of those is easier than the other

late pewter
#

Or... I can have Gus sell Butter trees.

brave fable
#

i think someone here found a sprite for salt with the minerals on the springobjects sheet, it's got an unused data/objects entry

late pewter
#

IDK

brave fable
#

so in theory you would've cracked it from geodes

late pewter
#

I probably will not make a Butter Tree

ornate locust
#

Birch is a good tree, aesthetically pleasing, tasty products

late pewter
hard fern
#

this is the only thing that looks reasonably like salt

late pewter
dusky sail
#

Salt has been rocks this whole time... maybe abigail knows what shes talking about

late pewter
hard fern
brave fable
#

salt is truly one of the world's most edible rocks

hard fern
#

😔 i found the salt a few months ago

dusky sail
#

Noooo dont keep scope in check. Get scope creeped. Cmonnnnnn itll be fun

late pewter
#

I uh... may have thought it was a rock flower and added it to my [AT] pack as a decorative.

hard fern
#

UGH I HIT THE WRONG BUTTON AND SET SPRINGOBJECTS AS MY DESKTOP WALLPAPER AGAIN

late pewter
#

Maybe

ornate locust
urban patrol
hard fern
#

send help

urban patrol
#

#justmodauthorproblems

late pewter
#

I hope Nexus doesn't give me the side eye for having dozens and dozens of tiny mods....

ornate locust
#

with the Tortilla Incident, mods like that where there's many variants is just on my mind

hard fern
#

uhh it might if you have DP on

ornate locust
#

Eh, nah.

#

I can tell you the kinds of mods they got mad at over that and it was that one guy who put up at least 200 mods that were all "Shout that makes specific NPC perform specific r-rated action" for Skyrim

late pewter
#

I do not have DP on and would probably even then only enable it for a small subsection of my mods. Mainly ones I am actually proud of. Not the Tortilla ones, basically.

ornate locust
#

or the guy who was putting out single t-shirt designs for... think it was Cyberpunk. but like fifty of them

#

the most blatant DP farming you can imagine

lucid mulch
ornate locust
#

Those too, oh god those

#

I think I still have the shout guy blocked because he was single-handedly flooding out the Skyrim new files page

late pewter
#

I'm keeping a running list of weird mod ideas. Exotic Butters is one of them.

#

No guarantee all of them will be made, but they're there if I want them.

dusky sail
#

I kinda wanna make another mini mod

ornate locust
#

That's what my "scope creep" column is for!

dusky sail
#

But no.... i must stay true to the path and finish my main projects

hard fern
#

SDVpufferwaaah i was about to be like "oh maybe i should work on my mod" but then i remembered Bottle Hell

brave fable
#

almost 5pm. almost time to make a new pair of pants

ornate locust
#

I just put out my biggest, most complicated event yet and I am MODDING BUSHED

dusky sail
#

I cant believe you dont wanna trade with me forsy. Is learning 3 foreign languages even that hard (yes)

ornate locust
#

one event to go and he'll have all his heart events

late pewter
late pewter
ornate locust
#

and then I can... maybe play... the game

#

Pelican Town Municipal. I've just got it out in alpha on the East Scarp and Sunberry servers

late pewter
#

Oh ok!

ornate locust
#

he's a Andy Griffith kind of sheriff

#

and I think it's officially a year I've been working on it...

late pewter
ornate locust
#

I've got a thread in Modmaking in Sunberry if you want to check it out. Or in Useful Files in East Scarp. It isn't Nexus released yet... I want to get it finished first.

#

and those guys kindly let me put it up so I can get some testing in

#

Nothing beats people actually playing a thing for testing

late pewter
#

Ah, I see.

hard fern
ornate locust
#

or else Blueberry isn't wearing pants when they go out

brave fable
#

interest and inspiration are rare and fleeting feelings

ornate locust
#

mood

brave fable
#

as the saying goes, strike while the coffee is hot

late pewter
#

Oh no it's past my bedtime, I have work tomorrow

drowsy pewter
#

tree talk

#

I want to make a machine that peels bark from custom wild trees

#

we're turning our cinnamon tree into a wild tree

#

I have to wait for a big content update before i break everyones trees at once tho

late pewter
ornate locust
#

6480 with a big axe, coming for your trees

drowsy pewter
late pewter
drowsy pewter
#

was also thinking the update would break olive bushes so they become tall custom bushes, but dont think matt finished that feature (?) might add tree size framework as a new dependency or something

#

sigh, much to do..

clever turret
#

Or maybe working similarly to moss from basic wild trees, though perhaps with harvesting with a scythe/weapon disabled since that might not feel quite right

drowsy pewter
#

It can also drop occasionally when you shake it, or drop when you chop it

#

I would love to make it possible to use a scythe or something but I dont think I can without C#

echo orbit
#

hey so I was wondering how I could actually start with making my first mod, I have a base idea and I want to go from there, I have no previous c# experience and that worries me ;-;

drowsy pewter
#

I won't add the machine in More Crops, but plan to add more wild trees in a future mod

drowsy pewter
drowsy pewter
#

You do not need to use C# or heavy programming to make a lot of mods

echo orbit
#

it's a mod called "Cornfields Expanded"

drowsy pewter
#

*touches sprite longingly* my love... wait for me and i shall return one day... after i slay the beast named Cooking Recipes

echo orbit
drowsy pewter
#

I see

#

you can do all of that with Content Patcher, which is not C# programming

#

so start here

#

!cp

ocean sailBOT
echo orbit
#

neato

drowsy pewter
#

sounds like a lot to start all at once though

echo orbit
#

out of curiosity

drowsy pewter
#

so i might suggest start with a crop or a map change and go from there

echo orbit
#

what requires c#?

drowsy pewter
#

Changing game mechanics themselves

echo orbit
drowsy pewter
#

You can also start with an NPC, but those have a lot of moving parts, so you should at least find something to work on to get used to the format first

#

!npc

ocean sailBOT
#
Creating a Custom NPC

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

echo orbit
#

aighto

drowsy pewter
#

(first link)

echo orbit
#

you're really helpful

#

thankss

drowsy pewter
#

no probs

echo orbit
drowsy pewter
#

You basically have to

#

If you write a mod for 1.5, getting help will be a lot more difficult. The modding formats changed a lot between 1.5 and 1.6

echo orbit
#

I see I see

#

also I play a lot of modded, should I make another SMAPI installation for development specifically?

ornate locust
#

and 1.6 makes alot of things frankly nicer to do

#

I use Stardrop, it lets me have a testing profile and a normal profile

#

so I can play and if I need to test something, swap to an empty one with just what I need

echo orbit
#

what's stardrop

ornate locust
#

Mod manager

echo orbit
#

ooo

#

now we're cooking with fire

ornate locust
#

the profiles are super handy

echo orbit
#

WAIT FIR

#

I WANNA ADD FIR TREES NOW

echo orbit
#

my... playing profile is... 1.5.6

hard fern
echo orbit
ornate locust
#

hm, I suspect THAT will be more complicated

hard fern
#

uhhh good luck. i guess

#

you;ll need it SDVpufferflat

echo orbit
#

I play 1.5.6 but I'd like to develop 1.6

ornate locust
#

I think you'd need like... another installation of Stardew Valley for that

drowsy pewter
echo orbit
#

I already have stardew on steam

drowsy pewter
#

Yeah if you want to play 1.5.6 but develop in 1.6, you can copy your stardew game elsewhere on your PC and keep the two files separate

#

its totally possible

ornate locust
#

Oh good

echo orbit
#

can't I just

ornate locust
#

I will bow to the number on this one, I wasn't sure on the logistics

drowsy pewter
#

thanks to stardew being drm free

hard fern
#

900 thousand copies of stardew on my desktop

echo orbit
#

have a SMAPI 1.5.6 folder and a SMAPI 1.6 folder

ornate locust
#

SMAPI isn't the thing that is patched

#

it is The Entire Game

echo orbit
drowsy pewter
#

dont know what that means

#

i'm sure you'll figure it out though

echo orbit
#

like

#

they're not linked for some reason

#

probably because I copied the SMAPI folder from my old laptop

drowsy pewter
#

so probably yes, you can just update the steam one then

#

and install SMAPI 4.0 into the steam files

echo orbit
drowsy pewter
vernal crest
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!

vernal crest
#

And you can definitely have different versions of the game - I have 1.5, 1.6, and 1.7 installed. They each have their own SMAPI versions installed.

stark spindle
#

I haven't started looking at any of the 1.7 stuff yet. Do you think its worth it to start looking at compat already or can i be lazy for another while?