麻花awa
本帖最后由 hemp 于 2018-5-7 13:15 编辑
麻花MC插件市场api

(bate 1.0.0)

正式发布!!!!

这是神马?

     相信你手机上一定有应用商店吧!这个api与其类似,但是他保留了核心部分。便于开服器作者整合插件市场功能。

有什么优点?

   简单易用的接口保证了他的高度灵活性。极易嵌入到开服器中。从而使开服器拥有者插件市场的内容。

会维持多久?

     尽力而为之!

由于作者学习原因,难以抽出时间运营、故如有大佬愿意帮助我们运营、欢迎加群:607691442



写给开发者的文档



api路径:www.mc-plugin-shop.tk/api.php

简单的获取插件列表:

    方法:GET

  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]
复制代码
返回结果:

  1. {
  2.     "code": 0,  //状态码0为正常,500为错误
  3.     "msg": "success",   //这个是返回消息、一般不用管
  4.     "data": [
  5.         {
  6.    "name": "测试插件",    //插件名称
  7.    "maker": "麻花",  //作者
  8.    "ver": "1.7.10",  //支持的版本号
  9.    "url": "http://www.baidu.com", //下载地址(是直链)*格式有改的详见帖子下放
  10.     "depend": "", //依赖的插件id
  11.     "introduction": "测试插件",  //简单介绍
  12.     "id": "test",  //插件id*有改动
  13.      "tag": "安全"  //插件标签
  14.         }
  15.     ],
  16.     "page": "0",  //当前页码
  17.     "size": "10"   //当前页面尺寸
  18. }
复制代码
这个json文本应该不复杂(之后发一个整合过这个api的开服器)

筛选指定条件的的插件

  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]&ver=[版本号]&tag=[查找的标签]&wd=[查找的关键词]
复制代码
这些附加条件可以单独使用例如:


  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]&ver=[版本号]
复制代码


很简单吧!


获取插件详细信息:

当你已经选中一个插件时就应该获取这个插件的详细信息了,获取方式还是那么简单:

方法:GET

  1. http://www.mc-plugin-shop.tk/api.php?act=Get_inf&id=[插件ID也就是那个数字]
复制代码
返回一个json文本

  1. {
  2.     "name": "测试插件",
  3.     "maker": "麻花",
  4.     "ver": "1.7.10",
  5.     "url": "测试插件",
  6.     "depend": "",
  7.     "introduction": "测试插件",
  8.     "html": "都说测试嘛", //这个是插件的详细介绍、在纠结用不用html代码
  9.     "id": "21",
  10.     "tag": "测试"
  11. }
复制代码
这个api就是这么简单!



写给广大插件作者、搬运者

我们的api属于建成初期、插件数量远远不够、恳请各位积极投稿、同时我们也可能会私信活跃地插件作者、请求他们的授权。

作者qq:1993996310

投稿邮箱:[email protected]

投稿须知:

需要提供的信息:

插件名称

作者名称

支持版本

插件本体文件

需要的依赖(如果我们发现插件平台上没有该依赖、我们将自行收集)

简单介绍

详细介绍(最好附上原贴地址!)

插件标签

基本上就是这些,我们也会不断完善233

不求人气、不求金粒、只求你们支持

捐助我们!

为了保证我们的可持续发展、我们接受捐助,这种捐助属于自愿捐助、不强制。





捐助者信息:
@微-葑-破





2018/4/29/更新

1.json文本不再是u码

2.tag标签规范

tag标签固定为这些

管理
管理工具为服主和管理员提供了很多新命令和能力来帮助他们更好更快的完成工作。

安全
安全工具提供了各种不同的手段来帮助对抗作死的玩家。

聊天
聊天相关的插件用一种新的方式帮助你的服务器变的更高大上,从跨服聊天到在游戏外与游戏内聊天等等。

编程
开发工具是一些帮助插件开发者进行开发的库和工具,来让他们更简单的把疯狂的主意变为现实。

经济
经济系统能将你的服务器提高到一个新的层次。这些插件可以鼓励某交易并且增加玩家之间的友♂谊,或赋予他们努力挖矿的意义。

