1.0.0
Compatibility
Required content
Changes
Ruler 1.0.0
Initial Release
Ruler is a lightweight holographic selection and measurement tool for Minecraft 1.21.1 (Fabric), inspired by WorldEdit CUI.
Features
Selection
- Set Pos1 with left-click and Pos2 with right-click on any block
- Single positions are highlighted immediately — no need to set both first
- Toggle the ruler on/off with R (rebindable under Controls → Ruler)
- Disabling the ruler clears the current selection
- Ruler is off by default
3D Visualization
- Holographic selection box with XYZ color-coded edges
- X-axis → Red
- Y-axis → Green
- Z-axis → Blue
- Subtle inner grid for better spatial orientation
- Transparent block highlight at Pos1 (green) and Pos2 (red)
- Clean, modern look inspired by WorldEdit CUI and CAD tools
HUD
Displayed in the top-left corner while the ruler is active:
- Pos1 and Pos2 coordinates
- Distance — direct 3D diagonal between the two positions
- X / Y / Z dimensions of the selection
- Area (X × Z) and Volume (X × Y × Z)
- Hint text when only one position is set
Localization
Full support for 37 languages, including:
- 🌍 European: DE, FR, ES, IT, PT, RU, UK, PL, NL, SV, DA, NO, FI, CS, SK, HU, RO, TR, EL
- 🌏 Asian: ZH-CN, ZH-TW, JA, KO, VI, TH
- 🌐 Middle Eastern: AR, HE
- 🎉 Fun languages: Pirate Speak, LOLCAT, 1337speak, Upside Down English, Ye Olde English
Compatibility
- Fabric 1.21.1
- ModMenu compatible — shows up correctly in the mod list
- Client-side only — works on any server
Requirements
- Minecraft 1.21.1
- Fabric Loader ≥ 0.17.3
- Fabric API
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:F5ZH4uYS:4o1HIJld"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:F5ZH4uYS:4o1HIJld"
}

