说明
此 wiki 内所使用的文件名及目录名均为默认的,自行替换成你自己的目录及文件名即可。
插件前置
Aycore, NyEconomy, PokeStar, PlayerPoints
插件激活
将插件放入 plugins
加载一遍生成配置文件,打开 ./plugins/PixelExtras/config.yml
# 授权服务器key
key: "在这里输入你的授权码(注意 : 后方有个空格)"
结构说明
在目录 ./plugins/PixelExtras/
中,有多个文件和目录,下方是它们的作用说明。
| 文件名 | 文件说明 |
| :---: | :--- |
| config.yml | 主要消息配置, 精灵蛋配置, 改昵称设置, 消息提示|
| pedit.yml | 精灵编辑配置文件,存放相关消息提示, 禁止操作精灵等|
| pcard.yml | 道具卡相关配置文件,消息提示,道具卡设置|
| xufei.yml| 精灵续费相关配置,界面设置, 消息提示等 |
<br>
| 目录名 | 目录说明 |
| :---: | :--- |
| gui | 存放选择精灵界面, 和选择操作类型界面|
指令详解
精灵编辑
- /pedit ivs <玩家> <槽位> <类型> <数量> [操作] [是否上限]#操作玩家精灵个体值
- /pedit evs <玩家> <槽位> <类型> <数量> [操作] [是否上限]#操作玩家精灵努力值
- /pedit g <玩家> <槽位> <类型> #设置玩家精灵体型
- /pedit n <玩家> <槽位> <类型> #设置玩家精灵性格
- /pedit s <玩家> <槽位> <是/否> #设置玩家精灵闪光
- /pedit l <玩家> <槽位> <等级> #设置玩家精灵等级
- /pedit pokeball <玩家> <槽位> <精灵球类型名> #设置玩家精灵捕捉精灵球
- /pedit trainer <玩家> <槽位> <训练师名> #设置玩家精灵首训练师
- /pedit ci <玩家> <槽位> #重置玩家精灵个体值
- /pedit ri <玩家> <槽位> #随机玩家精灵个体值
- /pedit ce <玩家> <槽位> #重置玩家精灵努力值
各参数的解释,如下所示
|参数|参数种类|
|:----|:-------|
|等级|1100|
|玩家|玩家名|
|槽位|16|
|操作|add(增加), set(设置), reduce(减少)|
|是否上线| true(可以超过上限设置), false|
|体型|袖珍, 迷你, 侏儒, 娇小, 普通, 高大, 巨人, 庞大, 巨大 |
|性格|固执, 害羞, 大胆, 勇敢, 温和, 慎重, 坦率...(性格中文名称)|
|精灵球| poke_ball, great_ball, level_ball...(精灵球英文名称)|
在1.16.5版本中, 如果你是重铸模组, 那么 [操作上限]
将不再适用
即努力值和个体值指令为: /pedit ivs <玩家> <槽位> <类型> <数量> [操作]
精灵卡片
/pcard <玩家> <卷轴类型> <数量> #给予玩家指定数量的卷轴
|参数|参数种类|
|:----|:-------|
|卷轴|ivs, evs, shiny, clean_evs, clean_level, level, max_ivs |
精灵给予
/givepoke <玩家> <精灵英文名> [参数] #给予玩家精灵
参数的种类, 如下所示
|参数种类|参数简介|参数格式|举例|
|:----|:-------|:----|:---|
|限时|时间到后就移除给予玩家的这只精灵, 单位: 分钟| 限时:数字|限时:1|
|绑定| 绑定后的精灵无法进行交易或类似的操作|绑定| 绑定|
|随机星级| 需搭配 PokeStar, 可随机出相应星级的精灵|随机星级:数字|随机星级:1|
|闪光| 给予的精灵是否为闪光精灵| 闪光:是或否 |闪光:是|
|续费|设置精灵为可续费精灵, 前提条件是必须是限时精灵| 续费:货币类型//价格| 续费:Vault//100|
|等级| 精灵的等级|等级:1100之间的数字|等级:1|
|昵称| 精灵的昵称| 昵称:字符串 | 昵称:&b白白白|
|个体| 精灵最低满v个体个数设置 | 个体:数字| 个体:2|
|单项个体| 精灵的单项个体| 个体??:数字 | 个体生命: 31|
|单项努力值| 精灵的单项努力值| 努力值??:数字 | 努力值生命: 252|
|性格| 精灵的性格 |性格:性格种类| 性格:胆小|
|特性| 精灵的特性 | 特性:特性序号/名称| 特性:1 或 特性:LightningRod|
|性别| 精灵的性别 | 性别:男/女/雌/雄/公/母 | 性别:男|
|形态| 精灵的形态 | 形态:形态序号/名称| 形态:1 或 形态:cosplay|
|自定义材质| 精灵的自定义材质| 自定义材质🙁1.12)路径/(1.16.5)名称 | 自定义材质:.../zombie|
假如宝可梦的特性第一个是静电,第二个是避雷针,对应的就是1,和2, 如果设置第一个特性就写: 特性:1
执行命令只需将所需要的参数写入命令即可, 以下是一个例子
/givepoke xuan_ran Pikachu 限时:1 续费:Vault//100 绑定 性格:胆小 等级:10 个体:3 闪光:是
即给予 xuan_ran
一只限时时间
为1分钟
,到期续费
需要100 Vault货币
来续费, 且绑定
不能交易,精灵性格
为胆小
,等级
为10
个体
至少3v
的闪光皮卡丘
修改昵称
/rn <槽位> <昵称> #消耗指定数量货币给精灵修改昵称
给予精灵蛋
/pe <玩家> <星级> <数量> #给予玩家执行数量的星级蛋
随身电脑
/pc #打开电脑
卡片等物品设置
道具卡设置
文件路径: ./plugins/PixelExtras/pcard.yml
cards:
# 闪光卡 物品编号不能改变
shiny:
#名称
name: "&6闪光卡"
#类型
type: PAPER
#描述
lore:
- " "
- " &d⊱ &a卷轴功能: "
- " &f ▣ &e设置指定精灵为闪光类型 "
- " &f ▣ &e对着精灵右键确认使用即可 "
- " "
...
type
: 修改此处会使得之前不是该物品类型的卡片不可用
精灵蛋设定
文件路径: ./plugins/PixelExtras/config.yml
pokemon_egg:
type: PANDA_SPAWN_EGG
lore:
- " "
- " &f ▣ &e右键获取一个精灵 "
- " "
界面设置
选择精灵
文件路径: ./plugins/PixelExtras/gui/select_pokemon.yml
# 界面标题
title: "&8请选择要操作的精灵"
# 界面大小
size: 45
# 宝可梦状态
pokemon_status:
air:
type: BARRIER
amount: 1
data: 0
name: "&c无精灵"
lore: [ ]
info:
name: "&f%pokemon%&f (%star%&f)"
lore:
- ""
- "&7 &k||&f 点击选择该精灵 "
- ""
# 界面物品
items:
fg:
type: BLACK_STAINED_GLASS_PANE
amount: 1
data: 15
name: "&f"
lore: [ ]
slot: 0-10,12,14,16-28,30,32,34-44
pokemon_1:
action: 0
#槽位
slot: 11
...
选择操作类型
文件路径: ./plugins/PixelExtras/gui/select_action_type.yml
# 界面标题
title: "&8请选择要操作的类型"
# 界面大小
size: 45
# 界面物品
items:
fg:
type: BLACK_STAINED_GLASS_PANE
amount: 1
data: 15
name: "&f"
lore: [ ]
slot: 0-10,12,14,16-28,30,32,34-44
HP:
type: PAPER
amount: 1
data: 0
name: "&a%lang% &b[+31]"
lore:
- "&b"
- "&7 &k||&f 当前: %now% "
- "&7 &k||&f 使用后: %used% "
- "&b"
action: HP
slot: 11
...
精灵续费
文件路径: ./plugins/PixelExtras/xufei.yml
# 界面标题
title: "&8精灵续费系统"
# 界面大小
size: 45
# 显示到期精灵的槽位
slots:
- "10"
- "11"
- "12"
- "13"
- "14"
- "15"
# 界面物品设置
items:
up:
action: up
name: "&f上一页"
lore: []
type: PAPER
amount: 1
data: 0
slot: 36
# 精灵续费信息
info:
name: "&e%pokemon%"
lore:
- "&a ▶ &b等级: &f%Level% "
- "&a ▶ &b个体信息&f(&e进度: &f%IVS_SUM%&f)"
- "&f ▪ &a血量:&f %IVS_HP% &a攻击:&f %IVS_Attack%"
- "&f ▪ &a速度:&f %IVS_Speed% &a防御:&f %IVS_Defence%"
- "&f ▪ &a特攻:&f %IVS_SpecialAttack% &a特防:&f %IVS_SpecialDefence%"
- "&a ▶ &b努力值信息&f(&e进度: &f%EVS_SUM%&f)"
- "&f ▪ &a血量:&f %EVS_HP% &a攻击:&f %EVS_Attack%"
- "&f ▪ &a速度:&f %EVS_Speed% &a防御:&f %EVS_Defence%"
- "&f ▪ &a特攻:&f %EVS_SpecialAttack% &a特防:&f %EVS_SpecialDefence%"
- "&a ▶ &b基础信息:"
- "&f ▪ &a闪光: &f%Shiny% &a特性: &f%Ability%"
- "&f ▪ &a性格: &f%Nature% &a体型: &f%Growth%"
- "&f ▪ &a性别: &f%Gender% &a昵称: &f%Nick_Name%"
- "&a ▶ &b技能信息:"
- "&f ▪ &a一技能: &f%Move1% &a二技能: &f%Move2%"
- "&f ▪ &a三技能: &f%Move3% &a四技能: &f%Move4%"
- "&a ▶ &b续费信息:"
- "&f ▪ &c到期日期: &f%time%"
- "&f ▪ &c续费价格: &f%price%%vault% &f(永久)"
...
其他设置
禁止操作精灵
在 pcard.yml
和 pedit.yml
中存在 black-list
, 填入需要ban掉的精灵即可, 如下所示
black-list:
- "Pikachu"
改名消耗设置
文件路径: ./plugins/PixelExtras/config.yml
nick_name:
length:
min: 1
max: 5
price:
type: "钻石"
amount: 1000
length.min
和length.max
: 为允许的昵称长度下限和上限
price
: 为所消耗的货币, 此处只允许为 nye 货币
amount
: 货币价格
消息提示
在每个yml文件
中, 基本都有message
提示文本配置, 此处以 config.yml
中的为例, 假如你要修改信息展示, 修改此处即可
# 提示文本
message:
prefix: "&b拓展命令 &f"
wrong_pokeballs: "&c请输入正确的精灵球类型."
set: "&a精灵操作成功!"
player_offline: "&c玩家不在线!"
wrong_parameter:
player: "&c请输入玩家名!"
star: "&c请输入精灵星级!"
number: "&c请输入一个正确的数字!"
player_and_pokemon: "&c请输入玩家名及精灵昵称!"
card: "&c请输入卷轴类型!"
empty_star: "&c该星级不存在或没有精灵."
gotten_egg: "&a成功获得 &f%star% &a蛋"
常见问题
为什么我使用 pedit 指令来修改精灵体型,性格等 提示不是正确类型?
首先请检查你的Aycore是否正常加载词条,如下:
[Server thread/INFO] []: AyCore v9.0.4-SNAPSHOT
[Server thread/INFO] []:
[Server thread/INFO] []: [AC] AyCore //>
[Server thread/INFO] []: [AC] - 载入挂钩核心: CatServer
[Server thread/INFO] []: [AC] - 成功加载语言文件 zh_cn (15343个词条)
[Server thread/INFO] []: [AC] - PixelmonReforged 版本: 9.1.9
[Server thread/INFO] []: [AC] - 成功加载: PokemonAPI
[Server thread/INFO] []: [AC] - 成功加载: v1_16_R3
[Server thread/INFO] []: [AC] - 成功加载: AyCoreApi
[Server thread/INFO] []: [AC] - 插件加载完成, 感谢使用!
显示 成功加载语言文件 zh_cn
即成功加载了词条, 如果未成功, 请前往 ./plugins/aycore/config.yml
来修改相应词条设置, 名字为模组对应的lang
文件名字
如果正常加载了, 请检查你的pixelmon模组
的lang
文件, 位置如下:
Pixelmon-1.16.5-9.1.10-universal.jar\assets\pixelmon\lang\zh_cn.json
查找相关的翻译文本, 如
"enum.growth.huge": "高大",
"enum.growth.giant": "巨人",
"enum.nature.adamant": "固执",
"enum.nature.bashful": "害羞",
"enum.nature.bold": "大胆",
使用这些文本来代替参数, 如 高大
,固执
等
模组不同, 位置可能也有变化, 请注意自己的模组版本