修正
没有一个游戏是完全没有缺点的。当我们努力修补的游戏中的缺陷时,这些插件可以帮助我们对抗任何bug,甚至在你意识到它们的存在之前。

娱乐
好玩对于任何一个游戏都是至关重要的。让你的玩家(还有你自己)在这些插件中得到快乐,并从一个全新的角度来看待游戏。

综合
一些插件提供了一系列甚至连他们都不知道从何列举的大量功能。你可以在这里找到那些能让你的服务器进入新的层次的巨型插件。

信息
对于那些喜欢知道各种有用的关于他们的服务器的运行状态的知识的服主,这些插件可以告诉你关于你的服务器的一切,甚至你以前没想到过的。

机制1
提供了一些新玩法带来了全新的提高游戏可玩性的元素,让你惊讶在没有它们的时候你怎能愉快的玩耍?

其他
可以在这里找到那些不好分类的插件,因为其他分类不要它们~

角色
用这些很有用的角色扮演插件将你的服务器的沉浸感2提升到一个新的层次。你的玩家会爱死你的【雾。

传送
使用新的旅行方式来探索世界内的未知领域。这些插件能帮你用有♂趣的方式从一处移动到另一处,妈妈再也不用担心距离太远了!

网页
在游戏内管理你的服务器是很单调乏味的。这些插件可以让你通过一个网页接口做任何事情,你会发现你开始喜欢以前你讨厌的任务了的。

整地
你可以使用这些插件来创造一个全新的世界或将世界**的更美好。没了它们你的服务器可就大不一样咯。

创世
这些插件可以给你的服务器提供一个全新的世界来愉快玩耍,按照你的意思进行大改造。或创造一个想象中的侏罗纪世界!
其他
除以上以外的插件

2.版本命名规范防止出现版本命名混乱导致的开服器无法规范查询

目前版本列表

1.12

1.10

1.9

1.8

1.7.10

1.7.2

1.6

2.url格式改动

由原来的:http://www.mahuazuishua.com/plugin/xxx.zip

修改为:


