#making-mods-general

1 messages · Page 214 of 1

brave fable
#

deadly premonition (video game) gave you a $50 Stinky Agent penalty if you didn't run your suits through the laundry each day and i think we need that kind of realism

tawny ore
#

In my head, I don't think it'd be very hard

#

mod data on clothes, masking clothes with dirt texture

calm nebula
#

Have fun

#

Enjoy farmerrender

lucid iron
#

banned from premises of pierre's and joja unless you shower

tawny ore
#

Adding that to the long list of mods that I may or may never make

lucid iron
#

progressively larger greensmokeTAS on ur position

tawny ore
#

Actually... is Clothes even something that had mod data added to it

lucid iron
#

string asset

#

thats why fashion sense still going strong in 1.6

tawny ore
#

I'm learning more and more about things that missed the dehardcoding train in 1.6

brave fable
#

crafting recipes 👏 furniture 👏 quests

tawny ore
#

bushes chests

lucid iron
#

well they at least have an asset

#

making them tier less hardcoded than bush

uncut viper
#

Clothing is Items is modData supported

tawny ore
#

Fashion Sense is probably the thing that would make this mod more difficult to implement

lucid iron
#

wait it is only hats then

tawny ore
#

I tried making a Hats mod only to find that it didn't play nicely with FS

uncut viper
#

Hats are also Items

lucid iron
#

hats r string assets no?

tiny zealot
#

ugh, i fuckin made a mod which can handle the voice acting request but i haven't released it because i want a good sample pack to go with it and i am in audio hell about it

uncut viper
#

yes but if you get a Hat you can put moddata into it

tawny ore
#

My Hats mod had to compete with FS for patching draw

uncut viper
#

/lh

uncut viper
#

seems like a perfect example pack to me then

lucid iron
#

ichor do u know what the stardew voice acting mod ppl are doing for actually putting voice into game

tiny zealot
#

or at least approximates it

lucid iron
#

or did they not get to that part yet blobcatgooglyblep

tiny zealot
#

i have no idea how they did it. i cleanroomed mine

uncut viper
#

(not unnecessary as in i dont think the mod is necessary but last i checked they were making it harder on themselves than they needed to be)

lucid iron
#

yea i was just curious

#

but it may become a compat problem in future

#

same with the existing thai voice acting mod ig

latent mauve
#

Because of how my machines are coded, theoretically any shirts or hats added with the appropriate category will probably be output by the Laundry Machines, too

tiny zealot
tiny zealot
teal bridge
#

And I do.

#

I'm now asserting monopoly power of transpilers and other weird shit having to do with SMAPI's input helpers or the game's vanilla input, if you want to add more you'll have to go through me.

rancid musk
#

I don't even know why I'd want to patch that code.

teal bridge
#

Well, I did it to make tools rebindable to specific buttons, because the tool-use code is an insane Cthulhuvian horror from beyond.

#

The rest of you definitely should not want to.

lucid iron
#

i figured out my mistek several months ago

lusty elm
lucid iron
#

it was just me passing in a tile position instead of pixel position

#

obj.performToolAction perfectly usable trust

teal bridge
#

Interesting - though performToolAction doesn't always work as a one shot, if the tool can be charged, or has any other event loop, or is, god forbid, a fishing rod.

lucid iron
#

yea my usecase (break weeds/twigs with a fake tool) is narrow

#

you r hoping for equiv of player swinging a tool

teal bridge
#

