Tags
Creators
Details
All versions
1.2.0
Release
Halo 1.2.07 hours ago 3
Compatibility
Minecraft: Java Edition
1.20–1.20.4
Platform
Fabric
Supported environments
Client-side
Client and server
Changes
Full Changelog: Here
- Added
glowandalphaproperties to the animation system, along withinherit_glowandinherit_alphafields to control whether the current group inherits attributes from its parent node. - Fixed issues with the transition between startup/shutdown animations and persistent animations; enabled seamless chaining between startup and shutdown animations (e.g., triggering "/halo hide" during the startup animation).
- Added
rotationsupport to transition animations, controlled viafrom,to,degrees,easing, anddurationparameters. - Added a
face_camerafield to billboard primitives to ensure they always face the camera. - Refactored the anchor point algorithm, upgrading it from 5DOF to 6DOF.
- Exposed an API allowing other mods to register and provide halo anchors, enabling them to take over halo rendering for specific UUIDs or entity types (see
docs/*/API.mdfor details). - Rewrote player halo rendering using the aforementioned API; halos are now precisely locked to the player's head.
- 将发光强度(glow)和透明度(alpha)引入动画系统,同时引入inherit_glow和inherit_glow字段,用于控制当前组是否继承父节点属性
- 修复过渡动画和常驻动画衔接不畅的问题,并让启动动画与结束动画可以衔接(在启动动画过程中/halo hide)
- 将旋转(rotation)引入过渡动画,使用from、to、degrees、easing、duration控制
- 为billboard图元(primitive)增加字段face_camera,使其面向摄像机
- 重整锚点算法,由5DOF变为6DOF
- 开放API,允许其他模组注册和提供光环锚点,以此来接管特定uuid/实体类型的光环渲染,详见docs/*/API.md
- 利用上述API重写玩家光环渲染,现在光环精确的锁定在玩家头部
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| halo-1.2.0-sources.jar | Source jar | 246.09 KiB |
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:k2fEt5RO:Pvbrarxg"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:k2fEt5RO:Pvbrarxg"
}

