yumc
本帖最后由 yumc 于 2021-11-11 10:00 编辑

前言

各位开发 在调试Minecraft插件的时候 是不是经常面临下列情况

  • 编译等半天 重启等半天 测试找不到问题
  • 后台 IDE SCP/FTP 来回切换

各位腐竹 在开服的时候 是不是经常遇到下列情况

  • 修改一个配置文件 经常格式错误
  • 各种报错看不懂 插件依赖找不到

什么是MiaoConsole

对于开发者

  • MiaoConsole 是 基于 MiaoScript 开发的 在线调试工具
  • 通过复用 Minecraft 的 Netty 通道 实现服务器端口 MiaoScript 在线调试

对于腐竹

  • 可以在网页上实时看到服务器日志
  • 共享 Token 给插件开发者 让其帮助调试服务器

工具动图



MiaoConsole 有哪些功能

  • 无需编译 上传等步骤 实时在线debug
  • 实时转发服务端日志 无需来回切换
  • 基于 Nashorn 的动态脚本语言
  • 基于 TypeScript 的自动补全逻辑(以实现BungeeCord Sponge Bukkit的API全自动补全)

MiaoConsole 的兼容性

  • 跨端兼容 Sponge Bukkit BungeeCord
    • Bukkit 支持 1.12.2 +(由于1.12.2以下版本Netty版本过老需要适配 后续兼容到1.7.10)
    • Sponge 理论上全兼容
    • CatServer 暂未测试 理论上兼容 1.12.2
    • BungeeCord 终端转发暂未兼容 已经能兼容了

安装教程


使用教程


终端使用

  • 支持实时传输服务器日志到终端
  • 直接在终端输入命令 会转发到服务器
  • 支持命令自动补全
  • 支持命令历史

代码编辑器使用

  • 支持 Java 的类自动补全
  • 支持服务端所有代码补全
  • 注意 暂时不支持自动导入包 所以需要手动输入全类名
  • 快捷键说明(选中代码后 只会执行选中部分)
    • Ctrl + R 执行代码
    • Ctrl + E 执行命令
    • Ctrl + Q 切换代码页


插件源码



RoadMap

  • 支持 Java 类的自动补全
  • 支持命令自动补全(已完成)
  • 支持常用的开发脚本(开发中)
  • 支持快捷操作服务器数据(开发中)
  • 支持在线编辑服务器文件(开发了一半)
  • 配置文件格式效验(开发中)

Miao系列插件


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

来自群组: 银河系气功协会
2021.12 数据,可能有更多内容前言


各位开发 在调试Minecraft插件的时候 是不是经常面临下列情况

  • 编译等半天 重启等半天 测试找不到问题
  • 后台 IDE SCP/FTP 来回切换

各位腐竹 在开服的时候 是不是经常遇到下列情况

  • 修改一个配置文件 经常格式错误
  • 各种报错看不懂 插件依赖找不到

什么是MiaoConsole


对于开发者


  • MiaoConsole 是 基于 MiaoScript 开发的 在线调试工具
  • 通过复用 Minecraft 的 Netty 通道 实现服务器端口 MiaoScript 在线调试

对于腐竹


  • 可以在网页上实时看到服务器日志
  • 共享 Token 给插件开发者 让其帮助调试服务器

工具动图





MiaoConsole 有哪些功能


  • 无需编译 上传等步骤 实时在线debug
  • 实时转发服务端日志 无需来回切换
  • 基于 Nashorn 的动态脚本语言
  • 基于 TypeScript 的自动补全逻辑(以实现BungeeCord Sponge Bukkit的API全自动补全)

MiaoConsole 的兼容性


  • 跨端兼容 Sponge Bukkit BungeeCord
    • Bukkit 支持 1.12.2 +(由于1.12.2以下版本Netty版本过老需要适配 后续兼容到1.7.10)
    • Sponge 理论上全兼容
    • CatServer 暂未测试 理论上兼容 1.12.2
    • BungeeCord 终端转发暂未兼容 已经能兼容了

安装教程


  • 安装 MiaoScript 站内地址
    • 如果你已经安装了 Yum 可以通过 Yum 快速安装 /yum install MiaoScript
  • 等待 MiaoScript 引擎启动完成(首次启动可能需要10-20秒 依赖于您的网络环境)
  • 执行 mspm install MiaoConsole

