### 简介
***
本插件可以实现类似宝可梦幸运方块的功能,并且可配置性比mod丰富,资源占用少,可以实现无数种的幸运方块,
完全看自己的脑洞.
### 指令
```
/luckyblock reload - 重载配置文件
/luckyblock give <玩家名字> <幸运方块名字> [数量] - 给予幸运方块
/luckyblock list - 显示幸运方块列表");
/luckyblock reset <玩家名字> - 重置玩家数据
/luckyblock bc <消息类型> <消息> - 发送广播消息
```
### 权限
```
luckyblock.use
luckyblock.admin.reload
luckyblock.admin.give
luckyblock.admin.reset
luckyblock.admin.list
luckyblock.admin.bc
```
### 配置文件
#### config.yml (数据库等其他配置)
``` yaml
#数据存储设置支持mysql,sqlite
storagetype: 'sqlite'
mysql:
jdbc: 'jdbc:mysql://localhost:3306/minecraft?useSSL=false'
username: 'root'
password: '123455'
#精灵保护时间单位秒
Protection_time: 30
```
#### luckyblock.yml (幸运方块主配置文件)
``` yaml
lucky1:
#自定义头颅 幸运方块头颅材质网站:https://minecraft-heads.com/custom-heads
skull:
uuid: '8dd5c94d-31f0-475f-b2d3-364141a65e29'
texture: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWM0OTcwZWE5MWFiMDZlY2U1OWQ0NWZjZTc2MDRkMjU1NDMxZjJlMDNhNzM3YjIyNjA4MmM0Y2NlMWFjYTFjNCJ9fX0='
name: '§f§l普通幸运方块'
lore:
- '§7§l普通的幸运方块'
- '§7§l每次抽取都会获得一个随机的物品'
#指令奖励是否开启,及其几率
command:
state: true
change: 0.5
#刷出的精灵是否启用等级范围(不包括boss)
level_min: 10
level_max: 30
level_state: true
#刷出的精灵是否启用闪光及其几率
shiny_change: 0.1
shiny_state: true
#刷出的精灵是否启用boss及其几率
Boss_change: 0.1
Boss_state: true
#是否启用保底值,及保底值是多少
Floor: 24
Floor_state: true
#是否启用传奇精灵几率(不应用的在保底奖池)
Legendary_change: 0.5
Legendary_state: true
#是否启用宝可梦100%属性(将应用到所有宝可梦)
Pokemonspec: 'untradeable unbreedable'
Pokemonspec_state: true
#是否启用宝可梦随机属性(将应用到所有宝可梦)
Pokemonspec_random: 'ivhp:31 ivatk:31 def:31 spatk:31 spdef:31 spd:31'
Pokemonspec_random_change: 0.1
Pokemonspec_random_state: true
#对应的奖池文件
luck_file: 'pokemon1'
#通知是否启用 type可以是 CHAT,ACTION_BAR,TITLE,BOSS_BAR,POKEMON_NOTICE(通知可以应用在legendary,ultrabeast,shiny)
Notice:
legendary:
state: true
type: POKEMON_NOTICE
message: '§d§l恭喜%player_name%在普通幸运方块开出传奇精灵%resut%'
ultrabeast:
state: true
type: TITLE
message: '§d§l恭喜%player_name%在普通幸运方块开出异兽精灵%resut%'
shiny:
state: true
type: BOSS_BAR
message: '§d§l恭喜%player_name%在普通幸运方块开出闪光精灵%resut%'
```
#### 奖池文件案例(第一次写好幸运方块主配置文件,启动服务器将生成默认奖池,请在默认奖池上修改)
```yaml
normal: #普通奖池
pokemons: #普通宝可梦奖池
- Bulbasaur:妙蛙种子
- Ivysaur:妙蛙草
- Venusaur:妙蛙花
- Charmander:小火龙
- Charmeleon:火恐龙
- Charizard:喷火龙
- Squirtle:杰尼龟
- Wartortle:卡咪龟
- Ariados:阿利多斯
- Crobat:叉字蝠
- Chinchou:灯笼鱼
- Lanturn:电灯怪
- Pichu:皮丘
- Cleffa:皮宝宝
- Igglybuff:宝宝丁
commnads: #普通命令奖池
- give %player_name% minecraft:stone 20
- give %player_name% minecraft:paper 5
floor: #保底奖池
pokemons:
- Articuno:急冻鸟
- Zapdos:闪电鸟
- Moltres:火焰鸟
- Suicune:水君
commnads:
- give %player_name% minecraft:diamond 64;luckyblock bc CHAT 恭喜%player_name%获得64个钻石
- give %player_name% minecraft:emerald 64;luckyblock bc BOSS_BAR 恭喜%player_name%获得64个绿宝石
```
### PAPI变量
```
%luckyblock_breaktotal% 幸运方块总破坏数量
%luckyblock_breakprogress% 幸运方块保底值进度
```
### 效果展示
![](https://img.kancloud.cn/f4/d7/f4d731e9e1dd04377de7caf67b95ba31_1296x759.png)
![](https://img.kancloud.cn/11/ac/11ac8a92fb90a980e0550363a89375eb_1296x759.png)
![](https://img.kancloud.cn/01/52/0152aef7312796dc552451cec8a870b9_1296x759.png)