本帖最后由 Bryan33 于 2020-2-12 14:27 编辑

[编程|娱乐]FarGem —— 全自定义宝石镶嵌框架[1.9-1.12.2]

#0 写在前面
    Fa♂Gem,本身只提供一个由js写成的范例宝石,其余宝石需要用户自行编写.对脚本或者java
无法编写的服主可以选择下载文末的宝石补充包.



    插件功能:
        1. 提供一套宝石框架   
        2. 从宝石的镶嵌到宝石的卸除都由框架实现 用户只需要编写宝石的实现(java下还需要注册宝石)
            a) 宝石卸除分移除和卸下 区别在于是否保留宝石
            b) 同一个装备上无法重复安装同一种宝石
            c) 宝石等级支持自定义            d) 每个宝石独立的配置文件
        3. 提供配置用于修改宝石在物品上的分割样式并且针对每个宝石提供独立的配置区域
        4. 支持由Nashron引擎支持的JavaScript脚本来定义宝石



#1 插件命令
    /FarGem/fg
        give [玩家名] [宝石名] (等级) >> 给予玩家一个宝石或卸除器 需要op权限
           其中填写 removeruninstaller
用于移除或卸下宝石
        all >> 给予自身全部等级的全部宝石(用于查看服务器里的宝石种类) 需要op权限
        reload >> 重载全部的宝石配置 需要op权限  
        craft >> 打开宝石合成界面 不需要任何权限



#2 插件配置
    Gems[文件夹]:
                储存了所有宝石的配置文件
    Scripts[文件夹]:
                用于存放宝石的脚本文件 稍后会提到脚本的编写
    config.yml:
                负责设定默认的宝石样式以及镶嵌到装备后的分隔线样式
    craft.yml:
                负责设置宝石合成的相关细节
    Identifiers.yml:

                记录宝石ID(请勿修改)
    log.log:
                记录give命令的操作历史

使用图片:






#3 下载地址:

插件本体2.0: FarGem.jar (113.15 KB, 下载次数: 200)
插件前置(maven) 或 插件前置(github)



插件本体 1.6      请务必更新前置

前置开源地址
本体开源地址





#4 脚本编写




脚本补充包



更新记录




本插件所用所有代码均为原创,不存在借用/抄袭等行为
前置所用代码部分来自其他开源或闭源(已授权)作品