- 版权类型
- 原创
- 插件中文名称
- 更好的半砖
- 插件英文名称
- Better Slabs
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- Folia
- Purpur
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
Better Slabs
Paper/Folia 竖半砖插件,理论支持 1.19.4+,提供完整的竖向半砖放置、破坏和碰撞系统。特性
竖半砖系统 - 在任意方向放置半砖(东西南北)
智能碰撞 - 使用 BlockDisplay + Interaction 实现精确碰撞
Folia 支持 - 完全兼容 Folia 多线程服务端
可配置 - 语言配置、排除特定半砖类型
可配置 - 语言配置、排除特定半砖类型
H2 数据库 - 高性能持久化存储
H2 数据库 - 高性能持久化存储
区块优化 - 智能区块索引,高效加载卸载
版本要求
| 组件 | 最低版本 | 说明 |
|---|---|---|
| 插件 | 1.19.4 | BlockDisplay API 可用版本 |
| 服务端 | Paper/Folia | 需要 Adventure API 支持 |
安装
- 下载最新版本的
BetterSlab-1.0.0.jar - 放入服务器
plugins目录 - 重启服务器
使用方法
基础操作
- 获取竖半砖:
/betterslabs give <材质> [数量] - 切换模式: 手持半砖,
Shift + 右键空气切换普通/竖半砖模式 - 放置: 右键放置竖半砖
放置 : 右键放置竖半砖 - 破坏: 破坏 :
- 创造模式: 左键直接破坏
- 生存模式: 长按左键挖掘(显示进度条)
命令
| 命令 | 权限 | 说明 |
|---|---|---|
/betterslabs reload | betterslabs.admin | 重载配置 |
/betterslabs info | betterslabs.admin | 查看插件信息 |
/betterslabs give <材质> [数量] | betterslabs.admin | 给予竖半砖物品 |
配置文件
config.yml
# 排除特定半砖(未来官方支持时使用)# 示例:
# - STONE_SLAB
# - OAK_SLAB
ignore-slabs:
lang.yml
完整的语言配置文件,支持自定义所有文本:# 物品栏竖半砖 Lore
item:
vertical-slab-lore:
- "§7状态: 竖半砖"
- "§8Shift+右键空气切换"
# 挖掘进度显示
dig:
title: "§6挖掘中"
subtitle: "§7{bar} {current}/{total}s ({percent}%)"
actionbar: "§6挖掘 {percent}%"
# 命令反馈
command:
no-permission: "§c无权限。"
reload-success: "§aBetter Slabs 已重载。"
# ... 更多配置
构建
前置要求
- Java 17+
- Gradle 8.0+
构建步骤
# Windowsgradlew.bat shadowJar
# Linux/Mac
./gradlew shadowJar
构建输出:
build/libs/BetterSlab-1.0.0.jar技术细节
架构
- SlabStorage - H2 数据库持久化,支持区块索引
- DisplayManager - BlockDisplay 渲染管理
- CollisionManager - Interaction 碰撞体管理
- SlabManager - 核心逻辑:放置、破坏、合并
- SlabRegistry - 支持的半砖类型注册
性能优化
区块索引加速查询
ConcurrentHashMap 并发安全
数据库连接健康检查
Folia 区域调度支持
兼容性
Paper 1.19.4+
Folia 多线程服务端
多世界支持
WorldGuard/Residence 等保护插件兼容
许可证
GPLv3 License GPLv3 许可证作者
Little_100网站: [BGCOLOR=rgba(24, 26, 27, 0)]www.little100.cnhttps://www.little100.cn/[/BGCOLOR]