All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ExtendedNoteBlock

ExtendedNoteBlock

by atemukesu • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Extended Note Block

GitHub License GitHub Stars Modrinth Modrinth Modrinth ENB-Banner Extended Note Block is a Fabric mod dedicated to bringing a professional-grade music creation experience to Minecraft.


Key Features

  • Extended Note Blocks: Support for MIDI pitch (0-127), velocity, sustain, delay, and fade control.
  • Advanced Mode: Visualized volume and pitch envelope editing, plus mathematical expression-based sound source movement (x, y, z, t).
  • Wireless Redstone: Global range Redstone signal transmission (Transmitter/Receiver).
  • Conductor's Wand: Supports area selection and batch editing of Note Blocks within the selected region.
  • Smooth Motion: Smooth movement commands that allow players to glide in a specific direction.

Installation

  1. Install Fabric Loader and Fabric API.
  2. Download Extended Note Block and place it in your mods folder.
  3. (Optional) Carpet Mod is highly recommended.

Contributing

Contributions of any kind are welcome! You can participate by:

  • Submitting Issues: Report bugs, suggest new features, or provide feedback.
  • Submitting Pull Requests: Fix known issues, optimize code, or improve documentation.
  • Localization: Help us translate the mod into more languages.

Please ensure your code follows the project's coding style before submitting a PR.

License

This project is licensed under the MIT License.

How to Install ExtendedNoteBlock (Mod)

ExtendedNoteBlock by atemukesu is verified for Fabric across Minecraft versions 1.20.1, 1.21.1 (latest release: 1.9.1-1.21.1, file size: 20.1 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20.1, 1.21.1) and platform (Fabric).
  2. Make sure you have the compatible loader or environment installed for Fabric.
  3. Move the downloaded ExtendedNoteBlock file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Fabric
4mo ago 1
1.20.1
Fabric
4mo ago 1
1.21.1
Fabric
4mo ago 1
1.20.1
Fabric
4mo ago 1
1.20.1
Fabric
10mo ago 1
1.20.1
Fabric
10mo ago 1
1.20.1
Fabric
11mo ago 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
[1.9.1-1.21.1] 1.9.1-1.21.1 by atemukesu on Jul 19, 2026
Download
# ExtendedNoteBlock v1.9.1

## 发布信息
  • 发布日期**: 2026-07-19 18:33:30
  • Git 提交**: 9c902c2
  • 上一版本**: v1.9.0

## 详细提交记录

### 自上版本 v1.9.0 以来的变更
  • chore: fix build script (9c902c2)
  • chore: bump version to 1.9.1 (8a519e4)
  • chore(screen): silence UI button click sounds on note select (79cb7f4)
  • chore(screen): remove UI button click sound on note select (06122e0)
  • feat(preview): add C2S preview request packet for reliable preview on close (2f32eec)
  • feat(neighborupdate): immediately set POWERED on rising edge, delay only sound (0058bd9)


## 兼容性说明

### Minecraft 1.20.1 版本
  • 支持范围**: Minecraft 1.20 ~ 1.20.1

  • 必需依赖**:
  • Fabric Loader >=0.17
  • Fabric API >=0.92.6+1.20.1
  • Java >=17

### Minecraft 1.21.1 版本
  • 支持范围**: Minecraft 1.21 ~ 1.21.1

  • 必需依赖**:
  • Fabric Loader >=0.16.14
  • Fabric API >=0.116.13+1.21.1
  • Java >=21


## 文件清单

本次发布包含以下文件:
  • extendednoteblock-1.9.1+1.20.1.jar (20.12M)
  • MD5: 366ef1fb9e149ac7fdf69d8d8bb732ed
  • SHA256: 381e2b5d7cb70b0e81183f0f0cf7e300135287a7777222e646b2bb8ccaac9852
  • extendednoteblock-1.9.1+1.21.1.jar (20.15M)
  • MD5: a5a022a3544d903feb09fea7f5d54644
  • SHA256: 9fdf1f9464c824f7e7dbd4d964a6fe2e86fd52ba0379103feeb020ee603cc646

