本帖最后由 1582952890 于 2017-9-17 11:31 编辑

本插件及介绍严禁任何人转载到任何地方


发现标题能写的地方实在太小了,只好在帖内补全这插件的功能了
  • 想在你的网站上显示在线人数提高逼格?这个插件帮你做到!
  • 想在网站上实现封禁查询,帐号管理,查看统计甚至卫星地图?这个插件帮你做到!
  • 想把服务器公告同步到网站或在网站设置服务器公告?这个插件帮你做到!
  • 想在网站上管理服务器?这个插件帮你做到!
  • 还有啥脑洞想在网站上做的?这个插件帮你做到!没啥不能显示的!任意与服务器交换数据!
  • 想开网站但再租服务器很贵不划算?这个插件帮你做到!(只限静态,不推荐做访问量高的大型网站
  • 想在除了网页之类的地方(例如php)与服务器交换信息?这个插件帮你做到!
牛逼不?是不是看了以后热血沸腾呐
那我再泼盆凉水淬火一下
这个插件顾名思义,只是一个接口。这个接口通过Netty框架,让其他插件可通过HTTP / WebSocket / AJAX(也算http)协议来跟服务器交换数据。所以实际跟Vault和ProtocolLib一样只是个壳子,具体实现得自己编写插件或找人定制。

但是我清楚这种纯API类型的插件没个demo你们不会来的,所以我写了个demo(见下
DEMO的演示图片
更改UI之前:

本来想这样算了的,后来强迫症发作想把文本框改为MaterialDesign的,后来整个都改为MaterialDesign了。。
所以要明确一点:这个演示网页的style.css里MaterialDesign风格的相关样式,严禁任何人或组织未经本人明示许可,使用在任何网站上

顺便show了一波网页技术

在没有Netty框架的服务器使用的说明(重要(必看!


配置文件说明
  1. network:
  2.     ip: "*"
  3.     port: 10240
  4. accessControlAllowOrigin: ~
复制代码
ip 为HTTP/WebSocket服务器进行监听的IP。填localhost则为只有本地可以访问,外网一律不能访问。默认的 * 表示对所有ip开放。这个跟 server.properties 里的 server-ip 选项功能一样的。
port 表示监听的端口,注意端口不能被占用(当然不能填写服务器的端口)

accessControlAllowOrigin 指的是 HTTP 响应头的 Access-Control-Allow-Origin 字段。这个字段控制了Ajax能否跨域访问。
如果你的网站不需要Ajax,或者你根本不知道Ajax是什么,则不要修改
如果你打算修改,请务必先阅读以下


演示Demo
WhatTheDemo.jar (17.9 KB, 下载次数: 212)
Demo用法:
注意此演示程序的所有功能仅用于演示!没有加严谨的确保安全/限制请求频率等的模块,请勿放在实际开服环境使用否则后果自负!

开源
本体:  https://github.com/zhouhaha/WebInterface      
DEMO:   https://github.com/zhouhaha/What-The-Demo      
本体采用 LGPL v3 开源协议发布
DEMO采用 GPL v3 开源协议发布
没事star一个呗

MCSTATS

↑加载可能需要时间

嗯。。让我想想还有什么要讲的
对了,API
开发者专题



下载
http://pan.baidu.com/s/1i5fgNtV
可选前置NettyIO(是否需要请看上面)下载  http://pan.baidu.com/s/1slMPRL7
记得评分

如果你的插件报了这个错误
Caused by: java.lang.ClassNotFoundException: io.netty.channel.EventLoopGroup
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_92]

请安装前置 NettyIO!!!