说明
此 wiki 内所使用的文件名及目录名均为默认的,自行替换成你自己的目录及文件名即可。
插件激活
将插件放入 plugins
加载一遍生成配置文件,打开 ./plugins/PokeTools/config.yml
# 授权服务器key
key: "在这里输入你的授权码(注意 : 后方有个空格)"
插件前置
Aycore, Vault
结构说明
在目录 ./plugins/PokeTools/
中,有多个文件和目录,下方是它们的作用说明。
| 文件名 | 文件说明 |
| :---: | :--- |
| config.yml | 主配置文件,主功能设置的地方,例: 相关物品展示设定、存储设定、 消息设定、权限设定 |
<br>
| 目录名 | 目录说明 |
| :---: | :--- |
| gui | 相关界面的设置, 例如选择打工精灵界面 和 选择精灵工作界面,例: 设置展示物品, 槽位设定 |
文件结构
插件首次运行会生成 ./plugins/PokeTools/config.yml
文件。
设置权限
# 数量权限, cz.权限
limit:
vip1: 2
vip3: 3
vip5: 4
vip7: 5
vip9: 6
vip10: 7
玩家默认拥有一个打工槽位的权限, 如果你想要添加槽位, 设置 cz.xxx
权限, 例如 cz.vip1
就是拥有vip1
权限, 可以使用两个槽位
打工类型物品配置
玩家以默认配置
加载的时候会生成该文件
文件路径: ./plugins/PokeTools/config.yml
types:
# 工作的编号, 如果改动此处, 会使玩家已经由旧编号打工的精灵不获得任何报酬
# 并向玩家提示 message.no-id 提示
WEEDING:
# 物品id类型
type: PIXELMON_PIXELMON_GRASS
# 物品data数据
data: 0
# 物品展示的数量
amount: 1
# 物品 (任务) 展示的名称
name: "&a除草"
# 物品 (任务) 的lore描述
lore:
- "&b"
- " &b工资:"
- " &f ▣ &e金币 x300 "
- " &f ▣ &e愈愈果 x1 "
- " &f ▣ &a精灵经验 x300 "
- "&b"
- " &b消耗: &f1点体力 "
- " &b耗时: &f20分钟 "
- " &b成功率: &f90% "
- "&b"
# 任务完成后触发的指令
commands:
- "cmi money give %player% 300"
- "pokemoninfo give %player% Exp100 1"
# 精灵获得的经验
exp: 300
# 需要的时长, 单位:分钟
minute: 20
# 消耗的体力
np: 0
# 成功率
success: 90
# 需要多少级才允许
level: 0
np
: 对应 NyPhysical
插件, 如果没有该插件, 将无视该选项
选择打工精灵界面
玩家以默认配置
加载的时候会生成该文件
文件路径: ./plugins/PokeTools/gui/selectPokemon.yml
# 界面标题
title: "当前打工队列"
# 界面大小
size: 27
# 展示物品
display:
# 槽位
slot: 10-16
no-perms:
type: BARRIER
data: 0
amount: 1
name: "&c无权使用"
lore: [ ]
waiting:
type: PIXELMON_POKE_BALL
data: 0
amount: 1
name: "&a空槽待用"
lore: [ ]
using:
- "&b"
- " &f当前工作: &f%work% "
- "&b"
- " &f详情: &b%status% "
- "&b"
# 界面物品
items:
panel:
type: BLACK_STAINED_GLASS_PANE
data: 0
amount: 1
name: ""
lore: [ ]
slot: 0,1,2,3,4,5,6,7,8,9,17,18,19,20,21,22,23,24,25,26
using
no-perms
waiting
: 为槽位物品的三个状态, 如果想要改变显示的物品类型, 更改 type
为对应物品英文id 即可
lore
: 更改描述请更改此处 如 using
所示内容
slot
: 对应物品显示的槽位
选择精灵打工任务界面
玩家以默认配置
加载的时候会生成该文件
文件路径: ./plugins/PokeTools/gui/selectWork.yml
此处以文件部分内容为例:
selectPokemon:
# 选择精灵
slot: 28,29,30,37,38,39
item:
name: "&b%pokemon%"
lore:
- "&f"
- "&a〔 &7选择此精灵 &a〕"
wrong-pokemon:
type: BARRIER
data: 0
amount: 1
name: "&c无精灵"
lore: [ ]
# 工作显示的槽位
workSlot: 10,12,14,16
workSlot
: 对应 config.yml
里设置的打工任务,由第一个先后遍历,进行默认排序显示
存储设置
文件路径: ./plugins/PokeTools/config.yml
# 存储方式, 可选: YAML, MYSQL 默认 YAML
save-option:
type: YAML
# MySQL的URL,例如jdbc:mysql://127.0.0.1/minecraft 格式:jdbc:mysql://MySQL地址/数据库名
url: jdbc:mysql://localhost/minecraft
# 数据库用户名
user: "root"
# 数据库密码
password: "root"
# 数据库读取超时打开数据锁时长, 2 = 1秒
time-out: 120
# 同步提示
pull-notify: false
常见问题
1.为什么打工后我的精灵消失了?
Pixelmon 8.3.0
的版本中, 在一些情况下判断精灵是否有主人时候会抛出异常,导致逻辑无法正常运行。
前往 https://bbs.mc9y.net/resources/226/ 下载 DelegateLink 补丁
将压缩包内文件解压至服务端内 Pixelmon 模组覆盖即可。