使用教程


  • 查看启动日志 获取临时 Token
    • 或者 执行 mconsole token 获得临时Token
  • 开发专用地址 MiaoConsole 控制台 (yumc.pw)
  • 在地址栏输入服务器地址 需要带上端口
  • 在 Token 栏输入获取到的 Token
  • 点击链接即可
  • 腐竹专用地址 MiaoConsole 远程终端 (yumc.pw)
  • 进入后执行 /connect 服务器地址 服务器Token 即可链接

终端使用


  • 支持实时传输服务器日志到终端
  • 直接在终端输入命令 会转发到服务器
  • 支持命令自动补全
  • 支持命令历史

代码编辑器使用


  • 支持 Java 的类自动补全
  • 支持服务端所有代码补全
  • 注意 暂时不支持自动导入包 所以需要手动输入全类名
  • 快捷键说明(选中代码后 只会执行选中部分)
    • Ctrl + R 执行代码
    • Ctrl + E 执行命令
    • Ctrl + Q 切换代码页



插件源码





RoadMap


  • 支持 Java 类的自动补全
  • 支持命令自动补全(已完成)
  • 支持常用的开发脚本(开发中)
  • 支持快捷操作服务器数据(开发中)
  • 支持在线编辑服务器文件(开发了一半)
  • 配置文件格式效验(开发中)

Miao系列插件



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



Mr.Luans
太强了,喵~
开发者工具,好像与我无瓜。

KazuhaAyato
大佬nb
看上去很有用呢
我试试看javascript:;


(抢到板凳了好开心)

jzspma
支持原创!给力

阿哲。
卧槽?又一个神仙?

mutong666
        MCBBS有你更精彩~

环码
希望有 不需要装终端 但是也可以 用于小白辅助开发的网站

环码
•编译等半天 重启等半天 测试找不到问题 太真实了

方胖子鸭
21312312312312321

方胖子鸭
21312312312312312321322131

zwx08
执行 mspm i MiaoConsole

无法直接使用,应该是mspm install MiaoConsole
mspm中没有这个缩写

箫晓周
66666666666666666666666666666666 流批就完了

SkrSkr666
666666666666666666666666666666666666

SkrSkr666
6666666666666666666666666666

Ino_Xr
这个贼棒   我很喜欢啊

2474606
MCBBS有你更精彩~

MenEstar
卧槽。。。。

MCliuge
很喜欢 谢谢大佬

MCALJS
adsadsadsadsadsadsadsadsadsadsa

jiangben2002
感谢大佬分享

3061534651
太爱了啊

p1xEL_mc
不错,感谢插件
怎么这么多Miao

无名不是吴铭
这个插件 i了i了  先收藏!

LTHONG
感谢楼主分享,赞赞赞~

ReKarres
神乎其技!6的飞起!

Zhu_Ao
太牛啦啊啊啊啊

2923599356
这个大佬简直太列害了 我用过他很多插件 什么计分板啊 菜单啥的

Mazera
        MCBBS有你更精彩~

Subsdquently
666666666666

52920060320
6666666666666666666666

52920060320
6666666666666

52920060320
666666666666666666666666666

sml123
感谢楼主分享,正好需要

漫威绿帽侠
感谢分享感谢分享

ailin1314
很好用的插件,装了后服务器特色多了,玩家多了

ailin1314
装上去后服务器多了特色玩法,人也多了

274840805
        MCBBS有你更精彩~

BraisedFish
        神乎其技!6的飞起!

喵线球
感谢分享!

JunSun
谢谢楼主的插件

OOC新手
mcbbs有你更精彩~

青靄
mcbbs有你更精彩~

LiMaofan
很好的插件 支持

龙猫酱~
啊 懒人福利

LieYin_
6666 非常好用

LieYin_
感谢分享!!

gghhdddfffggg
MCBBS有你更精彩~

niunai345
Miao系列的插件我都用过啦!!!

wfchngfeng
神乎其技!6的飞起!

巫妖王大人
感谢楼主分享

第一页 上一页 下一页 最后一页