Rustling Spots - Example Addon Datapack

Quick rating

Community listing page, reviews here may not be monitored by the author.

Rustling Spots - Example Addon Datapack

By LevelsFROwner

No reviews yet

Official example addon datapack demonstrating the Custom Spot Definitions system for Rustling Spots 1.21.1

Adventure/Exploration
Mod Loaders
Datapack
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
4.3+

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Rustling Spots Example Datapack

This is the official example datapack for the Custom Spot Definitions system added to Rustling Spots.

It demonstrates how to create your own custom rustling spots using datapacks only, without Java code, resource packs, custom models, custom textures, or scripting systems.

Features

  • Complete working example datapack
  • Designed for Minecraft 1.21.1
  • Uses the official Rustling Spots datapack format
  • Adds a complete swamp-themed custom spot example
  • Demonstrates custom spot definitions
  • Demonstrates custom Pokémon families
  • Demonstrates custom loot families
  • Supports biome and block tags
  • Supports weighted particle selection
  • Includes a reusable structure for modpacks and servers

What This Datapack Shows

The included example adds a custom swamp rustling spot that can appear in swamp-style environments and uses its own Pokémon pool, loot pool, priority, weight, valid blocks, valid biomes, and particle setup.

Custom spots can define:

  • where the spot can appear
  • which dimensions it can use
  • which biomes it can use
  • which blocks it can spawn on
  • which Pokémon family it uses
  • which loot family it uses
  • which particles it plays
  • its spawn priority and selection weight

Important Visual Note

Custom spots currently reuse the default grass spot visual base.

This means custom spots do not add new models, textures, or rendering systems. Their main visual difference comes from the particles defined in the datapack.

Installation

Place the datapack folder inside:

world/datapacks/

Then run:

/reload

You can test the included example spot with:

/rustlingspots spawn rustlingspots:swamp_custom

Datapack Structure

custom_swamp_spot_pack/
├─ pack.mcmeta
├─ README.txt
└─ data/
   └─ rustlingspots/
      └─ rustling_spots/
         ├─ spot_definitions/
         │  └─ swamp.json
         ├─ pokemon_families/
         │  └─ swamp.json
         └─ loot_families/
            └─ swamp.json

Example Spot Definition

{
  "format_version": 1,
  "id": "rustlingspots:swamp_custom",
  "display_name": "Swamp Spot",
  "priority": 10,
  "weight": 5,
  "dimensions": [
    "minecraft:overworld"
  ],
  "biomes": [
    "minecraft:swamp",
    "minecraft:mangrove_swamp",
    "#minecraft:is_forest"
  ],
  "blocks": [
    "minecraft:mud",
    "minecraft:grass_block",
    "#minecraft:dirt"
  ],
  "pokemon_family": "rustlingspots:swamp",
  "loot_family": "rustlingspots:swamp",
  "particles": [
    {
      "type": "rustlingspots:grass_burst",
      "weight": 7
    },
    {
      "type": "minecraft:happy_villager",
      "weight": 3
    }
  ]
}

Priority and Weight

When the mod tries to spawn a rustling spot, it checks all valid built-in and datapack spots for the current location.

The system then:

  1. keeps only the matching spots with the highest priority
  2. selects one final spot using weight

Built-in Rustling Spots use priority 0 and weight 1. If you want your custom spot to naturally override the default behavior in its area, use a priority above 0.

Supported Particles

Custom spots can use simple vanilla particles and existing Rustling Spots particle types.

Example:

"particles": [
  { "type": "rustlingspots:grass_burst", "weight": 7 },
  { "type": "minecraft:happy_villager", "weight": 3 }
]

Only type and weight are supported. There is no support for custom speed, offset, color, particle count, textures, or models.

Useful Commands

/reload
/rustlingspots reload
/rustlingspots spawn rustlingspots:swamp_custom
/rustlingspots spawnshiny rustlingspots:swamp_custom
/rustlingspots scan 64

Who Is This For?

  • Modpack creators
  • Cobblemon servers
  • Datapack creators
  • Custom world designers
  • Players who want to create themed Rustling Spots without coding

Requirements

  • Rustling Spots v3.0+
  • Cobblemon 1.7+
  • Minecraft 1.21.1

Important Notes

  • This is an example datapack, not a standalone mod.
  • It requires Rustling Spots to work.
  • It does not add custom models or textures.
  • It is meant as a clean template for creating your own custom spots.

Summary

Rustling Spots Example Datapack is a ready-to-use template showing how to create custom rustling spots with datapacks only.

Use it as a base, duplicate it, rename the IDs, adjust the biomes, blocks, Pokémon, loot, and particles, then build your own themed spot addons for Rustling Spots.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Modrinth
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works