You don't even want to know how much time I spent on the $#@&! fishing rod or how many times I got it almost but not quite and the "not quite" involved a complete rewrite.
(I'm just going to shoot the first user who reports a bug with it)

tiny zealot
teal bridge
#

Stardew input be like that.

#

All of the fancy schmancy configuration stuff in Game1.options.fooKey just... floats away for gamepads. Say hello to hardcoded buttons in 73 locations.

lucid mulch
teal bridge
#

Ok, well if all you're doing is instrumentation, and not changing any of the behavior, I'll allow it.

tiny zealot
teal bridge
#

There is a way. But I'm not going to say what it is, pour encourager les autres.

calm nebula
#

See, this is why stardew modders hate controllers

lucid mulch
#

I remember going through some of that hell when doing the event tester.
I originally wanted to pretend to be a controller to get easier programmatic control, but that path was madness so I went back to just pretending to be a cursor instead

teal bridge
latent mauve
#

Well, that was quick. I've already been asked if Laundry Machines is compatible with Automate.

#

(I don't use Automate, so no clue!)

teal bridge
#

I think Automate just uses machine data and doesn't require special integration.

latent mauve
#

I think the real question would be if Automate can properly read the object holders created by EMC to use the clothing as inputs/outputs.

mighty quest
#

What's the current state of Android modding? Is it something reasonably easy to maintain now?

latent mauve
#

It's unofficial, very new, and has its own discord to handle issues, we don't support it here directly.

#

!androidsmapi

ocean sailBOT
#
Android SMAPI

There is an unofficial port of SMAPI for Stardew 1.6 to Android. Please see the wiki instructions for more information.

IMPORTANT: This is a highly experimental build and may be prone to glitches, bugs, or incompatibilities. We are not able to provide support if you run into trouble or compatibility issues; please use the discord linked on the Android SMAPI github.

Do not harass mod authors to make Android specific compatibility patches.

mighty quest
#

thanks

teal bridge
latent mauve
#

Thanks Selph!

mighty quest
#

but it's all in Thai 😐

brittle pasture
#

(see bottom)

latent mauve
teal bridge
#

You could go all Samuel L. Jackson on them, but you probably won't get much of a reception that way.

brave fable
#

i'm sure the british have tried to something about that at least once already

mighty quest
#

You mean spam "what's up motherfucker" in the chat?

mighty quest
#

of course, i forgot about that one

uncut viper
#

a taste of what a lot of the world faces when met with english being the lingua franca of software development

#

(or one of only a couple lingua francas)

#

(linguas franca?)

lucid iron
#

NRTnarathip asked things in this server a few times

#

u can prob ask em things directly

teal bridge
#

Meh, I've dealt with enough Chinese and Russian code to have already had a taste of that.

brave fable
uncut viper
#

personally i think we need more welsh-documented software

lucid iron
#

scots content patcher docs

teal bridge
#

Scontent Patcher?

#

I'd like to see more Sanskrit, personally.

tender bloom
#

If I spoke more Hokkien…

calm nebula
#

am I pink yet?

tender bloom
#

Nope

#

Still orange to me

calm nebula
#

awwww

#

I did a crossword! Hopefully correctly

#

blueberry is now pinkberry

#

I wonder if they'll accept a box of (homemade) chocolates

deep cypress
teal bridge
#

Actually it refers to the Franks, and the term is Italian.

vernal crest
#

Woo puzzle time!

lusty elm
#

rooThink I wonder how Berry Bushes interact with greenhouse/interiors, would they match the outside conditions and only spawn on Spring 15-18?
If I make it so its always spring in that area, will they generate berries every {{Season}} on the 15-18?

tawny ore
#

Bushes produce as if it’s spring if it’s indoors otherwise they’ll match the season for the location

lusty elm
#

oh okay, so number 2, interesting rooThink

calm nebula
#

I'm pink!!!

lucid iron
#

they should let you keep it

brave fable
#

the rare urge to draw a sandwich comes at a price: forgetting to eat my own sandwich

lucid iron
#

why does she have 3 homf portraits

#

what is this power

lusty elm
#

that is adorable

brave fable
#

you right. she needs drinks as well

vernal crest
#

For a moment I thought they were three frames of the same eating motion and wondered if you'd noticed that her sandwich changed each frame xD

#

Also she is super cute!

lusty elm
#

Artificially realistic is a weird benchmark to aim for. Here is the Spring greenhouse.

lucid iron
#

wow yes

#

theres no rock but it remind me of zen garden

vernal crest
#

That's so cool!

brave fable
#

the authorities don't want you asking what the leaves in the bottom left are attached to SDVdemetriums

#

you know, with arbitrary tilesheet access, you could probably add some of the indoors wall plants and foliage to greenhouse interiors these days

#

ahhh i need to redraw that burger. this lunch is inspirational

versed wyvern
#

Is there a known limit on how big we can make NPCs with the Size field? I'm wondering how much freedom I can get in using antisocial NPCs as props

latent mauve
#

Last I knew, if they're stationary, it's fine to have them be larger, but anything larger than 32x32 that moves is cursed?

#

Not sure if that's changed

versed wyvern
#

Hmm, cursed how? Do they not center properly or something

lucid iron
#

you need a mod to let bigger npcs path properly

latent mauve
#

Honestly wider than 16 might still be cursed

lucid iron
tiny zealot
#

yeah, last i knew you're still stuck at 16x32 (without extra stuff) because a few bits are still fubar if you exceed that

versed wyvern
versed wyvern
#

Even tiny movements like moving one or two spaces get wonky?

lucid iron
#

dunno you can try

#

another option is to use MEEP which let you spawn fake farm animals

#

they get the farm animal pathing instead

deep cypress
#

Why does Abi have 2 heads there?

lucid iron
#

its example sprite for bigger npc

brave fable
#

to be fair abigail is a very fitting name for an npc with two heads

lucid jewel
#

If I'm making a door on Tiled and the TileData action is door, is there anything more to it? I can't seem to get the doors to work

lucid iron
#

theres so much more to it

#

do you need something besides vanilla wooden door

brave fable
lucid jewel
#

thank you. I was following a video and that was all she did and that seemed way off

brave fable
#

the fact that 'functional door' is 'mildly advanced' is a little foreboding

#

honestly i just deleted all the doors i had in my own interior maps, too much trouble. but those were also double-size

lucid jewel
#

I did that last time, but this time I really wanted to give it a shot

#

Oh, here's the issue. I didn't add Door as a map property

lucid iron
#

there is custom door now for something beyond just vanilla wooden door

lucid jewel
#

oh wait, I do actually have the map property

vernal crest
#

Is your tile object definitely named TileData? That's something that gets missed a lot if you make a new one.

lucid jewel
#

yeah, seems to be spelled right with the caps

vernal crest
#

Can you show screenshots of the map property and the tile object property?

lucid jewel
#

figured it out. I was dumb and wrote Door instead of Doors on the map property

vernal crest
#

Woo!

lucid jewel
#

when I get this close to being done the little details start driving me nuts

#

thanks, guys

sweet meadow
#

is there a website taht tells me what each category is? (-80 is flowers, -75 is crop...

#

nevermind finally found it :0

dusk mulch
#

(dont zoom into the second text to figure out what it is or ill cry)

lusty elm
#

what if i read it without zooming in rooBlank

dusk mulch
#

ill still cry

brave fable
#

you have a tilesheet directory climbing issue 😌

dusk mulch
hoary lake
#

also Ninja friend says hello!

#

Hi Draylon! i hope you are doing good!
i loved your most recent farms!

lusty elm
#

Doing well

desert crane
#

I finished and released my Rebalance Mod as well. If anybody is interested I leave the link here.

brave fable
#

that's uogra ✅

lusty elm
#

upgradable*

dusk mulch
#

Or I can showcase it on your behalf until you get it

desert crane
brave fable
#

that's not uogra SDVpufferpensive

dusk mulch
desert crane
dusk mulch
desert crane
#

Upgradable*XD

dusk mulch
#

uogra

desert crane
naive wyvern
#

@desert crane here's where you can read more about the Mod Author role

#

but here's the quick view for the qualifications

desert crane
#

Dont know what level I am

dusk mulch
naive wyvern
#

forgot if its slash or exclamation point edited my first thing to be more accurate u.u

#

but ye

desert crane
naive wyvern
#

if you chat a little more youll get to level 25 in no time kain

#

i remember getting to 25 because i had a buncha questions kamo_laugh

lusty elm
#

I'm tired and i want to sleep, but i have a roast in the oven that needs like another 30-60 mins.

naive wyvern
#

does your oven turn off automatically

#

or do you have to do that yourself

lusty elm
#

if i set a timer on it, but i need to also take it out let it rest too

rigid musk
#

I got to level 25 by also asking an exorbitant amount of questions... and now im level 70 something also because i asked a very large amount of questions

#

I hope your roast is good

#

and worth staying up for xD

lusty elm
#

me too, its been in there for 5 hrs.

rigid musk
#

whew... slow cookin

#

Slow cooked stuff usually tastes pretty good tbf

#

Like my beef stew that sits in a crock pot for 10 hours u_u

lusty elm
#

ye, very low temp, cooking in a broth i whipped up for it, letting it keep itself hydrated, yet still form a bark, i've been basting it every 30 minutes, most of it now is i want the rest of the broth to reduce a bit more so it can be used as a sauce for it.

naive wyvern
#

that sounds really delicious 😔

#

(hear me out, functional oven mod)

#

i wouldnt know what that entails code wise, but thats there kamo_laugh

#

maybe it could be like, a reskinned smoker

#

essentially

lucid jewel
#

Does anyone know what triggers the eggs to appear during the egg festival? I edited the map on Tiled and the eggs are on the paths layer interestingly and somehow when I have Lewis start the egg hunt, they don't appear even though I didn't touch the areas with the eggs

unique sigil
naive wyvern
hoary lake
#

sorry i forgot to publish it earlier!

woeful lintel
hoary lake
#

I had to make sure
A: Ninja friend wanted it published to showcase
B: how Ninja friend wanted it written

rancid temple
#

So the eggs on the Paths layer are used to create the spawn points, if you edit the map in a way that would remove those you would keep them from spawning

lusty elm
#

Incoming TooManyEggs Mod, where every tile in town has an egg.

rancid temple
#

EZ win

lusty elm
#

Imagine that in 8 player multiplayer

rancid temple
#

Pure chaos, I love it

zenith robin
#

Is it possible to change the config of another mod without using harmony? I had assumed I could do it using gmcm, but it doesn't seem like I can.

brave fable
#

not possible without reflection, not recommended in most situations

#

what's your plan?

zenith robin
#

I was making a mod that changes some shops that another mod changes and was looking to toggle off theirs because it is a few of the same edits, but more balanced.

#

I guess I could technically see if their changes are there and if so remove them instead of trying to toggle their config.

gentle rose
zenith robin
#

This mod is more for my friends and I, not the public.

gentle rose
#

(Silently turning off other people’s features leads to confusion, hard to diagnose bugs, and is just generally very bad etiquette)

gentle rose
zenith robin
#

I'll probably just send them config files then because some of them don't really understand how to do much other than play the game. TY for the help.

mighty yew
#

For portrait mods, if the folder is only PNG files, how would you add it into the game to Portraiture(in general) with it not being an XNB?(only XNBs are seeming to work to add to portraits in game)

woeful lintel
brave fable
#

girl so pale i used her skin tone as sandwich bread

naive wyvern
#

shes so cute blueberry 😭

devout otter
dusk mulch
#

yall should i try pulling an all nighter to get 2.0.0 of my mod out

hallow prism
#

no, definitively no, pls no, reconsider

dusk mulch
hallow prism
#

ok and?
is there some place you're moving in soon with no internet and computer?

dusk mulch
brave fable
#

satisfaction is very brief. wait with me in limbo

hallow prism
#

i understand you're quite enthusiast, but taking time to work on project is beneficial 🙂 updates don't have to follow in quick succession, if anything people appreciate a bit of spacing

rigid musk
#

I agree with Lumi here, take your time fr fr

#

The satisfaction will come, breaks always help you in the long run anyways

#

Refreshing the senses so to speak

dusk mulch
#

ok i just realised

#

those are all dumb points

hallow prism
#

fair, you asked for advices and you are free to ignore them

brave fable
#

personally i enjoy a mod more if i know the author experienced true pain

rigid musk
#

I'll be the first to admit I tend to hyperfixate and lose track of time (its why I'm up right now in the first place, I messed up my sleep schedule doing Qi stuff) and sometimes that's okay, but if your body needs rest, if your MIND needs rest, you should rest

rigid musk
#

I mean if you're genuinely not tired then by all means go for it

#

But if you ARE tired, rest

hallow prism
#

anyway, i am working on several mod updates, and i like having projects to do and projects for later

#

i also like not having to rush and work at my own pace

rigid musk
#

Or just do something else tbh, taking breaks from doing one thing is important, it's why I haven't modded anything since releasing mine, and it's why I won't be bringing my laptop with me on the week long trip I'm going on

#

You'd be surprised what a break can do for motivation

hallow prism
#

i like playing other games 🙂 it refreshes stuff a lot

vernal crest
#

My main reason for not rushing my mods is so that I stay in this community lol. If I let myself go fast I will hyperfocus, burn out, and then never mod again.

hallow prism
#

enjoy your week long trip, lily

rigid musk
#

Pov mod authors actually play the game they mod for...

#

Hehe thank you, I'm seeing my family up north for the first time in a few years

dusk mulch
#

well with 3 people encouraging me to rest if i need to i am outnumbered, fine. i wont loose sleep

unique sigil
#

hey lily! have you seen you're on the big square trending mods? eyesh

rigid musk
#

Also Aba is right, burn out is real and you are NOT immune, it WILL get you

unique sigil
#

your hard work paid off, congrats!

#

enjoy your vacation SDVpufferowo

rigid musk
#

I truly could not be more overjoyed

brave fable
#

the star that burns twice as bright generally realises it has other, more important commitments

dusk mulch
brave fable
#

my last mod was a harmony patch SDVpufferthumbsup it gets you

#

almost 3 years ago. how time flies

hallow prism
#

for modding, it means being exhausted just thinking about something that brought you joy, and stressed because people have expectations/want bugs fixes and you feel it is this invisble barrier between the task and you

rigid musk
#

It sucks pretty bad tbh, you don't have any motivation and you don't wanna do anything and you're tired and... it's rough for sure

brave fable
#

all the same it's fun to work on things in the background, just in case

hallow prism
#

and it also affects self esteem because it sounds so small to "just" push a bug fix but it isn't

dusk mulch
#

wow, i will take a break from 2.0.0 (because i am still trying to figure out how im going to do a certain thing, and i got other things to do)

rigid musk
#

It's awesome how enthusiastic you are though, genuinely

#

Just try and pace yourself, doing a lot can end up with you taking long .. long hiatuses

#

(Because of the aforementioned burn out and such)

dusk mulch
#

if only i had good ideas when i need them to put that enthusiasm into lol

rigid musk
#

Try just playing the game with your mods, maybe you'll come up with something :D

#

Or play a game.. or just do a thing that isn't modding

hallow prism
#

yeah like i think there's a difference between "i'll spend my week end working on the mod because it's fun" and maybe not see the hour and it's one hour later than your usual sleep point, and the all nighter, which is, for me, fundamentaly different

dusk mulch
#

uh- did i go back in time? istg it was just 10:50 now its 10:27

dusk mulch
rigid musk
#

I don't regret all the time I spent on my Qi mod... nor my messed up sleep schedule, but I will say it is annoying to be up right now kekw

#

My flight tomorrow is at 6AM so I have to be up around 3:30-4 to get to the airport

#

So it kinda sucks just a teensy bit

vapid oak
#

@hoary lake heya! we don't allow other people to publish mods from those who aren't in the server. that feature is just for people currently here who aren't high enough of a level

rigid musk
dusk mulch
#

ooo i can try out one of the different farms

rigid musk
dusk mulch
#

wait a minute...

rigid musk
#

You could do a themed farm, those are pretty fun

dusk mulch
#

you successfully got me to not hurt myself by modding too much

#

damn your good

rigid musk
#

:] when I get back from my trip I'm going to do a space themed one. Definitely not because I want to marry qi and that seems thematic not at all

rigid musk
dusk mulch
#

but its your farm so

rigid musk
#

Idk he's got a lot of star stuff going on

dusk mulch
rigid musk
#

Definitely mysterious though! Which also fits to space for me, with the whole "anything could be out there" aspect of it

#

I do see a teensy bit of the sci-fi, just not so much. The radioactive bars would lend to that kekw

dusk mulch
#

ive never read a full wikipedia article but the first one im going to fully read is CA's wikipedia article.

rigid musk
#

Aw man now I'm thinking of the mod again which means I'm getting Ideas

#

It will go to the ideas board but I shall not touch that mod, not for another week minimum

dusk mulch
#

bad lily

#

bad

#

no idea

rigid musk
#

But also what if I made a cutscene where he takes you in an airplane because that'd be cool (if a terrible pain to code)

dusk mulch
#

NO

#

BAD LILY

#

STOP IT

dusk mulch
#

hits with newspaper

dusk mulch
rigid musk
#

He doesn't have a 9 or 12 heart cutscene so it'd be perfect...

dusk mulch
#

NOOOOOO

#

BAD

rigid musk
#

Then again he does have 22 cutscenes so

dusk mulch
#

STOP IT

rigid musk
#

I'm not gonna do it NOW

dusk mulch
#

NOOOOO

rigid musk
#

Later B)

