VexView | 您的自定义GUI,计分板,背包等 | 兼容 Minecraft 1.7.10 - 1.16

官方 VexView | 您的自定义GUI,计分板,背包等 | 兼容 Minecraft 1.7.10 - 1.16 2.7.3

无下载权限
新增:
  • 新增VexScrollingList滚动列表容器(一个滚动列表中可以包含多种元素 | 1.7.10无法使用)
  • 新增ScrollingListComponent接口,实现该接口的类都允许放入VexScrollingList滚动列表中
  • 新增VexCheckBox勾选框允许实时获取勾选状态
  • 新增新手引导界面
改动:
  • 为VexImage及其子类实现ScrollingListComponent接口
  • 为VexText实现ScrollingListComponent接口
  • 为VexButton及其子类实现ScrollingListComponent接口

۞ 修复:
  • 修复非1.12以上版本Gui中含有文本内容完全无法打开的问题
  • 修复Gif图片播放速度问题
  • 修复HUD同ID贴图无法替换问题
  • 修复1.11.2版本客户端崩溃问题
  • 优化打开Gui耗时的问题
  • 修复残叶女装的问题(?_?)
新增:
  • VexImageShow现在有新的构造方法了
  • VexTextShow现在有新的构造方法了
  • 新增VexBase64ImageShow类
  • VexBase64Image新增不带HoverText的构造方法
改动:
  • 现在所有的VexShow的id必须不同,即使是不同类型的VexShow
۞ 修复:
  • 修复开启计分板出现OutOfMemory错误导致客户端崩溃
  • 请1.9.7用户立即更新,这是一个很严重的BUG!
本次更新出现重大调整,官方API Javadoc和VexView新手教程已大量更新!
所有新用户和老用户升级版本请注意相关变动!


新增:
  • 新增 ClickableVexButton 可点击性按钮
  • OpenedVexGui 类新增 setButtonClickable() 方法用于动态设置按钮可点击性
  • 新增 VexTextFieldColor 强化版彩色VexTextField组件
  • 新增 VexImageGif 动态gif图片
  • 新增 VexImageBase64 以Base64形式的图片(慎用,数据量相当于直接服务端发送图片给客户端)
  • 新增 PlayerClientWindowSizeEvent 客户端尺寸变化事件
  • VexView类新增getPlayerClientWindowHeight()等方法获取玩家客户端显示尺寸
改动:
  • 重大调整(必看):所有贴图位置现在不再是MOD内部放置,均放置到客户端的.minecraft/vexview/textures文件夹下
  • 客户端现在可以选择在进服时隐藏连接服务器界面
  • 客户端现在可以选择如果无法获取服务器VexView数据是否提醒重试
  • 现在空的物品槽不会再显示为空气
  • VexInventoryGui现在可以监听VexSlotClickEvent了

۞ 修复:
  • VexSlot现在支持KC端
  • 修复VexGuiCloseEvent监听问题
  • 修复文本HUD重叠问题
  • 修复侧边栏贴图下载提示乱码问题
  • 修复VexSlotClickEvent获取的ID为0
  • 修复getButtonById类型转换错误
注意:VexView Wiki开发者教程已大面积更新

新增:
- API新增getVexView()方法用于获取插件信息
- 新增DynamicComponent接口,所有实现该接口的组件都允许动态删改
- 新增OpenedVexGui类,用于进行VexGui的动态组件操作
- OpenedVexGui类新增addDynamicComponent()方法用于动态添加组件
- OpenedVexGui类新增removeDynamicComponent()方法用于动态移除组件
- VexTextField新增getTypedText()直接获取玩家已经输入的文本
- VexGui新增getTextField()方法直接获取Gui内的VexTextField组件
- VexSlotClickEvent新增getSlotId()方法用于获取点击物品槽的ID
- 按钮配置文件中新增click_url项,用于设置按下按钮后打开的网页
- API新增setMinecraftHud()用于隐藏和显示MC原版的生命值、经验、饥饿、氧气、物品栏HUD
- 新增MinecraftHud枚举类

改动:
- getPlayerCurrentGui()方法现在将返回OpenedVexGui对象
- 为VexButton实现DynamicComponent接口(动态更新的按钮,贴图只能为本地贴图)
- 为VexImage实现DynamicComponent接口
- 为VexText实现DynamicComponent接口
- 使用VexButton打开网页现在需要经过玩家同意才可以打开
- 移除TextFieldGetEvent事件

۞ 修复:
- 修复VexSolt无法居中的问题
- 修复VexHoverText无法读取Papi变量问题
- 修复VexInventoryGui工具类物品可以堆叠的问题
- 修复VexInventoryGui相同ID物品无视属性堆叠问题
- 修复背包侧边栏无法使用半透明图片的问题
  • 全新的 VexInventoryGui 玩家背包交互GUI(用于制作类似于某些RPG服务器的合成台之类的需要玩家将背包物品放上去的GUI,仅提供开发者API)
  • 自定义登录GUI再次迎来革新,现在会根据不同情况提示玩家登录状态
  • 自定义背包侧边栏现在支持HoverText和VexSolt了
  • 自定义Tag现在重做,支持头顶显示图片
  • 新增VexCustomTextFiled增强型文本框