[置顶]喵式脚本简介

目的

  • 目前 Spigot 基本和官方版本保持一致
  • 基于BukkitMOD 端基本都保留在 1.7.10
  • Sponge端能和官方版本保持一致 但是没有实现 BukkitAPI
  • 以上问题就导致很多插件需要开发多个版本
  • MiaoScript就是为了能够使插件同时兼容多种服务端

面向用户

MiaoScript 将会 同时推出面向开发者 和 面向腐竹两种脚本方案

腐竹

  • 普通用户可以使用 MiaoScript 提供的简易语法 开发类似于 Skript 的脚本 (emmm… 暂时叫做 MScript 后缀 .ms)

插件开发者

  • 开发者可以使用Bukkit或者Sponge提供的原生API开发插件
  • 同时我会提供一套工具 抽象部分常用的 但是需要反射 或者兼容多版本的类库 目前暂定如下
    • Tellraw(1.7以上)
    • ActionBar(1.8以上)
    • Title(1.8以上)
    • FakeSign(虚拟的木牌输入框)(全版本)
    • NMS反射工具类(主要用于BukkitAPI其中MOD端限制为U端)

进展

  • 2016-08-25
    • 凌晨 3:55 分 发布了一个由 Java 实现部分功能的 alpha 版本 当天我儿子出生
  • 2017-09-14
    • 时隔一年 零碎的事情处理的差不多了 重启了这个项目
    • 本次项目只保留了一个和谐 Java 类 其余都使用 JavaScript 实现
  • 2017-09-23
    • 完成 require 模块化组件(core/require.js)
  • 2017-10-23
    • 基本完成了对 BukkitAPI 的兼容(包括Spigot和MOD端)
    • 主要实现了以下模块
      • 命令模块 internal/bukkit/command.js
      • 事件模块 internal/bukkit/event.js
      • 权限模块 internal/bukkit/permission.js
      • 任务模块 internal/bukkit/task.js
      • 插件模块 internal/bukkit/plugin.js
    • 同时新增2个示例插件
      • HelloWorld plugins/HelloWorld.js
      • 喵式Tag plugins/MiaoTag.js
  • 2017-10-26
    • 实现 Sponge 的任务模块 internal/sponge/task.js

开发教程

案例插件