dusk mulch
#

SOMEONE STOP THEM

rigid musk
#

There is no stopping me, although my hatred for event coding might

#

She/her is fine too btw! I use both

dusk mulch
dusk mulch
rigid musk
#

The idea of coding a moving plane sounds like an absolute nightmare

#

So does making a custom cave map that looks like the skull caverns and yet I'm gonna do that too 😔

naive wyvern
#

sounds like a lot of things to look forward to after your trip at least

rigid musk
#

:3 i think it'll be fun

dusk mulch
rigid musk
#

I do have another mod idea I'm going to be doing too - surprising I know, I'm not doing qi releated things, oh the insanity

#

After making that little oasis thing for his 14H cutscene I wanted to make an actual one so I'll be doing that cause I thought my map was pretty

dusk mulch
#

someone should make the oasis shop into an actual oasis with sandy outside in a little open hut

rigid musk
#

It's too damn hot in the desert for that, the poor woman will get roasted

dusk mulch
#

she should get roasted for selling starfruit at 500 GOLD

woeful lintel
#

I'm so oblivious to what's happening in the rest of this server, I got jumpscared by the pink names

naive wyvern
#

theres a valentines event :D

woeful lintel
#

yeah, I saw that now

naive wyvern
#

you participate in any of the tasks and you get a temp role for the rest of the event's duration nodnodnod

woeful lintel
#

I know, but I don't have a single artistic fiber in my body wanting to take part in it, and I've already got my hands full on puzzles with my FF3 udpate

cunning kiln
#

Odd question, but: how hard would it be to change where Lewis's shorts appear?

#

(For example, could you have them appear (spawn?) in a different room, on a different map, using just content patcher or would that require something more difficult?)

calm nebula
#

The quest?

#

It's just in data/quests

cunning kiln
#

Now I feel silly -- I haven't really explored the quests file; I didn't realize that included things like item spawning. Off to explore game files now. Thank you!

calm nebula
#

No worries. The data format is dense

mighty quest
#

Where does the game store data for likes and dislikes?

vernal crest
#

Data/NPCGiftTastes

mighty quest
#

oh I see.. it's response text followed by item ids

#

how do CP mods usually target this?

#

ok I found it in SVE

woeful lintel
#

the Furniture's time basedness
I don't even care anymore, this documentation is killing me

rigid musk
gentle rose
#

atra you’re pink too now!

rigid musk
#

Hi Iro :D

vernal crest
#

I couldn't finish the puzzle so no pink for me after all xD

rigid musk
#

oh no D: which one did you get stuck on lmao

#

I did all three of the things cause i was bored...

vernal crest
#

A sweet gift to your beloved

#

Which I have just now realised what it probably is

#

Yup okay now I do have it lol

#

I've never celebrated Valentine's Day in my life

#

Nor do I give gifts in game if I can avoid it so I had no idea if it was an in game thing or not lol

gentle rose
#

yeah, figuring out what’s valentine’s and what’s stardew is the hard part of that crossword haha

vernal crest
#

I had to do a "find in files" search to find the Zuzu City tradition

gentle rose
#

I just read through some stuff people were saying in #1338712892240822373 and one of them was a pretty obvious (to me) hint for it haha

vernal crest
#

Oh I forgot that was a channel or I definitely would've done that

#

I instantly muted every event channel the moment I saw them xD

rigid musk
#

i technically have the whole server muted so i didnt have to do that kekw

gentle rose
#

I have 90% of the channels muted so that I don’t have to mute the server SBVLmaoDog

calm nebula
vernal crest
#

I couldn't mute the whole server. I'd have to check this channel every 30 seconds for messages if I did lol

gentle rose
#

unmuted right now are the free games channel, modded farmers, the event channels where people post art, modded tech support, this channel, and programming off topic lmao. Everything else is muted

calm nebula
#

oh I muted the free games channel with a vegence

#

vengence

#

english hard. fingers frozen

gentle rose
#

I should mute it tbh

vernal crest
#

I've picked up some enjoyable games from the free games channel

gentle rose
#

I didn’t initially mute it because it was during that free game advent

vernal crest
#

But it makes sense that Atra would have it muted because Atra doesn't play video games :P

calm nebula
#

dude, when would I have time for that?

#

I need to reserve my free time for knitting and attempting to do a pullup

vernal crest
#

While knitting obviously

calm nebula
#

Multitasking!

vernal crest
#

I read while playing video games xD

#

