
BLChat
View Bilibili live stream danmaku, gifts, Super Chats (SC), and Guard messages in real time directly within Minecraft. Supports automatic reconnection and in-game configuration. Simply ente/ 在 Minecraft 游戏内实时查看 B 站直播间弹幕、礼物、SC 和大航海消息。支持自动重连和游戏内配置,仅需房间码即可连接。
Links
Tags
Creators
Details
BLChat-1.0.4.596
Compatibility
Changes
BLChat Version Changelog / 版本变更日志
[1.0.4.596] - 2026-08-12
Changed / 变更
-
Bilibilichatmcforge.java (main class / 主类)
- Removed unused imports (
SweetBerryBushBlock,java.util.logging.Logger) - 移除无用 import(
SweetBerryBushBlock、java.util.logging.Logger) - Removed erroneous
LOGGER.error("BLChat mod 加载失败")after successful load - 移除加载成功后错误的
LOGGER.error("BLChat mod 加载失败")输出 - forge-1.21.11: permission check changed to
VersionCompat.checkPermission(source, 2) - forge-1.21.11:权限检查改为
VersionCompat.checkPermission(source, 2) - forge-1.21 / forge-1.21.2 / forge-1.21.6: retained
source.hasPermission(2)(legacy API) - forge-1.21 / forge-1.21.2 / forge-1.21.6:保留
source.hasPermission(2)(旧 API)
- Removed unused imports (
-
BilibiliConfigScreen.java (config GUI / 配置界面)
- forge-1.21 (1.21~1.21.1): manual
renderBackground(GuiGraphics, int, int, float)call (4-param, old pipeline) - forge-1.21 (1.21~1.21.1):手动调用
renderBackground(GuiGraphics, int, int, float)(4参数,旧渲染管线) - forge-1.21.2+ (1.21.2~1.21.11): removed manual
renderBackground()call (auto-invoked byrenderWithTooltipAndSubtitles) - forge-1.21.2+ (1.21.2~1.21.11):移除手动
renderBackground()调用(由renderWithTooltipAndSubtitles自动调用) - All versions: strict ARGB color values with
0xFFprefix - 所有版本:严格 ARGB 颜色值,使用
0xFF前缀
- forge-1.21 (1.21~1.21.1): manual
-
@SubscribeEvent import / @SubscribeEvent 导入
- forge-1.21 / forge-1.21.2:
net.minecraftforge.eventbus.api.SubscribeEvent(EventBus 6) - forge-1.21 / forge-1.21.2:
net.minecraftforge.eventbus.api.SubscribeEvent(EventBus 6) - forge-1.21.6 / forge-1.21.11:
net.minecraftforge.eventbus.api.listener.SubscribeEvent(EventBus 7) - forge-1.21.6 / forge-1.21.11:
net.minecraftforge.eventbus.api.listener.SubscribeEvent(EventBus 7)
- forge-1.21 / forge-1.21.2:
-
pack.mcmeta
- forge-1.21:
pack_format=18,supported_formatswithmin_format/max_format - forge-1.21:
pack_format=18,supported_formats使用min_format/max_format - forge-1.21.2:
pack_format=22,supported_formatswithmin_format/max_format - forge-1.21.2:
pack_format=22,supported_formats使用min_format/max_format - forge-1.21.6:
pack_format=34,supported_formatswithmin_format/max_format - forge-1.21.6:
pack_format=34,supported_formats使用min_format/max_format - forge-1.21.11:
pack_format=34,supported_formatswithmin_inclusive/max_inclusive(new format) - forge-1.21.11:
pack_format=34,supported_formats使用min_inclusive/max_inclusive(新格式)
- forge-1.21:
Fixed / 修复
-
IllegalStateException: Can only blur once per frame(1.21.5+)- Removed duplicate
renderBackground()call inBilibiliConfigScreen.render() - 移除
BilibiliConfigScreen.render()中重复的renderBackground()调用 - 1.21.5+ auto-invokes
renderBackground()beforerender(), manual call caused double blur - 1.21.5+ 会在
render()之前自动调用renderBackground(),手动调用导致重复模糊
- Removed duplicate
-
WorldVersion.getName()not found (1.21.11)SharedConstants.getCurrentVersion().getName()removed in 1.21.11SharedConstants.getCurrentVersion().getName()在 1.21.11 中被移除- VersionCompat now uses reflection to try
getName(),getReleaseTarget(), thentoString() - VersionCompat 改用反射依次尝试
getName()、getReleaseTarget()、toString()
-
EventBus 7.x
@SubscribeEventpackage change (1.21.6+)net.minecraftforge.eventbus.api.SubscribeEvent→net.minecraftforge.eventbus.api.listener.SubscribeEventEVENT_BUS.addListener()removed → use@SubscribeEventannotation +EVENT_BUS.register(this)EVENT_BUS.addListener()已移除 → 改用@SubscribeEvent注解 +EVENT_BUS.register(this)
-
Permission system refactor (1.21.11)
CommandSourceStack.hasPermission(int)removedCommandSourceStack.hasPermission(int)被移除- New API:
source.permissions().hasPermission(new Permission.HasCommandLevel(PermissionLevel.GAMEMASTERS)) - 新 API:
source.permissions().hasPermission(new Permission.HasCommandLevel(PermissionLevel.GAMEMASTERS)) - VersionCompat handles both APIs via reflection
- VersionCompat 通过反射处理两种 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:LqvQRoZe:S6VrehBD"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LqvQRoZe:S6VrehBD"
}
