追求简单的人
本帖最后由 追求简单的人 于 2022-8-23 21:07 编辑




    插件特性
    • 玩家纯Gui操作
    • 可以用指定玩家的身份进行操作
    • 可以设置任何物品为芯片
    • 可以设置任何等级的芯片
    • 玩家可以强化芯片,芯片强化前后甚至可以由一个物品变成另一个物品
    • 芯片可以安装到任何物品上
    • 安装上芯片后,物品可以增加原版属性原版属性已经比较丰富,请仔细研究!
    • 安装上芯片后,物品可以增加描述,因此可以搭配其他判断描述的属性插件,兼容极强!
    • 可以设置任何物品为强化剂
    • 可以设置许多不同的强化剂
    • 玩家使用强化剂增加芯片强化的概率
    • 可以把强化剂给不同等级的芯片设置不同的概率和可添加的数量上限
    • 可以设置任何物品为保护剂
    • 可以设置许多不同的保护剂
    • 如果强化失败,可以防止芯片掉级或者损坏
    • 可以把保护剂给不同等级的芯片设置不同的概率和可添加的数量上限
    • 支持强化成功和失败后执行指定指令
    • 可更新掉过期的芯片数据
    • 更多功能请看完Wiki

前置插件
  • 软依赖:PlaceholderAPI

插件更新
  • 配置文件可能发生改变,记得执行修正配置文件的指令,用于修正配置文件
  • 请查看更新记录,里面会告诉你更新的内容,更新记录在水龙头上
  • 版本号是由规律的,插件的版本号为大版本号.中版本号.小版本号
  • 小版本号的改变意味着一定存在BUG修复或内容调整
  • 中版本号的改变意味着一定存在功能新增,可能存在BUG修复或内容调整
  • 大版本号的改变意味着插件大规模改变
  • 每次更新请记得备份插件的配置文件

如何解决遇到的问题
  • 当你在使用插件时遇到Bug或查看Wiki无法解决的问题时,可以加入Qq群:628144367咨询
  • 记住一定要先看Wiki,我会尽可能的把Wiki写详细并且在每次更新后同步Wiki

关于翻译
  • 如果你想帮助我翻译,你可以在Github里提交你的翻译
  • 关于语言的文件在这里:点我







指令

本插件的指令有一定的规则,规则为/EasyChip 指令名字 参数 参数 参数 ......

例如/EasyChip help,其中的help为指令的名字,/EasyChip只是方便区分其他插件

例如/EasyChip setIconVaultPrice 图标名字 价格,其中的setIconVaultPrice为指令的名字,/EasyChip只是方便区分其他插件,图标名字和价格是参数

所有的指令名字之间不会用空格隔开,指令会是/EasyChip setIconVaultPrice 而不是/EasyChip set icon vault price

前面的/EasyChip 可以简写为/ec 指令为这样的规则是为了方便插件的开发

下面是具体的指令
指令作用
/EasyChip correctYaml修正所有的配置文件,会把必选项和可选项全部的补全并且删除所有多余的选项,注释不一定会保留,修正后不会自动重载,请手动重载
/EasyChip correctDatabase修正数据库的异常数据
/EasyChip help查看帮助
/EasyChip reloadPlugin重载插件,效果等同于卸载掉本插件后重新安装本插件
/EasyChip openGui打开Gui
/EasyChip openMui <玩家名字>打开Mui,玩家需要在线
/EasyChip generateRandomUuid生成一份Uuid,后台也会发送消息(方便复制)
/EasyChip importChip <名字> <数量>导入芯片
/EasyChip importFortifier <名字> <数量>导入强化剂
/EasyChip importProtector <名字> <数量>导入保护剂

权限

给玩家权限你可以通过权限插件,例如LuckPerm、GroupManager

你也可以使用bukkit自带的权限文件来给玩家权限

默认情况下,玩家不默认拥有任何的权限

每个指令对应一个权限,对应的权限节点为EasyChip.指令名字

例如指令/EasyChip help对应的权限节点为EasyChip.help

例如指令/EasyChip createIcon <图标名字>对应的权限节点为EasyChip.createIcon

下面是一些其他的权限 无


我的所有插件

本插件开源付费,原帖地址即为源码,如果你不会构建,请前往水龙头获取,拒绝退款,联系作者请加入Qq群:628144367

本插件所用所有代码均为原创,不存在借用/抄袭等行为

来自群组: New ecology

Neige
你排版炸了

追求简单的人
本帖最后由 追求简单的人 于 2022-8-18 19:25 编辑

我正在排版,刚刚发布,你来的真早