[1.9.1-1.20.1] 1.9.1-1.20.1 by atemukesu on Jul 19, 2026
Download
# ExtendedNoteBlock v1.9.1

## 发布信息
  • 发布日期**: 2026-07-19 18:33:30
  • Git 提交**: 9c902c2
  • 上一版本**: v1.9.0

## 详细提交记录

### 自上版本 v1.9.0 以来的变更
  • chore: fix build script (9c902c2)
  • chore: bump version to 1.9.1 (8a519e4)
  • chore(screen): silence UI button click sounds on note select (79cb7f4)
  • chore(screen): remove UI button click sound on note select (06122e0)
  • feat(preview): add C2S preview request packet for reliable preview on close (2f32eec)
  • feat(neighborupdate): immediately set POWERED on rising edge, delay only sound (0058bd9)


## 兼容性说明

### Minecraft 1.20.1 版本
  • 支持范围**: Minecraft 1.20 ~ 1.20.1

  • 必需依赖**:
  • Fabric Loader >=0.17
  • Fabric API >=0.92.6+1.20.1
  • Java >=17

### Minecraft 1.21.1 版本
  • 支持范围**: Minecraft 1.21 ~ 1.21.1

  • 必需依赖**:
  • Fabric Loader >=0.16.14
  • Fabric API >=0.116.13+1.21.1
  • Java >=21


## 文件清单

本次发布包含以下文件:
  • extendednoteblock-1.9.1+1.20.1.jar (20.12M)
  • MD5: 366ef1fb9e149ac7fdf69d8d8bb732ed
  • SHA256: 381e2b5d7cb70b0e81183f0f0cf7e300135287a7777222e646b2bb8ccaac9852
  • extendednoteblock-1.9.1+1.21.1.jar (20.15M)
  • MD5: a5a022a3544d903feb09fea7f5d54644
  • SHA256: 9fdf1f9464c824f7e7dbd4d964a6fe2e86fd52ba0379103feeb020ee603cc646

[1.9.0-1.21.1] 1.9.0-1.21.1 by atemukesu on Jul 16, 2026
Download
# ExtendedNoteBlock v1.9.0

## 发布信息
  • 发布日期**: 2026-07-17 00:38:09
  • Git 提交**: 8488b35
  • 上一版本**: 1.8.0-beta

## 详细提交记录