[
    {
        "ver": "1.12",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.11",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.10",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.9",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.8",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.7.10",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
        "ver": "1.7.2",
        "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    }
]


解决了之前同一个插件不同版本的要多次上架
4.id规则
有之前的数字ID更改为英文id!
英文id的命名方式:在plugin.yml中的name项的内容
例如AuthMe

插件的依赖信息(json的depand项)也使用该id
例子:
quick shop插件需要ProtocolLib和Vault
那么json 文本应该为:
(列表查询)
  1. {
  2.     "code": 0,  //状态码0为正常,500为错误
  3.     "msg": "success",   //这个是返回消息、一般不用管
  4.     "data": [
  5.         {
  6.    "name": "快速商店",    //插件名称
  7. 。。。。。
  8. 已省略

  9.     "depend": "Valut|ProtocolLib", //依赖的插件id
复制代码
以上为本次改动内容!


2018/4/30

api服务器迁移,访问速度提高,目前已达到秒开!

2018/5/2

去除了一些特性、优化了代码、解决了api获取详情数据异常的问题










2021.12 数据,可能有更多内容麻花MC插件市场api
(bate 1.0.0)
正式发布!!!!
这是神马?
  相信你手机上一定有应用商店吧!这个api与其类似,但是他保留了核心部分。便于开服器作者整合插件市场功能。
有什么优点?
   简单易用的接口保证了他的高度灵活性。极易嵌入到开服器中。从而使开服器拥有者插件市场的内容。
会维持多久?
  尽力而为之!
由于作者学习原因,难以抽出时间运营、故如有大佬愿意帮助我们运营、欢迎加群:607691442



写给开发者的文档


api路径:www.mc-plugin-shop.tk/api.php
简单的获取插件列表:
    方法:GET

代码:

  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]
返回结果:

代码:

  1. {
  2.     "code": 0,//状态码0为正常,500为错误
  3.     "msg": "success",   //这个是返回消息、一般不用管
  4.     "data": [
  5.   {
  6.    "name": "测试插件",    //插件名称
  7.    "maker": "麻花",//作者
  8.    "ver": "1.7.10",//支持的版本号
  9.    "url": "http://www.baidu.com", //下载地址(是直链)*格式有改的详见帖子下放
  10.     "depend": "", //依赖的插件id
  11.     "introduction": "测试插件",//简单介绍
  12.     "id": "test",//插件id*有改动
  13.   "tag": "安全"//插件标签
  14.   }
  15.     ],
  16.     "page": "0",//当前页码
  17.     "size": "10"   //当前页面尺寸
  18. }
这个json文本应该不复杂(之后发一个整合过这个api的开服器)
筛选指定条件的的插件

代码:

  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]&ver=[版本号]&tag=[查找的标签]&wd=[查找的关键词]
这些附加条件可以单独使用例如:


代码:

  1. http://www.mc-plugin-shop.tk/api.php?act=get_plugin_list&page=[页码从0开始]&size=[每页结果数]&ver=[版本号]



很简单吧!


获取插件详细信息:
当你已经选中一个插件时就应该获取这个插件的详细信息了,获取方式还是那么简单:
方法:GET

代码:

  1. http://www.mc-plugin-shop.tk/api.php?act=Get_inf&id=[插件ID也就是那个数字]
返回一个json文本

代码:

  1. {
  2.     "name": "测试插件",
  3.     "maker": "麻花",
  4.     "ver": "1.7.10",
  5.     "url": "测试插件",
  6.     "depend": "",
  7.     "introduction": "测试插件",
  8.     "html": "都说测试嘛", //这个是插件的详细介绍、在纠结用不用html代码
  9.     "id": "21",
  10.     "tag": "测试"
  11. }
这个api就是这么简单!



写给广大插件作者、搬运者
我们的api属于建成初期、插件数量远远不够、恳请各位积极投稿、同时我们也可能会私信活跃地插件作者、请求他们的授权。
作者qq:1993996310
投稿邮箱:[email protected]
投稿须知:
需要提供的信息:
插件名称
作者名称
支持版本
插件本体文件
需要的依赖(如果我们发现插件平台上没有该依赖、我们将自行收集)
简单介绍
详细介绍(最好附上原贴地址!)
插件标签
基本上就是这些,我们也会不断完善233
不求人气、不求金粒、只求你们支持
捐助我们!
为了保证我们的可持续发展、我们接受捐助,这种捐助属于自愿捐助、不强制。






捐助者信息:@微-葑-破




2018/4/29/更新
1.json文本不再是u码
2.tag标签规范
tag标签固定为这些
管理
管理工具为服主和管理员提供了很多新命令和能力来帮助他们更好更快的完成工作。


安全
安全工具提供了各种不同的手段来帮助对抗作死的玩家。


聊天
聊天相关的插件用一种新的方式帮助你的服务器变的更高大上,从跨服聊天到在游戏外与游戏内聊天等等。


编程
开发工具是一些帮助插件开发者进行开发的库和工具,来让他们更简单的把疯狂的主意变为现实。


经济
经济系统能将你的服务器提高到一个新的层次。这些插件可以鼓励某交易并且增加玩家之间的友♂谊,或赋予他们努力挖矿的意义。


修正
没有一个游戏是完全没有缺点的。当我们努力修补的游戏中的缺陷时,这些插件可以帮助我们对抗任何bug,甚至在你意识到它们的存在之前。


娱乐
好玩对于任何一个游戏都是至关重要的。让你的玩家(还有你自己)在这些插件中得到快乐,并从一个全新的角度来看待游戏。


综合
一些插件提供了一系列甚至连他们都不知道从何列举的大量功能。你可以在这里找到那些能让你的服务器进入新的层次的巨型插件。


信息
对于那些喜欢知道各种有用的关于他们的服务器的运行状态的知识的服主,这些插件可以告诉你关于你的服务器的一切,甚至你以前没想到过的。


机制1
提供了一些新玩法带来了全新的提高游戏可玩性的元素,让你惊讶在没有它们的时候你怎能愉快的玩耍?


其他
可以在这里找到那些不好分类的插件,因为其他分类不要它们~


角色
用这些很有用的角色扮演插件将你的服务器的沉浸感2提升到一个新的层次。你的玩家会爱死你的【雾。


传送
使用新的旅行方式来探索世界内的未知领域。这些插件能帮你用有♂趣的方式从一处移动到另一处,妈妈再也不用担心距离太远了!


网页
在游戏内管理你的服务器是很单调乏味的。这些插件可以让你通过一个网页接口做任何事情,你会发现你开始喜欢以前你讨厌的任务了的。


整地
你可以使用这些插件来创造一个全新的世界或将世界**的更美好。没了它们你的服务器可就大不一样咯。


创世
这些插件可以给你的服务器提供一个全新的世界来愉快玩耍,按照你的意思进行大改造。或创造一个想象中的侏罗纪世界!其他除以上以外的插件

2.版本命名规范防止出现版本命名混乱导致的开服器无法规范查询
目前版本列表
1.12
1.10
1.9
1.8
1.7.10
1.7.2
1.6
2.url格式改动
由原来的:http://www.mahuazuishua.com/plugin/xxx.zip
修改为:


[
    {
  "ver": "1.12",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.11",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.10",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.9",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.8",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.7.10",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    },
    {
  "ver": "1.7.2",
  "link": "http://www.mahuazuishua.com/plugin/xxx.zip"
    }
]


解决了之前同一个插件不同版本的要多次上架
4.id规则
有之前的数字ID更改为英文id!
英文id的命名方式:在plugin.yml中的name项的内容
例如AuthMe

插件的依赖信息(json的depand项)也使用该id
例子:
quick shop插件需要ProtocolLib和Vault
那么json 文本应该为:
(列表查询)

代码:

  1. {
  2.     "code": 0,//状态码0为正常,500为错误
  3.     "msg": "success",   //这个是返回消息、一般不用管
  4.     "data": [
  5.   {
  6.    "name": "快速商店",    //插件名称
  7. 。。。。。
  8. 已省略

  9.     "depend": "Valut|ProtocolLib", //依赖的插件id
以上为本次改动内容!



2018/4/30
api服务器迁移,访问速度提高,目前已达到秒开!

2018/5/2
去除了一些特性、优化了代码、解决了api获取详情数据异常的问题



Yusai
被强行当做苦力,不仅要回帖还要给人气

快辰
我感觉应该在返回是是一个页面,上面是可视化的列表
下面是json这样更方便看,而且为什么是unicode的介绍和名字。。
直接中文或者英文不好吗 - -

麻花awa
快辰 发表于 2018-4-29 14:37
我感觉应该在返回是是一个页面,上面是可视化的列表
下面是json这样更方便看,而且为什么是unicode的介绍和 ...

php把中文自动转码了(这锅甩得)
打算51这几天找一个弃坑的开服器吧这个功能整合一下返回一个页面后不方便数据处理

麻花awa
今晚有时间的话修改一下api机制,应该把插件名作为id

麻花awa
快辰 发表于 2018-4-29 14:37
我感觉应该在返回是是一个页面,上面是可视化的列表
下面是json这样更方便看,而且为什么是unicode的介绍和 ...

已更新,中文不再转换U码

Sobo
用tk域名....API的稳定性真的有保障嘛...建议换一个更稳定的域名

麻花awa
Sobo 发表于 2018-4-30 07:36
用tk域名....API的稳定性真的有保障嘛...建议换一个更稳定的域名

域名已测试2年,目前已稳定。
那些域名需要备案啊,而且多了一笔花销。

快辰
hemp 发表于 2018-4-29 21:23
php把中文自动转码了(这锅甩得)
打算51这几天找一个弃坑的开服器吧这个功能整合一下返回一个页面后不方 ...

感觉太乱。。
最好有个可视化是比较好233

麻花awa
快辰 发表于 2018-4-30 13:24
感觉太乱。。
最好有个可视化是比较好233

已在计划中,预计明天over

Yusai
已经修改大部分特性,美化界面,搬运了已允许的插件。当前尚在内测,不日将做出用户系统,感谢大家支持!

hst136136
加油咯~默默看好

yonghenglingyu
厉害,方便多了