触不可及的人
这插件真不错,应该是仿照TNT弹道轨迹这款游戏的强化系统做的吧,我很喜欢

90岁高龄辅助
好家伙,大佬最近有点高产啊!!

追求简单的人
90岁高龄辅助 发表于 2022-8-18 19:55
好家伙,大佬最近有点高产啊!!

最近该停产了,休息休息

一只小笠筱吖
不错非常有意思

小奇又来了
不支持1.12.2吗?

追求简单的人

暂不支持,以后更新支持

xiaowud
那么好的插件版本太低不能用很可惜但是还是要支持楼主

追求简单的人
xiaowud 发表于 2022-8-20 02:01
**** 作者被禁止或删除 内容自动屏蔽 ****

感谢你的支持

sala8088
本帖最后由 sala8088 于 2022-8-26 12:49 编辑

大佬,我想问下,我出现这些错误是为什么,我自己构建的[12:23:52] [Server thread/ERROR]: Could not load 'plugins\[强化前置]easy-library-1.0.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:178) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:155) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:423) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:278) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1125) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-131]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
        ... 7 more

[12:24:14] [Server thread/INFO]: [EasyChip] Enabling EasyChip v1.0.2
[12:24:14] [Server thread/ERROR]: Error occurred while enabling EasyChip v1.0.2 (Is it up to date?)
java.lang.ExceptionInInitializerError: null
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Class.java:375) ~[?:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.EasyPlugin.onEnable(EasyPlugin.java:68) ~[[强化]easy-chip-1.0.2.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:542) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:565) ~[paper-1.19.2.jar:git-Paper-131]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:479) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:422) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:306) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1125) ~[paper-1.19.2.jar:git-Paper-131]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-131]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.RuntimeException: org.bukkit.configuration.InvalidConfigurationException: while scanning a simple key
in 'reader', line 45, column 5:
        The principle of #InstallChip is ...
        ^
could not find expected ':'
in 'reader', line 47, column 5:
        The principle of #determining if ...
        ^

        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.init(YamlBase.java:110) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.<init>(YamlBase.java:43) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<init>(ChipYaml.java:19) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<clinit>(ChipYaml.java:16) ~[[强化]easy-chip-1.0.2.jar:?]
        ... 14 more
Caused by: org.bukkit.configuration.InvalidConfigurationException: while scanning a simple key
in 'reader', line 45, column 5:
        The principle of #InstallChip is ...
        ^
could not find expected ':'
in 'reader', line 47, column 5:
        The principle of #determining if ...
        ^

        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:104) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.init(YamlBase.java:76) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.<init>(YamlBase.java:43) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<init>(ChipYaml.java:19) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<clinit>(ChipYaml.java:16) ~[[强化]easy-chip-1.0.2.jar:?]
        ... 14 more
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
in 'reader', line 45, column 5:
        The principle of #InstallChip is ...
        ^
could not find expected ':'
in 'reader', line 47, column 5:
        The principle of #determining if ...
        ^

        at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:505) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:331) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:251) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:628) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:59) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:45) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:140) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:119) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:252) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:186) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:314) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:305) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:286) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:188) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:314) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:305) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:286) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:188) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:314) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:305) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:286) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:188) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:115) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:142) ~[snakeyaml-1.30.jar:?]
        at org.yaml.snakeyaml.Yaml.compose(Yaml.java:575) ~[snakeyaml-1.30.jar:?]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:102) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.init(YamlBase.java:76) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.other.pers.zhangyang.easylibrary.base.YamlBase.<init>(YamlBase.java:43) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<init>(ChipYaml.java:19) ~[[强化]easy-chip-1.0.2.jar:?]
        at pers.zhangyang.easychip.yaml.ChipYaml.<clinit>(ChipYaml.java:16) ~[[强化]easy-chip-1.0.2.jar:?]
        ... 14 more


追求简单的人
本帖最后由 追求简单的人 于 2022-8-26 12:53 编辑
sala8088 发表于 2022-8-26 12:48
大佬,我想问下,我出现这些错误是为什么,我自己构建的[12:23:52] [Server thread/ERROR]: Could not load ...

easy-library不是前置,只是一个库,不需要装到插件文件夹里

sala8088
追求简单的人 发表于 2022-8-26 12:52
easy-library不是前置,只是一个库,不需要装到插件文件夹里

但是我只装easy-chip也没法使用,使用命令出现的"An internal error occurred while attempting to perform this command"错误,是构建出现的问题吗

追求简单的人
sala8088 发表于 2022-8-26 12:54
但是我只装easy-chip也没法使用,使用命令出现的"An internal error occurred while attempting to perfo ...

看看报错 发报错