一个功能强大的Minecraft服务器插件,提供基于等级的物品和方块权限管理系统,支持网页管理界面、基岩版玩家、批量操作等高级功能。
.RogueBee19079)下载插件
# 下载最新版本的 fangkuai-1.0.0-fat.jar
安装插件
# 将JAR文件放入服务器的 plugins/ 目录
cp fangkuai-1.0.0-fat.jar /path/to/server/plugins/
启动服务器
# 启动服务器,插件会自动创建配置文件
访问网页界面
http://your-server-ip:8099 默认用户名: admin 默认密码: admin123
# 数据库配置
database:
type: "sqlite" # sqlite 或 mysql
sqlite:
file: "plugins/ItemManager/data.db"
mysql:
host: "localhost"
port: 3306
database: "itemmanager"
username: "root"
password: "password"
useSSL: false
# 网页管理端配置
web:
enabled: true
port: 8099
host: "0.0.0.0"
admin:
username: "admin"
password: "admin123"
allowed-ips: []
# 等级系统配置
level-system:
default-level: "普通用户"
levels:
"普通用户":
priority: 0
display-name: "§7普通用户"
allowed-blocks:
- "STONE"
- "DIRT"
- "GRASS_BLOCK"
- "COBBLESTONE"
- "OAK_WOOD"
- "OAK_PLANKS"
allowed-items:
- "WOODEN_SWORD"
- "WOODEN_PICKAXE"
- "WOODEN_AXE"
- "WOODEN_SHOVEL"
- "BREAD"
- "APPLE"
"VIP用户":
priority: 1
display-name: "§6VIP用户"
inherit: ["普通用户"]
allowed-blocks:
- "IRON_BLOCK"
- "GOLD_BLOCK"
- "DIAMOND_BLOCK"
- "REDSTONE"
- "TNT"
allowed-items:
- "IRON_SWORD"
- "IRON_PICKAXE"
- "IRON_AXE"
- "GOLDEN_APPLE"
- "ENCHANTED_GOLDEN_APPLE"
"管理员":
priority: 999
display-name: "§c管理员"
bypass-all: true
# 物品限制配置
item-restriction:
enabled: true
check-mode: "both" # pickup, inventory, both
inventory-check-interval: 30
skip-op-players: true
force-check-ops: []
messages:
item-removed: "§c你的等级不足以使用 §e{item}§c,已从背包中移除!"
level-required: "§c使用此物品需要 §e{level} §c等级!"
no-permission: "§c你没有权限使用此物品!"
# 基岩版兼容配置
bedrock-compatibility:
enabled: true
auto-detect-geyser: true
block-mappings: {}
# 插件设置
settings:
show-level-on-join: true
level-prefix-format: "[{level}] "
debug: false
verbose-logging: false # 详细日志控制
language: "zh_CN"
# 消息配置
messages:
prefix: "§8[§6ItemManager§8] "
no-permission: "§c你没有权限执行此命令!"
player-not-found: "§c找不到玩家 {player}!"
level-set: "§a已将玩家 §e{player} §a的等级设置为 §e{level}§a!"
level-check: "§a玩家 §e{player} §a的等级是 §e{level}§a!"
config-reloaded: "§a配置文件已重新加载!"
web-started: "§a网页管理端已启动,地址: §ehttp://{host}:{port}"
web-stopped: "§c网页管理端已停止!"
# 游戏内命令
/itemmanager setlevel <玩家名> <等级名>
# 网页界面
1. 进入"玩家管理"页面
2. 找到目标玩家
3. 选择等级后自动设置
4. 支持批量选择多个玩家
# 基岩版玩家名字示例: .RogueBee19079
/itemmanager setlevel .RogueBee19079 VIP用户
# 网页界面直接输入完整名字(包含点号)
# 插件会自动处理UUID不一致问题
/level # 查看自己的等级信息
/level <玩家名> # 查看其他玩家等级(需权限)
/itemmanager setlevel <玩家> <等级> # 设置玩家等级
/itemmanager checkplayer <玩家> # 检查指定玩家背包
/itemmanager checkall # 检查所有在线玩家
/itemmanager check # 检查自己的背包
/itemmanager reload # 重载配置
/itemmanager help # 显示帮助信息
itemmanager.* # 所有权限
itemmanager.admin # 管理员权限
itemmanager.level.manage # 管理玩家等级
itemmanager.item.bypass # 绕过物品限制
itemmanager.web.access # 访问网页管理端
verbose-logging 配置选项
等级权限管理修复 - 解决网页管理端权限不生效问题
基岩版玩家支持 - 完善基岩版玩家兼容性
如果从旧版本升级,请在配置文件中添加:
settings:
# 新增:详细日志控制
verbose-logging: false # 推荐保持关闭
# 其他现有配置...
debug: false
language: "zh_CN"
# 使用Gradle编译
./gradlew build
# 生成包含所有依赖的JAR文件
./gradlew fatJar
# 输出文件
build/libs/fangkuai-1.0.0-fat.jar
# 克隆项目
git clone <repository-url>
cd fangkuai
# 导入IDE
# 推荐使用IntelliJ IDEA或Eclipse
# 安装Python依赖(数据抓取工具)
pip install -r requirements.txt
# 更新材料数据
python minecraft_data_scraper.py
# 或使用完整数据库
python minecraft_complete_data.py
Q: 基岩版玩家无法设置等级?
A: 使用完整的玩家名(包括点号),如 .RogueBee19079。插件现在会自动处理UUID不一致问题。
Q: 网页管理端添加的物品权限不生效? A: 已在最新版本修复。更新到最新版本后,权限修改会立即生效,无需重启服务器。
Q: 网页界面无法访问? A: 检查配置文件中的端口设置(默认8099),确保防火墙允许访问。
Q: 玩家等级设置后没有生效? A: 使用网页管理端的调试工具检查玩家信息,查看UUID状态和基岩版检测结果。
Q: 控制台日志太多影响性能?
A: 将配置文件中的 verbose-logging 设置为 false 以减少详细日志输出。
# 启用调试模式
# 在config.yml中设置 debug: true
# 使用网页管理端调试工具
1. 进入"玩家管理"页面
2. 使用"调试工具"查看玩家详细信息
3. 检查UUID状态和基岩版检测结果
4. 使用"刷新缓存"功能重新加载玩家数据
# 对于大型服务器的优化配置
settings:
verbose-logging: false # 关闭详细日志
debug: false # 关闭调试模式
item-restriction:
inventory-check-interval: 60 # 增加检查间隔
skip-op-players: true # 跳过OP玩家检查
database:
type: mysql # 大型服务器建议使用MySQL
我们欢迎所有形式的贡献!
我们需要更多语言的翻译支持,欢迎提交翻译文件。
本项目基于 MIT License 开源协议发布。
让Minecraft服务器管理变得简单而强大! 🎮✨
💡 提示: 升级到最新版本可获得更好的性能和稳定性,特别是基岩版玩家支持和权限管理功能。