There are many frequent couple-of-second opportunities for other activities in video games

calm nebula
#

ugh

#

that's like my work life already

#

like, I multitask during work already so much I go home and it feels like I've worked so much

vernal crest
#

That's fair

#

Boredom is my number one ADHD fatal flaw so I always have to be doing something and frequently it needs to be at least two somethings

#

Which is why watching TV and movies is so boring and I tend not to do it

calm nebula
#

like, I either go "brain off, muscles activate"

#

or I chill and knit and listen to podcasts

gentle rose
#

I’m gonna make a knitting video game

#

for atra to mod and not play

calm nebula
#

XD

gentle rose
#

if you drop a stitch more than three rows you lose a life

calm nebula
#

oh come on it's fine, I can ladder it back up

vernal crest
calm nebula
#

iro, I laddered down and fixed BRIOCHE recently

gentle rose
#

(same, I never got the fuss about them tbh haha)

gentle rose
#

the only brioche I’ve tried is single-colour fisherman’s rib

#

which is barely brioche

calm nebula
#

bit hard to think when every cell is going "oxygen oxygen please oxygen"

vernal crest
#

I'm just built different

#

I can have that and my brain can still be going "why are we doing this? This is literally dying but still being alive to feel it. STOP THIS RIGHT NOW"

gentle rose
#

but also brain off muscles activate sounds fake

#

it sounds like one of these things that my adhd laughs at

vernal crest
#

The only exercise I can do is intense thinking exercise or dancing

gentle rose
#

I exercise (my right to remain seated)

vernal crest
#

Because when music makes my body move I can't stop even if I can't breathe

gentle rose
#

the thing about exercise is that it’s hard to do interesting things while doing it and if I don’t have mental stimulation at all times I’m pretty sure I will spontaneously combust

patent lanceBOT
#

@calm nebula: take a look (18h ago)

vernal crest
#

Imagine how fit hyperactive ADHDers would be if they could combine their restlessness with "brain off, muscles on"

#

I am feeling the desire to play Stardew some more. But I want to add more mods. Maybe I can just download the mods I want, check their minimum SMAPI/CP versions, and then sort them into "add now" and "next playthrough".

rigid musk
#

I was going to play my collection of 1.5k mods ... and then I looked at "update 177 mods" and said na

#

I am, instead, playing my smaller, more managable mod collection

woeful lintel
#

Is it ok to post a new build of my mod in a thread of this channel? I want to share it for people to test before I release it on Nexus, but I don't know if sharing a whole ass dll is allowed on the server.

rigid musk
#

iirc Pathos had a thread for Central Station where he was putting up betas for it so I think so?

woeful lintel
#

ok, thanks!

#

Furniture Framework 3.0.0 testing grounds

#

I don't remember who I should ping for testing, so anyone is free to go take a look and test the update.

#

It would also be very nice if people who do not have previous experience with FF could give me feedback on the documentation, and even try to make their own Furniture Pack!

lusty elm
#

rooBlank apparently I forgot to add spacecore as a prerequisite for Forever Falls, you can't use the warp room without it.

finite ginkgo
#