### 自上版本 1.8.0-beta 以来的变更
  • fix(smoothmove): improve replay mode detection with time-based cache (8488b35)
  • chore: remove tracked __pycache__ from index (c53466d)
  • chore: add __pycache__ to gitignore (888860a)
  • fix(smoothmove): prevent position pullback during replay playback on stop packet (e87f751)
  • chore(build): add publish.modrinth (b9eb518)
  • chore(build): add build_and_release tool (61f3010)
  • chore: bump version to 1.9.0 (1114a51)
  • feat: skip smoothmove sync during ReplayMod playback (51e3d9b)
  • feat(ui): reposition tick fix toggle with restart reminder (698b703)
  • feat: implement /tick command fix via mixin, fix render order, add translations (fd1967a)
  • refactor: multi-version (#5) (de866ad)
  • chore: 致谢 @ygxqc 对 1.21.1 版本的适配贡献 Co-authored-by: ygxqc 191130955+ygxqc@users.noreply.github.com (6389d56)
  • refactor: 清理冗余代码并移除不必要的导入 (0730556)

### 合并的 Pull Requests
  • #5 Multi-version (by @atemukesu)
  • #4 移植到 Minecraft 1.21.1 (by @ygxqc)


## 兼容性说明

### Minecraft 1.20.1 版本
  • 支持范围**: Minecraft 1.20 ~ 1.20.1

  • 必需依赖**:
  • Fabric Loader >=0.17
  • Fabric API >=0.92.6+1.20.1
  • Java >=17

### Minecraft 1.21.1 版本
  • 支持范围**: Minecraft 1.21 ~ 1.21.1

  • 必需依赖**:
  • Fabric Loader >=0.16.14
  • Fabric API >=0.116.13+1.21.1
  • Java >=21


## 文件清单

本次发布包含以下文件:
  • extendednoteblock-1.9.0+1.20.1.jar (20.12M)
  • MD5: 581ea439fbc2672310095b586277251c
  • SHA256: e096ea88a487d61dab4cc9ea85d8669ae41b3647f4ac4c9d122847e2e42c155c
  • extendednoteblock-1.9.0+1.21.1.jar (20.15M)
  • MD5: 892e876482da16631a4715f40bf208d9
  • SHA256: 7eff1a5c9fb973b6e63e16ab260409f3b35a19590abb18614fdc75a5b1fea8b7

[1.9.0-1.20.1] 1.9.0-1.20.1 by atemukesu on Jul 16, 2026
Download
# ExtendedNoteBlock v1.9.0

## 发布信息
  • 发布日期**: 2026-07-17 00:38:09
  • Git 提交**: 8488b35
  • 上一版本**: 1.8.0-beta

## 详细提交记录

### 自上版本 1.8.0-beta 以来的变更
  • fix(smoothmove): improve replay mode detection with time-based cache (8488b35)
  • chore: remove tracked __pycache__ from index (c53466d)
  • chore: add __pycache__ to gitignore (888860a)
  • fix(smoothmove): prevent position pullback during replay playback on stop packet (e87f751)
  • chore(build): add publish.modrinth (b9eb518)
  • chore(build): add build_and_release tool (61f3010)
  • chore: bump version to 1.9.0 (1114a51)
  • feat: skip smoothmove sync during ReplayMod playback (51e3d9b)
  • feat(ui): reposition tick fix toggle with restart reminder (698b703)
  • feat: implement /tick command fix via mixin, fix render order, add translations (fd1967a)
  • refactor: multi-version (#5) (de866ad)
  • chore: 致谢 @ygxqc 对 1.21.1 版本的适配贡献 Co-authored-by: ygxqc 191130955+ygxqc@users.noreply.github.com (6389d56)
  • refactor: 清理冗余代码并移除不必要的导入 (0730556)

### 合并的 Pull Requests
  • #5 Multi-version (by @atemukesu)
  • #4 移植到 Minecraft 1.21.1 (by @ygxqc)


## 兼容性说明

### Minecraft 1.20.1 版本
  • 支持范围**: Minecraft 1.20 ~ 1.20.1

  • 必需依赖**:
  • Fabric Loader >=0.17
  • Fabric API >=0.92.6+1.20.1
  • Java >=17

### Minecraft 1.21.1 版本
  • 支持范围**: Minecraft 1.21 ~ 1.21.1

  • 必需依赖**:
  • Fabric Loader >=0.16.14
  • Fabric API >=0.116.13+1.21.1
  • Java >=21


## 文件清单

本次发布包含以下文件:
  • extendednoteblock-1.9.0+1.20.1.jar (20.12M)
  • MD5: 581ea439fbc2672310095b586277251c
  • SHA256: e096ea88a487d61dab4cc9ea85d8669ae41b3647f4ac4c9d122847e2e42c155c
  • extendednoteblock-1.9.0+1.21.1.jar (20.15M)
  • MD5: 892e876482da16631a4715f40bf208d9
  • SHA256: 7eff1a5c9fb973b6e63e16ab260409f3b35a19590abb18614fdc75a5b1fea8b7

# ExtendedNoteBlock Beta 1.8.0

### What's New?
__Added Sponsor Interface:__ You can now support the development of this mod through the new "Sponsor" button in the menu.

### 更改:
__新增赞助界面:__ 游戏菜单内新增了“赞助”按钮,您现在可以更方便地支持本模组的后续开发。

### 更新内容:
__寄付インターフェースの追加:__ メニュー画面に「スポンサー」ボタンを追加しました。ここからモッドの開発を支援していただけます。





  • Advanced Mode**: Visualized volume and pitch envelope editing, plus mathematical expression-based sound source movement (x, y, z, t).
  • Wireless Redstone**: Global range Redstone signal transmission (Transmitter/Receiver).
  • Conductor's Wand**: Supports area selection and batch editing of Note Blocks within the selected region.
  • Smooth Motion**: Smooth movement commands that allow players to glide in a specific direction.
## Extended Note Block Release 1.3.6

## What's New?
Fix: Prevent sound from cutting out on the final tick of a fadeOut period (In fact, I don't know if it really solves this problem.)
The existing linear fade-out formula incorrectly calculated a volume of 0.0 on the last tick of the fade-out duration (when timeIntoFadeOut == fadeOutTicks), causing the sound to prematurely cut out one tick too early.

To fix this, the denominator in the fade-out progress calculation has been changed from fadeOutTicks to fadeOutTicks + 1. This ensures that the sound volume is attenuated smoothly towards the end but remains above 0.0 (e.g., 50% for a fadeOut=1 scenario) on the last active tick, preserving the full intended sound duration.
# ExtendedNoteBlock 1.3.5

## What's New in Version 1.3.5

This release brings significant structural updates and underlying refactoring, particularly focusing on a complete overhaul of the mod's sound system, alongside important performance improvements.

### ✨ Core Features & Refactoring

  • Complete Rework of the Sound System:** The sound engine has been completely overhauled for better flexibility and future extensibility.
  • The old SoundFont 2 rendering system has been removed.
  • New: Introduction of the Sound Pack Editor.** Users can now easily create, edit, and manage custom sound packs.

### 🚀 Performance & Stability

  • Significant Performance Improvements:** Multiple commits were dedicated to resolving performance bottlenecks and fixing related issues, which should result in a much smoother and more stable experience.
  • Backward Compatibility:** Implemented fixes to ensure better backward compatibility.

### 🛠️ General Enhancements

  • Enhanced Validation:** Improved **name validation** within the CreatePackScreen for better user feedback and experience.
  • Default Soundpack Repair:** Repaired and fixed issues with the default soundpack.
  • Translation Updates:** Updated Japanese and other general translations.

### ⚠Note:
Version 1.3.5 is compatible with sound packs from previous versions, and will automatically upgrade their format. However, these format-upgraded sound packs are not supported by previous versions of the mod.
feat: Relaxed validation/restriction for path input field
ExtendedNoteBlock now does not need to be activated continuously.
feat(blocks): Add colored variants for Extended Note Block

Introduces a new block state property, pitch, to the Extended Note Block. This allows the block to display unique textures based on its configured note (C, C#, D, etc.) and its redstone power state. The colored variants provide immediate visual feedback on the block's configuration without needing to open the GUI.

This feature significantly enhances usability by making the block's settings instantly visible in the world.

  • Note:** Blocks placed in versions prior to this update will retain their default appearance. To update their visual state to the correct color, they must be reactivated (e.g., by a redstone signal) or reconfigured through the GUI.
fix(audio): Resolve race condition causing clipped sound attacks
Fix(sound): Correct note fade-in/out and volume logic
  • ATTENTION**
As same as the version of 1.0.3 on Github.

  • Bug Fixes:**
1. Fixed the issue of sustain times.


  • New Features:**
1. Support for controlling fade-in & fade-out effects and their duration.

  • Bug Fixes:**
1. Fixed the issue of duration not changing under Carpet tick rate.
ExtendedNoteBlock Icon
Download ExtendedNoteBlock
Select game version
Select platform