Dynamic map tiles

by aedenthorn·v0.9.7·Updated 2025-11-03

Make map tiles dynamic - change tiles, tile tables and attributes in real time; tiles can be pushed and blown up; heal or damage; give items and money; play sounds and change music; display custom events; trigger buffs, debuffs, emotes and teleports; speed up, slow down and move farmers; and much more!

Screenshots 2 screenshots

About this mod Machine translation

Make map tiles dynamic - change tiles, tile tables and attributes in real time; tiles can be pushed and blown up; heal or damage; give items and money; play sounds and change music; display custom events; trigger buffs, debuffs, emotes and teleports; speed up, slow down and move farmers; and much more!

Dynamic map tiles

🎮 **A powerful framework module that allows you to easily create dynamic game mechanics! **

✨ Core Functions

This mod allows you to create a variety of interesting game mechanics by assigning properties to individual map tiles:

🎯 Basic functions

  • **Tile Transform**: Change the index of one or more tiles (supports animated tiles)
  • **Attribute modification**: Dynamically change the attributes of tiles
  • **Explosion System**: allows tiles to be destroyed by bombs or cause explosions
  • **Push mechanism**: Allow tiles to be pushed
  • **Sound System**: Play custom sounds

🎪 Interactive function

  • **Temporary sprite animation**: Play cool animation effects
  • **Teleportation**: Teleport the farmer to any location on the map
  • **Item System**: Give items, take away hand-held items, generate treasure chests
  • **Message Display**: Display custom message
  • **Event Trigger**: Play custom event string

💪 Status Management

  • **Mail Flag**: Set mail flag
  • **Resource Refresh**: Invalidate cached game resources
  • **Health System**: Heal/damage the farmer's health and stamina instantly or over time
  • **Buff**: Apply buffs to farmers
  • **Movement Control**: Modify the farmer's movement speed on the tiles

🛠️ How to use

Set tile properties

The simplest way is to use Content Patcher to modify map tile properties:

```json

{

"Format": "1.23.0",

"Changes": [

{

"Action": "EditMap",

"Target": "Maps/Farm",

"MapTiles": [

{

"Position": { "X": 72, "Y": 15 },

"Layer": "Back",

"SetProperties": {

"DMT/changeIndexOn": "69"

}

}

]

}

]

}

```

🎮 Trigger method

The module supports multiple triggering methods:

One-time trigger

  • Any property key can be added with the `Once` suffix, which will be automatically removed after being triggered once

Conditional trigger

  • **Explode** - triggered when a tile is destroyed by an explosion
  • **Push** - triggered when the tile is pushed
  • **Pushed** - triggered when the tile has finished pushing
  • **On** - Triggered when the farmer steps on the tile (background layer only)
  • **Off** - triggered when the farmer leaves the tile (background layer only)

Tool trigger

Triggered when using a specific tool. Supported tools include:

  • Axes, hoes, watering cans, pickaxes, etc.

Item trigger

Triggered when holding specific items

🎬 Practical application

This framework is already used by several mods, such as:

  • **Treasure Chest Room in Extra Mine Map** - Demonstrates the power of the mod

🎥 Demonstration video

The module contains two demonstration videos showing various functions in action:

  • Push tiles, explosion effects, animation playback, etc.
  • Complex interactive systems and state changes

🔧 Technical Information

  • **Requirements**: SMAPI
  • **Compatibility**: Supports automatic updates with Mod Updater
  • **Open Source Code**: Viewable on GitHub

🌟 **Make your Stardew Valley world more vivid and interesting! **

Install & use Install: SMAPI mod (Stardew Valley standard)

  1. Install SMAPI first (Stardew Valley's mod loader): download it from smapi.io, run 'install on Windows.bat' and pick your game folder.
  2. Unzip the archive from playbuff and find the folder that contains manifest.json — that folder is the mod.
  3. Copy that whole folder into Stardew Valley/Mods/.
  4. Launch the game through SMAPI (run StardewModdingAPI.exe or set it as the launch option). The console before the title screen lists each mod's load result.

Cheat-style tools may not need SMAPI — unzip and run them as the readme describes. Back up your save before editing it; SMAPI lists failed mods in its console.

File & checksum

Filename
Dynamic Map Tiles
File size
33.2 KiB
SHA-256
b5b4432728854aaad2826821b6e2558341fe45c888fbcffbcd8bea6282732598
Stored at
2026-10-10 11:26