(I saw Star Control getting released, I'm working on updating the integration for it in S&S behind the scenes ^^, gonna be a bit before we can release that update unfortunately though. And for the record you can just ping me in the future about stuff like this, whether or not i've been active in here I'm likely still lurking around KrobusGiggle )

teal bridge
#

Good to hear, thanks! I figured there wouldn't be an immediate update, just wanted to make sure you folks actually knew about it and didn't have to hear it from a bug report.

finite ginkgo
#

Thanks for the thought TediBlink

lucid jewel
gentle rose
lucid jewel
#

On Tiled when I hide the paths layer, all of the normal things and the eggs hide

#

I don't know what I did to mess with the eggs at all

#

the fest tile sheet is imbedded, nothing seems off. Just no eggs when the main event starts

calm nebula
#

Can I see your file path

#

Sorry

#

Wrong thing

#

Your mod folder

#

The map, the tilesheets

lucid jewel
#

with a picture?

rough lintel
#

Question: is there a way to check whether x amount of days has passed since a player saw an event? like "ok, if you saw Event A, then you cannot see Event B for 30 in game days. once that passes, u can trigger it at any point"

calm nebula
rare orbit
calm nebula
#

(See how the game uses conversation topics)

rare orbit
#

wanna know for personal use since nyapu is making portraits for the vendors

calm nebula
#

Also. I'm surprised the mod doesn't just work currently

#

Like That mod should just work

rare orbit
#

haven't tested it but only change i made to the content file was changing the version

lucid jewel
# calm nebula Yes

I'm not quite sure how to do that without a whole stack of pictures. It's just a mod for me, so I have every single tilesheet from the vanilla game in it

#

it's a mess

#

the folder

rare orbit
#

if ya want i can send the json validator log

calm nebula
rare orbit
#

i added it to my thread i made to not crowd up the chats

rough lintel
#

like there's no way to just be like "wait 30 days from this point. ok u can see now"

calm nebula
rough lintel
#

without doing the "hmmmm ct check :3c hmmm ct check :3c"

lucid jewel
rough lintel
#

ah.......

calm nebula
#

Feel free to c# an alternative if you want

rough lintel
#

so no gsqs or anything cool...

lucid iron
#

I mean it's about setting a timer

#

Convo topics are on a timer

calm nebula
rough lintel
calm nebula
#

But smapi is causing the one in your mods folder to get loaded

#

Which isn't the specific paths tilesheet

#

So just don't have the paths tilesheet in the directory

#

You should have a working directory and a deploy directory for maps

lucid jewel
#

okay, what tilesheet should the map use for paths?

calm nebula
#

It should use the one the game packs

#

Not the one in the mod folder

#

If you leave it out smapi will use the one the game packed

lucid jewel
#

okay, so on tiled, I should pull the tilesheets for paths and fest from the vanilla game?

lucid iron
#

What you can do is

  1. Edit the tmx in a folder that do have the actual tilesheets, e.g. the Content unpacked Maps folder
  2. Copy the finished tmx to the content patcher mod folder, and load it to Maps/*
#

This will give you the right stuff once you are actually in game, assuming you did it correctly

calm nebula
#

Actually I might be wrong about the cause (game looks for tilesheet name not asset path) so I'm gonna just peace out

#

Baiiiii

lucid iron
#

As for your egg problem though, did you start with a copy of the vanilla map?

lucid jewel
#

Yes

lucid iron
#

And only expand down and right yes?

lucid jewel
#

Yes, and didn't touch the paths layer

lucid iron
#

mystery DokkanStare

#

But i suppose if you just

#

Did a map patch for only what you changed

#

It'll probably work

#

Generally bad practice to Load over existing map unless you are changing it completely

lucid jewel
#

That was going to be my next step, I was just hoping I might be able to fix it without. I'm going to give that a go right now

pine elbow
#

I tried to find information about giant crops, but typing in the wiki Modding:Giant << doesn't find anything in the search.

#

Does anyone know where I can find it?

mighty quest
#

can anyone please confirm if it's normal for a single amethyst forge to add +10 weight?

#

the wiki says it should add +1 knockback, whatever that means

#

yeah nevermind
"Forging a weapon with Amethysts will add +10 per amethyst to the weight."

hard fern
mighty quest
#

this is kinda ridiculous, no?
at +30 weight I'm throwing monster out of bounds

pine elbow
#

The data is located in Data/GiantCrops.json

teal bridge
#

Amethyst is supposed to add knockback, not weight, where is the line about adding weight? I don't see it on the Forge wiki page.

hard fern
#

is weight = knockback?

teal bridge
#

Oh I guess weight and knockback are kinda the same.

#

But the Amethyst Ring adds 10% knockback, so probably an Amethyst in the forge is supposed to do the same. And 10% is probably not +10.

sullen sun
#

I was going to say it's likely just a case of using the names interchangably.

#

If we consider every 10 weight to be 1 knockback, anyway, though I don't know whether that's the case for sure.

#

Magnetism works oddly in that way, since every 64 magnetism is 1 tile, I believe

teal bridge
#

If swords have a base weight of 10, then +10% knockback is +1 weight, not +10. Seems like a bug.

#

I guess no one ever forges with amethysts, haha

sullen sun
#

(I'm a crit chance man myself)

teal bridge
#

Well whether you are into crits or steady DPS or special attacks, in all those cases, extra knockback actually tends to make combat worse (slower).

sullen sun
#

Oh, right, anyone around here good with gift taste edits via CP? I know someone has a program for making the changes, but I haven't been able to figure that out yet and for a mod I need to just add one item to an NPC's tastes.

teal bridge
#

Already way too much knockback on enemies like the magma sprites or whatever they're called.

sullen sun
#

Yeah, knockback is almost something I never focus on

gray bear
#

bc i got this code that makes haley hate an item

                {
                    "Operation": "Append",
                    "Target": [
                        "Fields",
                        "Haley",
                        7
                    ],
                    "Value": "{{ModId}}_Niji",
                    "Delimiter": " "
                }```
sullen sun
#

Is that 7 the index? I was unaware I could specify the index

gray bear
#

7 is to make it a hated gift

#

hold on lemme

sullen sun
#

I've got that up, of course, it was just a matter of not knowing how to use text operations to change the specific index for loves.

hard fern
#

Loved is 1

#

Liked is 3

gray bear
#

same way i did

sullen sun
#

Knowing I can select specifically that index to append is super helpful.

hard fern
#

Disliked 5
Hated 7
Neutral 9

#

I think these are correct

gray bear
#
                    "Operation": "Append",
                    "Target": [
                        "Fields",
                        "Krobus",
                        7
                    ],
                    "Value": "ItemIDgoeshere",
                    "Delimiter": " "
                }```
sullen sun
#

Looks like it!

gray bear
hard fern
#

Well the even numbers would be the actual gift taste lines

gray bear
#

i think 0 and 1 are both loved, according to the wiki but like, eh

sullen sun
#

I'd assume its the second one, since it edits the reference ids.

gray bear
#

oh

#

i see

hard fern
#

Since the way it's done is

Stuff here/ids here/stuff here/you get the gist

gray bear
#

so yeah 1, 3, 5, 7, 9

sullen sun
#

Well with this sorted I can finally get back to work trying to fix the dialogue entry shennagigans I'm dealing with SDVpufferdizzy

#

I genuinely can't tell if I'm getting unlucky in testing or something ain't workin

gray bear
#

if you share your code someone can look over it and see if something's up

sullen sun
#

I think it's not the code that's the problem, it's me not quite understanding how the game selects possible dialogue entries

#

All of my other changes do work, at least the ones that don't seem to be conflicting.

#

I'll just be specific here; I'm editing Krobus' dialogue to update an old mod from pre 1.6

#

I wanted to add dialogue that occurs on tuesdays if you had at least 2 hearts, where Krobus asks a question, but it keeps getting overwritten by the standard Tuesday dialogue.

hallow prism
#

then it may be something wrong with the key

#

or the condition

lucid iron
#

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

lucid iron
#

share what u did cus otherwise we be talking in circles

sullen sun
#

Should the key not be <DayOfWeek><Hearts>?

#

Here's the whole dialogue string

#

Everything works, which I tested by making it a location dialogue

vale stream
#

Question- why is it Tues? (I thought it'd be Tue if my memory doesn't fail)

hard fern
#

It should be tue

hallow prism
#

yeah the s is defnitively an issue

sullen sun
#

I am

#

So mad

#

of course that'd be my issue SDVpufferwaaah

#

This is like the 80th time I've made a small error like that

hallow prism
#

that is ok, we all did typo (i just did one message above)

#

it's why you do check with people that didn't spent half an hour trying various things and have fresh eyes

sullen sun
#

This is true (shoutouts to selph because they seem to be the one saving my rear end too often)

#

Thank y'all SDVpufferheart

vale stream
#

Does anyone know if Pathos accepts PRs for cjb cheats menu?

I've been trying to fix the "unbreakable clump" issue in IE, but the solution would have to be a PR (nothing too big either, just a HasMod check)

gentle rose
#

it’s worth a try for sure, though you may want to ping him once you submit him if he isn’t expecting one?

hallow prism
#

yes pathos usually accept PRs if they make sense

#

he may need a bit of time to review code however

#

last time i saw i think he explained timeline was focusing on Central Station update then later the PR reviewing

#

here

vale stream
#

I see! Thanks, that makes things much easier

lucid iron
#

you can just open PR on github he definitely merges them

#

but usually its pathoswave so could be few weeks

tawny ore
#

He follows kind of a release schedule so it just depends on how long it's been since the last update

#

I got lucky with Chests Anywhere and got a fix in a few days before the release

lucid iron
#

some PR that r like, bigger changes, don't get merged immediately though

#

rest in peace the you-can-now-wiki-walk-lookup-anything PR i had

gentle rose
#

wiki walk?

lucid iron
#

either way your PR sounds small so just open it AquaThumbsup

gentle rose
#

Squint my brain is too melty for this channel today

lucid iron
#

ping pathos if u wanna give him heads up

vale stream
#

SDVpufferthumbsup will do!

lucid iron
#

i kind of solved this for myself with machines mod though blobcatgooglyblep

#

since my primary use case has been "oh i need <this> for a produce do i have any?"

lucid jewel
#

Can someone direct me to a page about editing a vanilla NPC's schedule? I need a minor edit to Harvey's schedule for my mod

#

I just need to know what to put in the content.json to edit the line in his schedule

naive wyvern
vale stream
#

(Turns out I found a way to fix the issue, so the PR won't be needed SDVpufferfish for now...)

lucid jewel
#

What is it saying to change?

short flint
#

You switched your ] and }

#

No, wait, sorry.

lucid jewel
#

The locations are all working fine. I'm just trying to edit Harvey's schedule

short flint
#

Don't you need a "Changes": [

ivory plume
#

You're missing the Changes field, and I suggest indenting consistently to make it easier to see when operators aren't aligned. See fixed version.

lucid jewel
#

Thank you! I knew I deleted something

#

no errors now

naive wyvern
#

might also help to have an editor that helps highlight bracket pairs (VSCodium does that, not sure if Notepad++ does too)

short flint
#

I have my own question, which is the reason I joined, actually. (I'm normally pretty averse to joining big servers, but hopefully I'll be active at least in the modding corner!)

#

I'm working on a Content Patcher mod that unifies many of the various Pokemon mods (only the ones that allow it in their "Permissions and credits" section, of course) and that involves a lot of small edits to text. (I can see why most such mods don't bother.) Sometimes it's very simple snippets like changing a string that says "Duck" into "Delibird", but for longer ones, is it better to replace them entirely using EditData/Entries or should I use EditData/TextOperations to improve potential compatibility with other mods?

#

For example:

            "Action": "EditData",
            "Target": "Strings/Buildings",
            "Entries": {
                "BigCoop_Description": "Houses 8 coop-dwelling Pokemon. Comes with an incubator. Unlocks {{Duck}}s."
            }
        }```
or
```{
            "Action": "EditData",
            "Target": "Strings/Buildings",
            "TextOperations": [
                {
                    "Operation": "ReplaceDelimited",
                    "Target": [
                        "BigCoop_Description"
                    ],
                    "Search": "ducks",
                    "Value": "{{Duck}}s",
                    "Delimiter": " "
                }
            ]
        }```
uncut viper
#

if its viable, TextOperations to replace a single word should be more compatible, but it might not always be possible with the way dialogue is laid out

#

though for something like BigCoop isnt its stuff kept in LocalizedText tokens anywho?

ivory plume
#

Using text operations for display text may be tricky. For example, it won't work in the above example because the delimited word is ducks. (with a period), so it won't be replaced.

short flint
#

Oh, huh.

uncut viper
#

Oh I missed the top part

short flint
#

I missed that too.

uncut viper
#

yeah with a space delimiter everything between spaces is its own thing

drowsy pewter
#

does pfm do anything with mills?

uncut viper
#

and there's not a way to replace substrings like that otherwise with CP

short flint
#

Is there another framework that allows that?

ivory plume
#

For something like that, it may be worth doing it in C#. That way you can easily do arbitrary search & replace in any matching field (e.g. all dialogues and UI text).

hard fern
#

There was miller time but

short flint
#

I could always reaplace "ducks." with "{{Duck}}s.", but of course that's likely to reduce compatibility compared to only replacing "ducks"

lucid iron
#

i think you could use tokenized text for this

brittle pasture
lucid iron
#

this is the vanilla Duck farm animal right

short flint
#

Yes.

#

I'm doing a simple swap of ducks for a Pokemon chosen in config.

lucid iron
#

or actually this is big coop huh

short flint
#

Yeah. Unfortunately, a mod that turns animals into pokemon touches a ton of different Data, String, and Event files.

lucid iron
#

Change this

"Description": "[LocalizedText Strings\\Buildings:BigCoop_Description]",```to```
"Description": "[LocalizedText Strings\\Buildings:BigCoop_Description {{Ducks}}]",
```Then, do an edit on `Strings\\Buildings` ```
"BigCoop_Description": "Houses 8 coop-dwelling animals. Comes with an incubator. Unlocks ducks.",
```to```
"BigCoop_Description": "Houses 8 coop-dwelling animals. Comes with an incubator. Unlocks {0}.",
#

you will need to do this for every lang though, might be easier to go i18n tokens route

short flint
#

Does that really solve the issue? It still makes anything that changes BigCoop_Description conflict.

lucid iron
#

but if something change away the ducks string in general, aren't you still out of luck blobcatgooglyblep

short flint
short flint
#

I'm more concerned with events and longer strings like event dialogue or mail.

lucid iron
#

theres ofc the option where you just

#

add delibird as own farm animal

#

dont need to change strings if ducks still exist

short flint
#

True.

lucid iron
short flint
#

I bet.

lucid iron
#

in C# you can do a Late priority edit that does string replaces like this

#

on all the possible places

#

CP not as flexible

short flint
#

Hmmmm.

lucid iron
#

and ofc remember that you are not obligated to be compatible with every mod that exists

#

its a best effort thing

#

make it work for your own mod list first

short flint
#

Yeah, I might just not worry about compatibility at this point and if it proves to be worth doing I'll work on learning C#.

hoary lake
lucid iron
short flint
#

Which is probably something I should do anyway, even if all the programmers in my family despise the language.

lucid iron
#

despise C#?

short flint
#

Mhm.

teal bridge
#

@proud wyvern been trying to use Pintail for that POC we were talking about the other day, do you have any idea why it would successfully create a proxy (not report any errors) but fail to actually access the target property with a MethodAccessException?

The exception message probably won't help you much, but here it is just in case:

Attempt by method 'From<IConsumerMetadata>_To<BarData>_1.get_Texture()' to access method 'GenericDataProducer.BarData.get_Texture()' failed.

It's a little odd, the Texture property is definitely there and I can even see it in the __target field, but it fails no matter whether the target is a named class, anonymous type, etc.

lucid iron
#

are they C programmers kyuuchan_run

teal bridge
#

Also I should clarify that it doesn't matter which property I try to access here, they all do that, including a simple string property.

calm nebula
#

I...think a future version of pintail fixes thaf

short flint
teal bridge
proud wyvern
#

the type also needs to be public

calm nebula
#

Ahhh right

drowsy pewter
#

I'm having a weird bug report from someone unable to collect molasses after making it in a mill. Can someone take a look at this log and see if they have any clues? The only thing I can think of is if they accidentally have an Automate chest connected by pathways and it's yoinking the molasses (but the sugar remains there)

Hello! I am trying to complete the game and I have a problem that I cannot fix: it regards molasses. I tried three times (two with sugarcanes and one with sugarbeet) and I cannot get it. If I put sugarbeet in the mill (the one I made Robin build for me) I obtain sugar and nothing else, and that's okay. If I put sugarcane in the mill, the day after a popup opens up to show that I got both sugar and molasses but when I click on molasses, the item disappear. I checked multiple times, tried with my inventory both empty and almost full and nothing, it just disappears.

https://smapi.io/log/7614b011721045bbbecb8252cf5634bc

ocean sailBOT
#

Log Info: SMAPI 4.1.10 with SDV 1.6.15 build 24356 on Microsoft Windows 11 Home, with 69 C# mods and 182 content packs.

short flint
#

At the moment I only am really proficient in Python. I could get back up to speed on Ruby pretty quickly and am learning Javascript.

proud wyvern
lucid iron
#

the degree of C# needed for your feature is pretty low AquaThumbsup

teal bridge
lucid iron
#

if you know at least 1 programming language u can pick it up in a few hours

#

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

teal bridge
#

But, still, Button will probably prefer a few "simple" lines of Pintail glue to a whole custom IL weaver.

short flint
#

I've learned that if you want people to actually use your tools, asking them to go to your github.io page is a much lower bar than installing Python and running code written by a random person on the internet.

short flint
proud wyvern
lucid iron
#

to edit content

proud wyvern
teal bridge
proud wyvern
#

personally in Nickel i just allow any access modifier

teal bridge
#

What is the argument to specify?

proud wyvern
teal bridge
#

Ok, I see that it works with the AccessLevelChecking changed in the config.

proud wyvern
#

nice!

teal bridge
#

It's too bad that there's no way to set it to allow non-public types, but still only proxy public members.

proud wyvern
#

that's exactly what this setting does

#

at least in theory

teal bridge
#

Which setting? AccessLevelChecking = AccessLevelChecking.Disabled works but I assume it will proxy non-public members too.

proud wyvern
#

DisabledButOnlyAllowPublicMembers should

teal bridge
#

Ah, you're right. Not how I interpreted the name but it does appear to do that.

rigid musk
teal bridge
#

My next question is going to be why Game1.viewportCenter is 2617, 1622 on a 1440p monitor, but that's not a Pintail question.

teal bridge
#

Nope. Stardew just being very silly. Game1.viewport has the right size, so I'll just ignore this bizarre little viewportCenter property and assume it means something different from what it says.

calm nebula
#

Do you have uizoom at .75

teal bridge
#

Nope. No zoom.

#

Pintail is also a wee bit more strict about nullable value types than I would have liked, but I guess we can live with that for this use case.

proud wyvern
#

is it?

teal bridge
#

Well, if the producer provides a Rectangle property than the consumer won't populate a Rectangle?.

#

It's not the end of the world, just a little surprising. (If it were the other way around, then yeah I'd expect that to break)

proud wyvern
#

i don't think that's any different from standard C# overload resolution though

calm nebula
#

Yeah

proud wyvern
#

for reference types? sure

#

but value types you need to be specific

#

since it's actually a different type then

teal bridge
#

I'm not sure what "overload resolution" really means in this context; obviously it's a different type but Rectangle is assignable to Rectangle? without any special instructions.

#

I'm not reporting it as a bug, I understand why it's the case. I had to write a special converter in StardewUI to handle nullables.

#

It's just the type of thing that's liable to lead to a cross-compat bug eventually; mod A says "it's OK if this is null" and mod B says "well, I always have it", and everything seems OK about that except the types don't "technically, literally" match.

scarlet saddle
#

Could someone maybe take a look at my json content/manifest for spacecore CP animation and point out what I'm doing wrong?

proud wyvern
#

for example, imagine having a public virtual Rectangle? MakeRectangle() method
and then having a subclass which has public override Rectangle MakeRectangle()
this won't compile. unless Rectangle is a reference type, then it might
also i guess it's not quite "overload resolution" in this specific case

#

Rectangle? rect = new Rectangle(); is really an implicit conversion

#

if i ever get to making Pintail 3 for real, it may become feasible to do

#

but yeaaaah i don't see that happening anytime soon

teal bridge
#

Anyway, I think this POC is about done, so I'll send it along for comments.

rancid musk
#

My favorite bug reports are users making up things that just can't happen and also not including their logs.

teal bridge
#

I don't think I've seen those. Seen ones that can't possibly be related to the mod in question, but not things that literally can't happen at all.

rancid musk
#

My latest bug report from someone is that a recipe doesn't appear in Better Crafting until they go to make a new category for it.

#

But that just... isn't how the menu code works.

#

And I've gone over that method a lot.

teal bridge
#

Could be some other mod messing with it.

rancid musk
#

Yeah, but no logs. 😄

lucid iron
#

wouldnt they have to patch better crafting blobcatgooglyblep

rancid musk
#

Logs that would show me if anyone patched BC, because I actively log when that happens.

teal bridge
#

How can you know when any mod patches yours? Are you... patching Harmony itself?

rancid musk
#

Nah.

#

If someone patches me really late for some reason it'd be missed.

#

I am just running a method at the end of initialization that logs every patched method within the Better Crafting assembly.

teal bridge
#

You must get a lot of these types of reports to be that paranoid.

rancid musk
#

For a good number of versions there were methods I couldn't modify because of patches from other people that would lead to me getting lots of bug reports.

#

Fortunately I shoved everyone into the API, and that was a while back, but I want to be proactive about it in the future given how many people are out there patching crafting stuff.

teal bridge
#

Hyrum's Law always strikes.

#

Usually most weird issues I see are from multiple mods fighting over the same vanilla method to patch. Though... I do patch GMCM, so there's that.

blissful panther
teal bridge
#

If you're looking for an amusing diversion from your own eye-rolling bug reports, you can mosey on over to the tech support forum and look at the "No Sound" thread.

#

I got a good chuckle out of that one.

ivory plume
#

(I'm reworking map tile lookups in Lookup Anything 1.49 to hopefully be more readable at a glance. Suggestions are welcome!

Old vs new format:)

drowsy pewter
#

that's so much more readable

rancid musk
#

That looks a lot better to me.

#

I'm not sure the word shows at the start of each tile line is necessary, in the interest of saving space.

blissful panther
#

Yeah, I think getting rid of that might be a good idea. If you're at the point of looking up this kind of information, it's probably fairly redundant.

hallow prism
#

my favorite recent bug was "oh no, the sword cutscene in the mine didn't give me the smile quest and now i can't enter the guild" except there is no such thing as the event giving you the quest, you get it in the mail the next morning

blissful panther
#

Looks way better, though!

lucid iron
#

Something i had wanted for tile lookup/datamine field lookup is a modifier key

#

Hold down (key) to use the fancy lookup basically

blissful panther
#

(The dream would be a search box, but... SDVkrobusgiggle)

teal bridge
#

What is the smile quest?

hallow prism
#

slime

#

the slime quest

lucid iron
#

The vanilla one?

hallow prism
#

the smile quest would be emily "greet everyone" quest

#

yes

teal bridge
#

Oh the slime killing quest.

hallow prism
#

yes

rancid musk
#

The last time I Actually Played™️ the game, I went crazy in the mines on day 1 of mines access and got to like floor 40, having forgotten that you don't get the quest right away and then it's like "Ugh guess I need to go kill slimes again..." when I got it the next day and it was at 0/10.

teal bridge
#

40 floors is a pretty good day 1 run.

#

Although I assume you weren't trying to finish it in half a day and race to Clint for an upgrade.

rancid musk
#

Yeah, I was just trying to get to chest floors to get all my rewards for diving down, lol

#

That and money. Can't get some of the pricier drops until the lower floors.

#

I have a friend I play with, and I always hit the mines while she usually goes for fishing.

calm nebula
#

New in 1.6.x: non gree slimes count

blissful panther
#

And just like that, you've given me an idea for the dark floors in the mines...

rancid musk
#

You know what the actual worst quest is though? The prismatic slime thing

blissful panther
#

(Time to make a grue mod. SDVkrobusnaughty)

#

(Oh no, now I'm imagining a randomised Zork implemented as a new mine area...)

tawny ore
#

I remember struggling with the Prismatic slime but then reading a strategy that ended up working. I think it was just reloading the same floor or something.

rancid musk
tawny ore
#

I love time consuming grindiness, that's why in Minecraft I make a villager trading hall with max enchants.

hard fern
#

Zoom all the way out, Reload floor 5, no slime, repeat.

rancid musk
#

Zoom all the way out

I bought a 4k monitor, I need no zoom. I have pay to win gooseDance

calm nebula
#

Also, what is more time consuming grinding than long distance running

blissful panther
calm nebula
#

Dh

tawny ore
#

I have an ultrawide ~40" monitor. I need to zoom in or else I get a lot of blank space on the sides.

calm nebula
#

Sorry to say

#

What is zork

blissful panther
rancid musk
#

Zork is a text-based adventure game from 1977.

tawny ore
#

This is me "playing Minecraft" right now. (aka AFK farming Wither Skeletons)

rancid musk
#

It's always weird to me to see someone with mods but also just doing some vanilla farm, lol

tawny ore
#

My mods are mostly QOL/Vanilla+

#

I don't like changing game mechanics

#

I'll do mega modded every now and again (SDV and MC), but generally keeping pretty close to vanilla is my preference.

blissful panther
#

(For me, heavily modded Minecraft isn't Minecraft. I enjoy the two separately.)

tawny ore
#

Yeah, my mod loadout in SDV doesn't ever hit above like 50 mods or so

rancid musk
#

I like vanilla Minecraft sometimes but I inevitably get impatient because building the cool stuff takes so many resources.

tawny ore
#

If I do a mega modded MC playthrough, it's usually tech-focused

#

I get so much satisfaction setting up my AE2 system

#

You might say I have an interest in modded storages

rancid musk
#

-# When is Applied Junimistics

hard fern
blissful panther
#

(Who does the AJ's Super Soaryn Drive get named after? (Is that even still a thing?))

But on the subject of Stardew modding, I'm so tempted to see how many people would know what to think about a Zork mod...

calm nebula
#

What is zork????

blissful panther
#

@calm nebula Just to be safe ^

rancid musk
#

Zork is a text-based adventure game from 1977. There are a few famous tropes from it, but the relevant one was "It is dark. You are likely to be eaten by a grue." which happened if you went into a dark place without having a source of light. One of the games puzzles, since you needed to obtain a light somehow.

#

I could definitely see a Zork adventure mod for Stardew.

tawny ore
#

I'm pretty sure Casey at one point talked about having an AE2-like mod that they worked on privately, but never really showed off.

blissful panther
#

Even I had the starting of one.

#

SSN, it was potentially going to be called.

rancid musk
#

It's probably just... developing a mod like that doesn't really lead to anything in Stardew.

#

Like okay you have this fancy machine but what does it do for you

#

That you don't get from just like Automate or Junimatic or a simpler inventory mod

calm nebula
#

Social security number?

rancid musk
#

At a certain point you have infinite resources and infinite money but you just have nothing to do with it and it doesn't really have the same appeal in Stardew that it does in Minecraft, I think.

tawny ore
#

The solution is that SDV needs to be way more grindy

#

We need more resource progression

blissful panther
#

I remember I even had (technically have in my git history somewhere) a mod that would move crafting to in-world pedestals like Minecraft multiblock crafting.

calm nebula
#

What is this infinite resources and infinite money thing

#

What is multiplication

#

What is multiblock XD

blissful panther
#

I think we collectively need to make Atra play Minecraft with us to learn everything. /j

calm nebula
#

You can go start a server

#

I will promptly not have the free time

#

Alternative joke: yes, this is why I'm not a good modder

tawny ore
#

I went from level 0 to 100 in this Nether Fortress farm just to get 37 skulls. What's the equivalent to that in SDV?

blissful panther
#

(The idea of a Stardew Discord Minecraft server is highly entertaining to me...)

calm nebula
#

Do a terreria server

tawny ore
#

Atra, have you not played Minecraft?

tall plume
#

hello, i have a question about co op, i was looking for a way run a dedicated server and i saw the JunimoServer github project is this the currently best way to create a dedicated server ?

calm nebula
#

Correct

tawny ore
#

I think there are aspects of it that you would enjoy

calm nebula
#

We don't play games around here

brittle pasture
#

I tried getting into MC at least 3 different times (via invitations from friends), but I bounced off it every time. It just doesn't click with me for some reason

calm nebula
#

Sad news.

#

The snacks at work are depleted

rancid musk
brittle pasture
#

like I played factorio, civ, SDV obviously, even dwarf fortress, but I just can't do MC

blissful panther
calm nebula
#

A friend tried introducing me to dwarf fortress

#

Didn't work.

tawny ore
brittle pasture
#

DF is going to be so good 10 years from now

#

provided I dont swear off computers entirely and become a hermit in the woods by then

tawny ore
#

The thing about Minecraft is, it is what you want it to be. I play with my wife, and we have vastly different interests. I like farming and Redstone, she likes exploration and creative building. That's kind of the roles we take on every game we play together.

brittle pasture
#

makes sense. maybe it was one step too open ended for me? all the other games I mentioned have fairly concrete goals (even DF, which can be boiled down to "keep this pack of idiots alive")

rancid musk
#

Might try a mod pack that adds quests, then.

#

Though, that can be hit or miss. A lot of them think quests are just like "Build one of every machine from X mod."

#

Which, uh, I guess that's technically a quest but it seems pretty low effort

calm nebula
#

(Maybe knit a few rows.)

#

If I have the spare brainpower to do differently I have stuff I want to work on

tawny ore
#

Advancements are a tangible goal, as well as working through vanilla progression (wood, stone, iron, diamond, enchanted, etc.)

rocky robin
#

heyy, so I am trying to make a mod where I modify the menu to have like either an extra tab or an extra button or section where the player can write a question and then an answer will be displayed and I just cannot figure out how to get started. I found out about GenericModConfigMenu but I dont really know how to use it and I dont know if there are any tutorials

lucid iron
#

which menu?

rocky robin
#

the game menu where you see the maps your level and all that

blissful panther
#

Depending on the menu, you're very possibly in heavy C# territory here.

lucid iron
#

where does the answer come from

potent folio
#

i want to make a lore friendly, canon friendly mod about elves and fairies and mermaids is there some sort of wiki page on all that stardew valley lore?

rocky robin
#

that's where I get lost because I dont have a lot of experience with C# but i do know about programmin

rocky robin
rancid musk
#

Really wish 1.6 had modified GameMenu to make it easier for mods to add custom tabs without stepping on toes.

lucid iron
rocky robin
#

nono, that just sounded like it might be easier

rancid musk
#

... you know

gentle rose
#

are you planning on having some preprogrammed questions and answers, or are you going to use some kind of language model to answer questions?

rocky robin
#

I am currently looking at open source mods to see how the syntax of everything works and I ran into a lot of mods that use it

rocky robin
rancid musk
#

Technically I could make a mod to replace GameMenu, it would only break checks notes so many things

#

But on the other hand it would lazy initialize menu pages and have an API to register new pages, making it instantly better.

gentle rose
#

Also, you should know that nexus doesn’t allow charging users for use of your mod, so you will likely need to have them supply their own API keys for various models, the way ValleyTalk does.

blissful panther
#

Or I suppose, if you're a billionaire, just foot the bill for anyone using the mod using your own keys. /j

rocky robin
#

this is for my senior project and i am not planning on charging

lucid iron
rocky robin
#

I will try to do it with free apis or configure it but in the worse case scenario if i dont figure it out i wont share my mod

lucid iron
#

or rather, your implementation on IClickableMenu

rocky robin
gentle rose
#

oh, and the one other note I will make about use of language models in modding, is that you shouldn’t under any circumstances feed other mods’ content into an AI model without express permission from the author of that mod (that they opt in to, not out of)

lucid iron
#

it makes a menu appear on screen

#

!decompile

ocean sailBOT
gentle rose
#

we had that problem with another mod in the past, so just a heads up

lucid iron
#

many examples of this specific usage in the game itself

blissful panther
#

You would make your own class inherit from IClickableMenu, and assign that to Game1.activeClickableMenu.

And no, IClickableMenu is not an interface, just to be confusing.

gentle rose
brittle pasture
blissful panther
#

public abstract class IClickableMenu

Who knows!

brittle pasture
#

so go nuts tbh

calm nebula
#

Yes

#

It's an abstract class

blissful panther
#

Which is at least something, but...

calm nebula
#

I assume CA started with an interface and then decided to add methods to it

lucid iron
#

i always wondered if u r supposed to name abstract class with some convention too

calm nebula
#

And default interface methods don't exist for early c#

gentle rose
#

which is why we should all use python, where nothing matters and everything is the same. In this essay I will— /j

lucid iron
#

well its added in 8 right

#

so we cant use it anyways

blissful panther
#

We can use higher version language features.

ivory plume
rancid musk
#

Okay so I am now digging into the logic when the game menu changes size and this feels a bit insane

teal bridge
#

We most definitely can use default interface methods.

rancid musk
#

In Game1.SetWindowSize, it creates an entirely new GameMenu and tosses out the old one

calm nebula
#

I'm 87% done with this hat

#

Both emotionally and actually

ivory plume
rancid musk
teal bridge
#

What else can you do, other than throw it all away and start over?

gentle rose
#

…for some reason I’m in the mood to write scala rn. I blame modding for giving me a taste of OOP languages

lucid iron
#

you knit?

gentle rose
#

me? I do most yarn crafts that there are SDVpuffersquee

lucid iron
#

or maybe u did and i just missed it

rancid musk
#

So, the API for this mod would need to:

  • let other mods register and unregister menu pages
  • emit events when the current menu page changes
  • emit an event when a new menu page is first instantiated
rancid musk
lucid iron
#

scroll the tabs

gentle rose
#

my… knitting work? ig that is off topic for programming tbf SDVpuffersquee I was just about to say I’m gonna move o programming off topic though haha

brittle pasture
#

isnt scala also oop (not just but still)
you want a good not very oopy language try rus-

teal bridge
#

I can't believe you're even considering this. Best of luck, though.

gentle rose
rancid musk
#

Look the vanilla game menu is that bad that I think this would be a solid performance improvement for everyone.

teal bridge
#

It is, but it's also bad for a reason.

gentle rose
#

also scala is a cross between OOP and functional which I feel is just cursed enough to be on brand for me

rancid musk
#

Yes. Because it does stupid things.

#

lol

teal bridge
#

I was going to say "because it's heinously complex", but alright.

rancid musk
#

Things that are fine in the context of the vanilla game but that become considerably less fine as more and more content is added to the game.

#

The GameMenu class itself is very simple.

brittle pasture
teal bridge
#

I mean, even stuff like the map page is bonkers, it's both main menu and also not main menu.

gentle rose
#

wait on a half-related note, does sprites in detail allow all game asset textures to be HD, or just sprites?

#

because if it removes the size restrictions on all game assets it could make for an incredible 2.0 version of my retexture everything nonsense SBVLmaoDog

brittle pasture
#

(if this turns out to be a serious idea, I know of one mod that adds new menu tabs - Ferngill Simple Economy. Well there's also UI Info Suite 2 but it's going away in the next update)

teal bridge
#

Such a slick art style, imposed onto such a trainwreck of a UI.

proud wyvern
#

they're draggable too btw

blissful panther
#

I'm getting too many random ideas from things I need to not add to my todo list today. First Zork mod, now the Stardew equivalent of whatever the current form of that Minecraft equivalent exchange alchemy mod is.

lucid iron
#

beautiful bookmarks

lucid iron
#

the "sprites" in sprites in detail is npc walking sprites iirc

calm nebula
blissful panther
#

...I haven't played Runescape.

gentle rose
#

your name will be logged in the annuls of history

brittle pasture
#

hmm I've also been rotating ideas of a transmutation mod
nothing too crazy though, just an immersive-ish way of for example turning 10 diamonds into 10 fairy stones

teal bridge
#

Crafting recipe? That'd be the lazy way.

#

The game actually does have transmute recipes already.

calm nebula
brittle pasture
#

right, but if you want to convert, say, any 20 minerals to the other you'd have to do 400 recipes

rancid musk
#

Could do a custom crafting station so at least the recipes are in their own place?

gentle rose
lucid iron
#

knitting but well, anything

#

as we all know programming is the universe and netherlands

gentle rose
#

can do, give me a sec and I’ll find some cool shit I’ve made SDVpuffersquee

teal bridge
brittle pasture
#

forge recipes are cool, though yeah I might do custom menus for more flexibility

lucid iron
#

til spacecore has forge recipes

teal bridge
#

I'm not really too sure how they work, I just had to make sure they weren't broken several months back.

rigid oriole
brave fable
iron ridge
#

why does this not change the description viewed, even though the logs log?

harmony.Patch(
   original: AccessTools.Method(typeof(StardewValley.Menus.InventoryMenu), nameof(StardewValley.Menus.InventoryMenu.hover)),
   postfix: new HarmonyMethod(typeof(ModEntry), nameof(InventoryMenu_hover_Postfix))
);
...

private static void InventoryMenu_hover_Postfix(int x, int y, Item heldItem, InventoryMenu __instance)
{
    if (__instance.hoverText == "" || __instance.hoverTitle == "" || __instance.descriptionText == "" || __instance.descriptionTitle == "") return;
    Console.WriteLine(__instance.hoverText + "im");
    Console.WriteLine(__instance.hoverTitle + "im");
    Console.WriteLine(__instance.descriptionText + "im");
    Console.WriteLine(__instance.descriptionTitle + "im");

    __instance.hoverText += " end (hover text IM)";
    __instance.hoverTitle += " end (hoverTitle IM)";
    __instance.descriptionText += " end (descriptionText IM)";
    __instance.descriptionTitle += " end (descriptionTitle IM)";
}```
brave fable
#

and yet at work i get qa tickets for 'rotating the window 5 times during a page transition on a folding phone misaligns a div until user clicks once' and that's high priority SDVdemetriums

rancid musk
#

lol

uncut viper
iron ridge
#

ah

uncut viper
#

i cant be 100% sure of that but it would be the first thing id check

iron ridge
#

might be easier editing the data

brave fable
#

do you need to ref InventoryMenu __instance there SDVpufferthinkblob

#

or is it fine to pass by val

uncut viper
#

i dont think ive ever needed ref for __instance

iron ridge
#

val works in everything else i've done

#

i know you need ref for the return value