本帖最后由 PQguanfang 于 2020-7-15 19:08 编辑
PiggyCustomEnchants
PiggyCustomEnchants是一个适用于PMMP的开源的自定义附魔插件。PiggyCustomEnchants是PocketMine首个公开的自定义附魔插件。它的首版由MCPEPIG发布于2017年4月19日。
在2019年10月12日,PiggyCustomEnchants被完全地重写,并且仍在稳定地更新中。以下即对本插件重写版本作出介绍。
本贴只对这款插件做出大概说明,插件较为庞大,详细的Wiki介绍将会在稍后放出!
最近更新:
2.0.0 2019-10-12
●添加附魔卸载器,它将使得服务器内所有的附魔全部失效,这是专门用于紧急情况的,平常请勿使用
●被卸载的附魔将会停止其任务项
●现在可以设置一个附魔所带来的效果的执行几率
●添加的自定义附魔将会被很好地融入到PocketMine-MP本身,更贴近原版附魔的效果
●对发送指令/ce后进入的插件菜单页面进行了一些改进
●新增对于附魔书的支持
●对于有爆炸效果的附魔进行改进
3.11.2 2020-03-02
修复bug与稳定性提升
3.11.2.1 2020-03-14
删除了尚未实装的部分配置选项
常见问答
Q:我该如何创建/使用一本附魔书?
A:如果你想要创建一个附魔书,手持一本普通的书并使用指令/ce enchant。随后,你将你想要附魔的物品,从背包中点击并放置在这个附魔书上。它将会附魔你的物品。
Q:出现错误: "Invalid argument supplied for foreach()" (EXCEPTION) in "plugins/PiggyCustomEnchants.phar/src/DaPigGuy/PiggyCustomEnchants/PiggyCustomEnchants" at line 54
A:这是因为你使用的是来自1.0.0版本的配置文件,它已经过期。你需要删除你的旧的配置文件来使得PiggyCE插件重新生成一个新的配置文件。
指令
/customenchant——PiggyCustomEnchants插件的主命令
(piggycustomenchants.command.ce)
/customenchant about——展示版本号和作者信息
(piggycustomenchants.command.ce.about)
/customenchant enchant——附魔手持物品
(piggycustomenchants.command.ce.enchant)
/customenchant help——展示所有 PiggyCustomEnchant 的命令
(piggycustomenchants.command.ce.help)
/customenchant info——展示一个自定义附魔的信息
(piggycustomenchants.command.ce.info)
/customenchant list——展示所有由 PiggyCustomEnchants 带来的附魔
(piggycustomenchants.command.ce.list)
/customenchant nbt——展示手持物品的NBT信息
(piggycustomenchants.command.ce.nbt)
/customenchant remove——删除手持物品上的自定义附魔
(piggycustomenchants.command.ce.remove)
信息
1.此插件不支持其他任何PocketMine分支。所有由于使用PocketMine分支核心而发布的异常报告或者合并请求都会被无视。
2.插件 设置/配置 信息以及API文档的英文版本都在PiggyDocs提供。
3.你可以在PiggyDocs中找到英文版的可用的自定义附魔列表。
4.我们使用libFormAPI和Commando。,你必须从本贴所给的下载链接中获取完整的打包好的phar文件而不是在GitHub页面。
5.如果你需要这个插件的相关帮助,请加入插件的Discord群聊,而不是本贴。
配置文件
config.yml 插件的全局配置文件
# 附魔显示的颜色是取决于它的稀有度的.
# 可选颜色: black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, and white.
rarity-colors:
#普通级附魔 (默认黄色)
common: yellow
#不寻常级附魔(默认蓝色)
uncommon: blue
#稀有级附魔 (默认金色)
rare: gold
#神秘级附魔(默认亮粉色)
mythic: light_purple
enchants:
# 选择附魔在物品上显示的位置.
#可选位置: name, lore (name=物品名字,lore=物品lore,位于名字下方,默认物品名字)
position: "name"
# 是否启用附魔等级使用罗马数字表示(true=是,false=否,默认是,以下再涉及true/false选择时不再提示)
roman-numerals: true
# 是否启用/ce指令后打开附魔菜单(默认否)
forms:
enabled: false
# 设置被全局卸载的附魔,卸载后该附魔将会失效
disabled-enchants: []
# 设置在特定世界才会被卸载的附魔,使用后一个附魔在特定世界将会失效
per-world-disabled-enchants:
#世界名称
NoJetpackWorld:
#附魔名称
- "jetpack"
# 如果启用,当插件出现问题时,将会自动报告给开发者以便解决(默认:是)
remote-disable: true
# 以下附魔可能有爆炸效果,请选择它们是否会对地图造成破坏 (默认:全是)
world-damage:
#烈焰
blaze: true
#轰炸
bombardment: true
#雷击
lightning: true
#导弹
missile: true
#自爆
self-destruct: true
# 设置被附魔上鸡你太美附魔的物品,掉落后的物品,格式为"id:meta:count"(物品id:特殊值:数量)
chicken:
drops: ["266:0:1"]
miscellaneous:
# 是否启用本插件自带的手持盔甲并长按屏幕后自动装配(默认:是)
armor-hold-equip: true
# 一个附魔的生效几率是设定的几率x附魔等级.大多数的附魔生效几率为100%.
# 以下附魔是作者建议你设置生效几率的附魔,你也可以按照这样的格式自行添加:附魔名称:几率.
# 请保持附魔名称是小写的!
chances:
#祝福
blessed: 15
#更深伤害
deepwounds: 20
#缴盔
disarmor: 10
#缴械
disarming: 10
#幻觉
hallucination: 5
#矿工的幸运
jackpot: 10
#闪电
lightning: 10
descriptions.json 附魔的介绍
{
"antiknockback": "抵抗每件护甲的击退.",
"antitoxin": "给予毒药豁免权.",
"aerial": "在空中时,伤害增加.",
"armored": "剑对你造成的伤害将会降低.",
"autoaim": "自动瞄准离你最近的目标.",
"autorepair": "随着你移动,该物品会被渐渐修复.",
"backstab": "从敌人的后背发起攻击时,你的伤害将会增加.",
"berserker": "当生命值变低时,你将变得更加强大.",
"blessed": "在战斗中有几率消除对你有害的药水效果.",
"blaze": "发射火球.",
"blind": "在攻击敌人的时候有几率致使他致盲.",
"bombardment": "使用TNT来轰炸敌人.",
"bountyhunter": "当击打敌人时有几率获得宝藏.",
"cactus": "对附件的敌人造成伤害.",
"charge": "疾跑时伤害增加.",
"chicken": "每5分钟有几率下一个蛋.",
"cloaking": "当受到伤害时将会隐身.",
"cripple": "攻击实体时给予其缓慢和反胃的药水效果.",
"cursed": "攻击实体时给予其诅咒.",
"deathbringer": "受伤后增加伤害.",
"deepwounds": "使敌人受重伤而不断掉血.",
"disarming": "有几率缴下敌人的武器.",
"disarmor": "有几率缴下敌人的盔甲.",
"driller": "生成一个3x3的洞.",
"drunk": "攻击敌人时给予其挖掘疲劳、缓慢和反胃的药水效果.",
"endershift": "当生命值较低时,获得速度和伤害吸收的药水效果.",
"energizing": "当破坏一个方块以后获得急速药水效果.",
"enlighted": "受到攻击后可以回血.",
"enraged": "穿上有此附魔的盔甲以后,你将会变得更加强大.",
"explosive": "当破坏一个方块后将会产生爆炸效果.",
"farmer": "当地上的种子被破坏以后将会自动播种.",
"fertilizer": "根据附魔等级来扩大一次耕地面积.",
"focused": "消除或减轻反胃药水效果.",
"forcefield": "根据附魔等级来反弹周围的远程伤害.",
"frozen": "攻击敌人时给予其缓慢药水效果.",
"gears": "穿上有此附魔的盔甲以后,你将获得加速药水效果.",
"glowing": "穿上有此附魔的盔甲以后,你将获得夜视药水效果.",
"gooey": "将敌人扔到空中去.",
"grappling": "当弓附有此附魔以后,其所发射的箭若击中一个目标,此目标将会被立刻移动到你的身旁,以便近距离攻击.",
"grow": "穿上全套有此附魔的盔甲后,在你潜行后,身体大小会变大.",
"hallucination": "有几率困住敌人.",
"hardened": "当攻击实体时给予其虚弱药水效果.",
"haste": "持有此附魔的物品将会获得加速药水效果.",
"harvest": "范围播种种子,范围大小取决于附魔等级.",
"headhunter": "击中实体的头部来有更多的伤害.",
"healing": "治疗自己并有额外生命.",
"heavy": "降低斧子造成的伤害.",
"homing": "箭将指向离你最近的敌人.",
"implants": "在移动时补充你的饥饿值和氧气值.",
"jetpack": "当你潜行后将会朝你面朝的方向进行飞行.",
"jackpot": "有几率增加矿石等级.",
"lifesteal": "在攻击时获取敌人的生命.",
"lightning": "有几率在攻击敌人时召唤闪电.",
"lumberjack": "未知.",
"magmawalker": "临时地将你附近的岩浆变成黑曜石.",
"meditation": "当不再移动时,每20秒恢复你的饥饿值和生命值.",
"missile": "箭射到的地方将会生成一个即将爆炸的TNT.",
"molotov": "箭射到的地方将会起火.",
"molten": "当攻击敌人时,使得对方着火.",
"obsidianshield": "穿上附有此附魔的盔甲后获得抗火能力.",
"overload": "可堆叠地获得额外生命值.",
"oxygenate": "手持附有此附魔的物品后将会获得水下呼吸的药水效果.",
"parachute": "使你前方3格以内的敌人减速.",
"paralyze": "攻击实体后使得其获得大量负面药水效果.",
"piercing": "当你攻击时将无视对方的盔甲防御.",
"poison": "攻击敌人后使得其中毒.",
"poisonouscloud": "在实体的旁边生成一团毒气,进入毒气圈内的实体都会受到伤害.",
"poisoned": "当你被敌人击中后,其将中毒.",
"porkified": "哎呦!射杀猪以后你将获得神秘的猪排.",
"prowl": "当你潜行后将会获得隐身和缓慢药水效果.",
"quickening": "当你破坏方块后将会获得加速药水效果.",
"radar": "指向离你最近的玩家.",
"revive": "获得另外一条命,但是盔甲上的附魔会下降一级.",
"revulsion": "被敌人击中后将会使其获得反胃药水效果.",
"selfdestruct": "你死亡后将会生成一个TNT.",
"shielded": "未知.",
"shrink": "穿上全套附有此附魔的盔甲后,在你潜行后你的身体会变小.",
"shuffle": "切换目标位置.",
"smelting": "当方块被破坏后将会自动拾取.",
"soulbound": "死亡后物品保留,但是盔甲上的附魔会下降一级.",
"spider": "获得爬墙的能力.",
"springs": "获得短暂的跳跃提升.",
"stomp": "受到坠落伤害时对敌人造成伤害.",
"tank": "减少由弓对你造成的伤害.",
"telepathy": "自动将掉落物捡进背包中.",
"vacuum": "自动拾取附近的物品.",
"vampire": "将你对敌人造成的伤害转换成你的血量,吸血鬼就是你.",
"volley": "在一个方向发射多个箭",
"wither": "当攻击敌人时给予其凋零药水效果.",
"witherskull": "发射凋零头颅."
}
display_name.json 附魔的名称 尚未完工
{
"antiknockback": "抗击退",
"antitoxin": "毒药豁免",
"aerial": "空中飞侠",
"armored": "武装保护",
"autoaim": "自动瞄准",
"autorepair": "随身修复",
"backstab": "背击",
"berserker": "狂暴者",
"blessed": "祝福",
"blaze": "火球术",
"blind": "致盲",
"bombardment": "轰炸",
"bountyhunter": "宝藏猎人",
"cactus": "仙人掌",
"charge": "疾跑大师",
"chicken": "鸡你太美",
"cloaking": "隐形",
"cripple": "残废",
"cursed": "诅咒",
"deathbringer": "死亡大师",
"deepwounds": "重击",
"disarming": "缴械",
"disarmor": "缴盔",
"driller": "钻孔",
"drunk": "醉梦",
"endershift": "一鸣惊人",
"energizing": "工程学家",
"enlighted": "启发",
"enraged": "暴怒",
"explosive": "爆炸",
"farmer": "自动播种",
"fertilizer": "范围耕地.",
"focused": "消除或减轻反胃药水效果.",
"forcefield": "根据附魔等级来反弹周围的远程伤害.",
"frozen": "攻击敌人时给予其缓慢药水效果.",
"gears": "穿上有此附魔的盔甲以后,你将获得加速药水效果.",
"glowing": "穿上有此附魔的盔甲以后,你将获得夜视药水效果.",
"gooey": "将敌人扔到空中去.",
"grappling": "当弓附有此附魔以后,其所发射的箭若击中一个目标,此目标将会被立刻移动到你的身旁,以便近距离攻击.",
"grow": "长大",
"hallucination": "有几率困住敌人.",
"hardened": "当攻击实体时给予其虚弱药水效果.",
"haste": "持有此附魔的物品将会获得加速药水效果.",
"harvest": "范围播种种子,范围大小取决于附魔等级.",
"headhunter": "击中实体的头部来有更多的伤害.",
"healing": "治疗",
"heavy": "大力士",
"homing": "箭长",
"implants": "在移动时补充你的饥饿值和氧气值.",
"jetpack": "当你潜行后将会朝你面朝的方向进行飞行.",
"jackpot": "有几率增加矿石等级.",
"lifesteal": "吸血鬼",
"lightning": "雷击",
"lumberjack": "酷炫杰克",
"magmawalker": "临时地将你附近的岩浆变成黑曜石.",
"meditation": "当不再移动时,每20秒恢复你的饥饿值和生命值.",
"missile": "箭射到的地方将会生成一个即将爆炸的TNT.",
"molotov": "箭射到的地方将会起火.",
"molten": "当攻击敌人时,使得对方着火.",
"obsidianshield": "穿上附有此附魔的盔甲后获得抗火能力.",
"overload": "可堆叠地获得额外生命值.",
"oxygenate": "手持附有此附魔的物品后将会获得水下呼吸的药水效果.",
"parachute": "使你前方3格以内的敌人减速.",
"paralyze": "攻击实体后使得其获得大量负面药水效果.",
"piercing": "当你攻击时将无视对方的盔甲防御.",
"poison": "攻击敌人后使得其中毒.",
"poisonouscloud": "在实体的旁边生成一团毒气,进入毒气圈内的实体都会受到伤害.",
"poisoned": "当你被敌人击中后,其将中毒.",
"porkified": "哎呦!射杀猪以后你将获得神秘的猪排.",
"prowl": "当你潜行后将会获得隐身和缓慢药水效果.",
"quickening": "当你破坏方块后将会获得加速药水效果.",
"radar": "指向离你最近的玩家.",
"revive": "获得另外一条命,但是盔甲上的附魔会下降一级.",
"revulsion": "被敌人击中后将会使其获得反胃药水效果.",
"selfdestruct": "自爆",
"shielded": "未知.",
"shrink": "穿上全套附有此附魔的盔甲后,在你潜行后你的身体会变小.",
"shuffle": "切换目标位置.",
"smelting": "当方块被破坏后将会自动拾取.",
"soulbound": "死亡后物品保留,但是盔甲上的附魔会下降一级.",
"spider": "蜘蛛",
"springs": "获得短暂的跳跃提升.",
"stomp": "受到坠落伤害时对敌人造成伤害.",
"tank": "坦克",
"telepathy": "自动将掉落物捡进背包中.",
"vacuum": "自动拾取附近的物品.",
"vampire": "将你对敌人造成的伤害转换成你的血量,吸血鬼就是你.",
"volley": "在一个方向发射多个箭",
"wither": "凋零",
"witherskull": "凋零头颅."
}[groupid=1701]Complex Studio[/groupid]