> For the complete documentation index, see [llms.txt](https://docs.galaxymodz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.galaxymodz.com/echoblock/overview.md).

# Overview

> Turn any block into a trigger. Walk on it, click it, break it | and watch your server come alive.

EchoBlock lets you attach event chains to any block in your world. No scripting, no complex setup | just place a block, register it with one command, and define what happens in a simple config file.

***

## What can you build with it?

The short answer: anything that reacts to a player.

* A pressure plate at the dungeon entrance that plays an ominous sound and flashes a warning message
* A hidden trigger block that runs a console command when a player steps on it
* An info board that broadcasts a message to the whole server when someone interacts with it
* Event zones that fire timed action sequences | sounds, messages, and commands with delays between them

If it involves a block and a player, EchoBlock can handle it.

***

## Features

**Block registration** Register any block in the world as an Echo Block with a single command | no coordinates to type, just look at the block and run `/echoblock set <id>`.

**Action chains** Each Echo Block runs an ordered list of actions when triggered. Mix and match messages, sounds, commands, broadcasts, and delays in any order you want.

**Three trigger types** Choose how each block fires | when a player walks on it (`WALK_ON`), right-clicks it (`INTERACT`), or breaks it (`BREAK`).

**Per-block cooldowns** Set a cooldown per block so actions don't fire every tick. A global default is set in `config.yml` and can be overridden per block.

**Persistent & hot-reloadable** Echo Blocks survive server restarts. Config changes apply instantly with `/echoblock reload` | no downtime.

***

## Get EchoBlock

Available on BuiltByBit: [builtbybit.com/resources/echoblock-capture-your-last-words.101654](https://builtbybit.com/resources/echoblock-capture-your-last-words.101654/)

***

## Requirements

* Java 17+
* Paper / Spigot 1.20+

***

## Developers

Built by **GalaxyModz** & **Frostbyte** Questions? Join us at **discord.gg/galaxymodz**

***

*Next:* [*Installation*](/echoblock/installation.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.galaxymodz.com/echoblock/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
