All versions
1.2.0
Release
BlockID 1.2.0last year 89
Compatibility
Minecraft: Java Edition
1.21.3–1.21.4
1.21–1.21.1
Platform
Paper
Changes
Changelog
[1.2.0] – 2025-05-01
Added
- Full English localization for all in-game messages and command feedback.
/blockid togglecommand to enable/disable the ActionBar display per-player./blockid reloadcommand to reloadconfig.ymlat runtime.- Block facing direction (e.g.
[north],[up]) appended to the displayed ID when available. - Ability to detect and display fluids (water, lava, etc.) via
FluidCollisionMode.ALWAYS. - Config-driven settings:
range(max trace distance)interval-ticks(update frequency)color(ActionBar text color)prefix(custom text before the ID)
Changed
- Refactored all German hard-coded strings to English.
- Renamed main class to
Mainand package tocom.klyroth.blockidfor clarity. - Adjusted ActionBar task to skip players who have toggled off the display.
Fixed
- Resolved IDE complaints about
NamedTextColor.valueOf()by usingNamedTextColor.NAMES.value(...)lookup with fallback.
[1.1.0] – 2025-04-28
Added
- Support for reading plugin settings from
config.yml. - Configurable range and update interval.
- Color customization for ActionBar text.
- Player-level enable/disable via
/blockid toggle.
Changed
- Moved magic numbers (range, ticks) out of code and into config.
- Improved performance by skipping processing for disabled players.
[1.0.0] – 2025-04-25
Added
- Initial release: displays the namespaced block ID in the ActionBar when you look at a block.
- Yellow text color (
NamedTextColor.YELLOW). - 5-tick update loop at a default range of 100 blocks.
- Basic support for fluids not yet included.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:QKp58RQd:9dIvLyu8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QKp58RQd:9dIvLyu8"
}

