Source-checkedTechnology & automation

TEcho Addon

by Technicman69 · for Minecraft

Technicmans Origins Addon - a simple apoli addon providing origin datapackers with new power types that modify and replace sound events. New powers: Replace Sound Emission

2.7KDownloads
8 mo agoLast updated
MITLicense
Fabric · ForgeLoaders

About TEcho Addon

From Modrinth

Technicmans Origins Addon - a simple apoli addon providing origin datapackers with new power types that modify and replace sound events. New powers: Replace Sound Emission

Primary goal of this mod was to implement a better substitute for apugli's custom_footstep power, but I plan to expand with new powers, actions and conditions when I come up with some cool ideas.

I plan to make some of it a part of Apoli for Origins 1.20.1 later on :>

Features

  1. Power Types
  • Replace Sound Emission (techo:replace_sound_emission)
  • Replace Sound Reception (techo:replace_sound_reception)
  1. Entity Action Types
  • Play Sound (techo:play_sound) - adds new fields to original apoli:play_sound entity action type.
  1. A way to pass Resource power values as uniforms to post-processing shaders (via Resource Value Provider data type)

Power Types

Replace Sound Emission

Replaces a sound emissed by power holder with a different sound.

Type ID: techo:replace_sound_emission

Fields

| Field | Type | Default | Description | |-----------------|---------------|------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | sounds | Object | | An object with "key": "value" pairs that determine which sound ("key") will be replaced with a new sound ("value"). The "value" can be either a String, a Weighted Sound or an Array of Weighted Sounds Supports regex matching (with referencing captured groups in replacement) and resourcepack sounds | | replace | Boolean | true | Whether the correctly matched sound should replace the old one, or play along with it. If false, both old and new sound will be played | | entity_action | Entity Action | optional | If specified, this action will be executed on the player upon successfully replacing (or matching) sound | | priority | Integer | 0 | Determines the application priority of the power. If several powers match the sound only the highest priority with replace set to true will replace sound and powers with higher priority but with replace set to false will play their sound along |

Examples

{
    "type": "techo:replace_sound_emission",
    "sounds": {
        "minecraft:entity.player.burp": "empty",
        "entity.generic.eat": "minecraft:empty"
    }
}

This example will replace entity.player.burp and entity.generic.eat sound events with empty, which will mute every eating sound coming from the power holder (minecraft namespace can be omitted).

{
    "type": "techo:replace_sound_emission",
    "sounds": {
        "block.([a-z|0-9|-|_]*).step": "block.$1.break"
    },
    "condition": {
        "type": "apoli:on_block",
        "inverted": true,
        "block_condition": {
            "type": "apoli:and",
            "conditions": [
                {
                    "type": "apoli:in_tag",
                    "tag": "minecraft:wool"
                }
            ]
        }
    }
}

This example will replace any stepping sound coming from the power holder with a breaking sound used by the same block that was stepped upon (unless that block is a wool).

{
    "type": "techo:replace_sound_emission",
    "sounds": {
        "(.*)": {
            "id": "$1",
            "pitch": 0.5
        }
    }
}

This example will make all the sounds emitted by power holder have pitch set to 0.5 making them sound slow and low.

{
    "type": "techo:replace_sound_emission",
    "sounds": {
        "entity.player.(hurt|death)": [
            {
                "id": "minecraft:entity.axolotl.$1",
                "volume": 2,
                "pitch": 0.5,
                "weight": 1
            },
            {
                "id": "minecraft:entity.wither.$1",
                "volume": 2,
                "pitch": 0.5,
                "weight": 1
            }
        ]
    },
    "entity_action": {
        "type": "apoli:execute_command",
        "command": "say bleh XP"
    },
    "priority": 1
}

This example will replace power holder's death and hurt sounds with the corresponding sound from axolotl or wither (50% chance for either). The result sounds will be slowed 50% ("pitch": 0.5) and will be heard in distance of 32 blocks ("volume": 2, so 2 * 16 = 32 blocks)

History

| Version | Change | |---------|--------------------------------------------------------------------------------------------------------------| | 1.0.0 | Added the power | | 1.1.0 | Added new fields: replace, entity_action, priority. Values in sounds now accepts Weighted Sounds |

Replace Sound Reception

Replaces a sound recepted by power holder with a different sound.

Type ID: techo:replace_sound_reception

Read the full description on Modrinth →

Highlights

From source data

Game versions

Built for Minecraft 1.20.1.

Loaders

Runs on Fabric and Forge.

Footprint

Rated a light load on a server.

TEcho Addon on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
Server side
Required on the server
Server type needed
Fabric, Forge
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.2.0, released 2026-02-22

Game versions by loader

LoaderGame versionsNewest
Fabric1.20.11.20.1
Forge1.20.11.20.1

From 3 recorded builds of TEcho Addon.

Recent builds

BuildReleasedGame versionsLoaders
1.2.02026-02-221.20.1Fabric, Forge
1.1.02026-02-141.20.1Fabric
1.0.02026-01-071.20.1Fabric

Dependencies

  • Required: modrinth project 3BeIrqZR (modrinth, not in our catalogue)

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run TEcho Addon on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Technology & automation

Machines, power, logistics and automation.

Runs on your server

From source side support

Modrinth lists TEcho Addon as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
FabricForge
Runs on
Serverrequired on the server
Game versions
1.20.1

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorTechnicman69, as published on Modrinth
  • ✓LicenseMITFree

TEcho Addon, answered

Generated from the mod’s own source data.

Do my players need to install TEcho Addon?

Modrinth lists TEcho Addon as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Fabric and Forge.

Is it free?

Yes. TEcho Addon is free to download from Modrinth. Its license is MIT.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run TEcho Addon on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add TEcho Addon in one click.