EZBlocks | |
---|---|
![]() |
奖励玩家挖矿+跟踪全局区块破碎+镐特定区块破碎计数器! |
作 者 | clip |
发布时间 | 2014年10月18日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.9,1.10,1.11,1.12,1.13,1.14 |
插件详细介绍
EZBlocks 插件可以追踪玩家破坏方块的数量,并根据工具和全局统计数据进行奖励。支持 MySQL 或 FlatFile 存储数据,配置简单,奖励完全可定制,并基于命令系统,奖励方式灵活多样。
ezblocks.pickaxecounter
- 允许玩家在镐子上显示“镐子计数器”。命令 | 描述 | 权限 |
---|---|---|
/blocks |
查看你破坏的方块数量。如果启用,则默认对所有人开放。 | 默认所有人 |
/blocks help |
显示 EZBlocks 的可用命令。 | 默认所有人 |
/blocks check <player> |
查看其他玩家破坏的方块数量。 | ezblocks.check |
/blocks set <player> <amount> |
设置玩家破坏方块的数量。 | ezblocks.set |
/blocks version |
查看插件版本。 | ezblocks.admin |
/blocks reload |
重新加载 EZBlocks 的 config.yml 文件。 | ezblocks.admin |
以下是一个配置示例:
# EZBlocks configuration
# Database settings (MySQL or FlatFile)
database:
type: "FlatFile" # Options: "MySQL", "FlatFile"
host: "localhost"
port: 3306
database: "minecraft"
username: "root"
password: ""
# Pickaxe counter settings
pickaxe_counter:
enabled: true
format: "&aBlocks: &b%blocks%"
# General settings
check_other_players_requires_permission: false
# Rewards settings (example)
rewards:
1000:
commands:
- "give %player% diamond 1"
- "say %player% has reached 1000 blocks broken!"
5000:
commands:
- "give %player% diamond 5"
- "say %player% has reached 5000 blocks broken!"
EZBlocks 提供 API 供其他插件调用,以获取玩家破坏的方块数量:
public void giveReward(Player p) {
if (EZBlocks.getEZBlocks().getBlocksBroken(p) == 1000) {
//do your code
}
}