-------------------------------------------------------------------------- 2020-07-03 0.4.1.123 重大更新:支持1.15 2020-06-15 0.4.1.119
1. 修复: Location序列化坐标错误 2. 修复:根据方块坐标计算区块坐标错误 2019-07-14 0.4.0 1. shell脚本进行构建,实现替换SpringBoot默认的类加载器,为remap提供条件 2. 实现Remap逻辑,从而达到不用反射就可以兼容多版本的目的 3. SBP项目结构大调整,方便直接使用不同版本的API 4. 将反射几乎全部替换为直接调用,极大提高高频调用下的性能(近乎重构) 5. 支持1.14(1.14改动巨大,真是太难了)
2019-06-26 0.3.6 fix sql日志开关无效 修复Uranium核心无法注册MBean导致报错的问题 新增一个开关,当打开时控制台会打印加载配置文件和最后保存的配置文件 fix 因SpringBean机制,导致Jackson延迟家都,物品序列化出错 -------------------------------------------------------------------------- 2019-06-24 0.3.4/0.3.5 1. 不支持的核心:Contigo 2. h2连接模板开放到配置文件里,方便腐竹自定义 3. 启动失败时保存已加载到内存的配置 4. NMS反射规范化,明确使用版本号来判断 5. 对基础的bukkit版本信息放到plugin里 6. 升级日志库,把执行失败的sql也打印出来 7. 兼容spigot 1.13 8. 更改h2包路径,彻底解决版本冲突 -------------------------------------------------------------------------- 2019-06-23 0.3.1/0.3.2/0.3.3 1. 将SBP插件配置与SpringEnvironment进行深度集成 可直接从SpringEnvironemnt中读取所有SBP插件的配置 2. 指令增强:@Command注解的desc字段,支持${...}占位符 3. 指令增强:@Command增加一个选项,可控制是否自动转换指令中的颜色字符 4. RawMessage增加点击执行回调功能 5. 增加一个高效的消息构建器MessageBuilder,专门用来解析${...}占位符 6. 更改h2连接参数,兼容更低版本h2 7. 配置解析支持直接使用MessageBuilder,并支持颜色字符转换 8. fixbug: 配置解析中,深层次字段的颜色字符替换失败 -------------------------------------------------------------------------- 2019-06-22 晚 0.3.0 1. 增加几个高效无拷贝的获取区块实体的API
- int countEntities(Chunk chunk);
- int countEntities(Chunk chunk, Predicate<Entity> filter);
- int countNMSEntities(Chunk chunk, Predicate<Object> filter);
- Iterator<Entity> getEntities(Chunk chunk);
- Iterator<Entity> getEntities(Chunk chunk, Predicate<Entity> filter);
- Iterator<Object> getNMSEntities(Chunk chunk);
- Iterator<Object> getNMSEntities(Chunk chunk, Predicate filter);
复制代码
2. SBP插件增加版本号字段 3. 增加EntityItem的NMS反射 4. 升级基础类库 5. 把Metrics统计集成进SBP,SBP插件会自动被统计
-------------------------------------------------------------------------- 2019-06-22 0.2.8 支持Paper核心的服务端 0.2.9 支持Mohist核心的服务端 2019-06-21 0.2.7 js脚本:JSUtils支持添加自定义的默认变量 打包h2 增加h2支持,且默认使用h2,方便没有mysql的腐竹 更改数据库连接池启动逻辑,兼容h2 -------------------------------------------------------------------------- 2019-06-19 0.2.6 sql日志换成druid连接池专用 sql日志开关放到SBP配置文件里,方便腐竹控制 MenuUtils增强:按钮点击支持异步、冷却限制、并发控制 MenuUtils.open打开GUI支持异步调用 新增:配置文件直接存储ItemStack 可设置服务端语言,并自动将服务端及mod语言文件替换为指定的语言 2019-06-14 0.2.5 EntityUtils增加判断盔甲架的API
WorldUtils支持world和DIM转换
WorldUtils支持获取world的tps
ServerUtils支持获取服务器的tps
ServerUtils增加判断当前服务器是否还在运行的API
JSUtils支持直接编译js脚本
InventoryUtils增加大量便捷方法
增加ProjectileUtils
增加VectorUtils
增加AxisAlignedBBUtils
增加MovingObjectPosition
增加一个轻量便捷的菜单接口:MenuUtils
命令参数解析支持Vector
EntityUtils增加获取准星实体的API,精度100%(赞)
启用Spring异步支持
关闭SpringBoot的jmx注册,兼容某些服务端
RawMessage支持清空,支持移除最后一个Part
支持插件启动时自动执行sql脚本(主要用于建表)
fix NBT反射
fix 指令帮助翻页
fix 命令参数解析
fix spigot核心判断 -------------------------------------------------------------------------- 0.2.0 InventoryUtils增加大量接口 CraftReflectUtils改名为CraftClasses 新增ChunkUtils 关服时打印异常信息 物品持久化 fix nbt反序列化 fix 多层指令解析 fix jackson冲突 fix RawMessage 1.7是数字id,以上是字符串id,做兼容 插件文件夹统一改为SpringBootPlugin,不然某些面板路径区分大小写的 不打包gson 引入mybatis,ItemStackTypeHandler SQL日志 引入Caffeine缓存 指令框架增加冷却功能,可用权限绕开 异步指令 指令并发执行控制 -------------------------------------------------------------------------- 0.1.4 springboot启动失败后执行关服操作 -------------------------------------------------------------------------- 0.1.3 /springboot reload支持tab补全
@TranslateColoreCode支持颜色字符自动转换
增加PreReload和PostReload回调
增加重载脚本的指令
js脚本添加一些常驻变量
js脚本不限制文件后缀
把反射API提到plugin里,方便bukkit插件使用 -------------------------------------------------------------------------- 2019-05-23 0.1.2 增加API ItemStackUtils.getDisplayName 增加API PlayerUtils.sendTitle 增加js脚本工具 JSUtils 支持动态注册和移除监听器 fix nbt序列化 -------------------------------------------------------------------------- 2019-05-20 0.1.0 修复指令中的引号解析异常 -------------------------------------------------------------------------- 2019-05-19 PlayerUtils增加大量接口 新增TileEntity的序列化 新增Location的序列化 支持判断流体Block和InventoryBlock 增加Block的序列化 增加一个类扫描工具 @Command可以指令Tab补全的实现类 -------------------------------------------------------------------------- 2019-05-18 增加RawMessage的构造和发送API 增加NBTTagCompound和NBTTagList的json序列化和反序列化 ItemStack用nbt序列化时,使用TypeName作为ID 同指令多定义时,使用优先级来获取最佳定义 指令系统:帮助分页 指令系统:tab补全 指令解析支持枚举类型 -------------------------------------------------------------------------- 2019-05-14 0.0.3 打包5.1.5的spring-core,而不是5.0.6 fix ASMUtils读取字段 --------------------------------------------------------------------------
2019-05-13 0.0.2 增加了TileEntityUtils 提供ASM反射获取字段的方式,避免NoClassDefFoundError NMS反射机制,支持父类字段、方法 提供Location和BlockPostion转换API 插件卸载时,关闭spring context --------------------------------------------------------------------------
|