File Details
bettercompass-1.20.1-1.2.0-forge
- R
- Jan 13, 2026
- 43.81 KB
- 96
- 1.20.1
- Forge
File Name
bettercompass-1.20.1-1.2.0-forge.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Better Compass Changelog
Theme Commands
/bettercompass theme list
Displays all available themes with a marker (§a▶) for the active theme.
/bettercompass theme set <theme_name>
Changes the current theme. Supports Tab auto-completion.
/bettercompass theme reload
Reloads all themes from files (useful for developers).
/bettercompass theme current
Displays the currently active theme with all its settings.
Client Configuration
File: config/bettercompass/compass.toml
requireCompass = false
currentTheme = "default"
requireCompass: If true, the HUD only appears if the player has a compasscurrentTheme: The selected theme (default, compact, colorful, immersive)
Server Configuration
File: server_config.toml
# If true, forces all clients to use the specified theme
serverForceTheme = false
# Theme to force on all clients (ignored if serverForceTheme = false)
serverTheme = "default"
# Compass configuration
requireCompass = "client"
serverForceTheme: Enables server-side theme forcingserverTheme: Theme to enforce on all playersrequireCompass: "client" (client decides), "true" (required), "false" (optional)
Theme System
Themes are stored in config/bettercompass/themes/ in TOML format.
Complete Example: "Custom" Theme
File: config/bettercompass/themes/custom.toml
# General colors (ARGB format: 0xAARRGGBB)
primaryColor = 0xFFFFFF00
secondaryColor = 0xFF00FF00
backgroundColor = 0x80000000
textColor = 0xFFFFFFFF
borderColor = 0xFFFF8800
# Dimensions and spacing
compassSize = 100
textScale = 1.0
padding = 5
borderWidth = 2
# Positions (x, y offsets from edges)
compassX = 10
compassY = 10
# Coordinates display
showCoordinates = true
coordinatesX = 10
coordinatesY = 30
coordinatesScale = 0.8
# Dimension display
showDimension = true
dimensionX = 10
dimensionY = 50
dimensionScale = 0.8
# Biome display
showBiome = true
biomeX = 10
biomeY = 70
biomeScale = 0.8
# Animation
enableSmoothRotation = true
rotationSpeed = 0.1
# Theme metadata
themeName = "Custom"
themeAuthor = "Player"
themeDescription = "A custom theme for Better Compass"
Field Explanations
| Field | Type | Description |
|---|---|---|
primaryColor |
ARGB Color | Main compass color |
secondaryColor |
ARGB Color | Secondary color (details) |
backgroundColor |
ARGB Color | HUD background color |
textColor |
ARGB Color | Text color |
borderColor |
ARGB Color | Border color |
compassSize |
Number | Compass size in pixels |
textScale |
Number | Text scale (1.0 = normal) |
showCoordinates |
Boolean | Display X/Y/Z |
showDimension |
Boolean | Display dimension (Overworld/Nether/End) |
showBiome |
Boolean | Display biome name |
enableSmoothRotation |
Boolean | Smooth rotation animation |
Supported Color Formats
- ARGB (recommended):
0xAARRGGBBe.g.0xFF00FF00(opaque green) - Short hex:
#RRGGBBe.g.#00FF00 - RGB:
rgb(255, 0, 0)(red) - RGBA:
rgba(255, 0, 0, 128)(semi-transparent red)
Default Themes
4 themes are included:
- default - Balanced standard theme
- compact - Reduced version for small screens
- colorful - Vibrant and attractive colors
- immersive - Clean and subtle design
Summary of Additions
✅ Theme commands - /bettercompass theme <list|set|reload|current>
✅ Simplified client config - Only requireCompass and currentTheme
✅ Server config - serverForceTheme and serverTheme to control clients
✅ Complete theme system - 50+ customizable parameters per theme
✅ 4 default themes - Automatically included in the mod
✅ Auto-completion - Tab-completion for theme names

