我的世界守夜秀(WakeShow)插件|我的世界1.12版本
守夜秀(WakeShow)插件是一个自定义UI的插件,这个UI内没有包含动态图(我使用了一个叫动画的元素使图片动了起来)
这是代码和贴图(贴图是纯手绘的)部分
八卦有个方形重影是因为我没有把图扣干净(两处透明度叠加的效果)
修复的办法就是把八卦的黄色部分扣完成透明就行
插件目前可以做到的功能有:
- 1. 显示图像(任何部件的图像均支持使用动态图<.gif>和静态图<.png> 两种格式)
- 2. 定义一个gui
- 3. 往gui内添加各种内容,并支持实时更新在客户端
- 4. 目前实现了往gui内添加的部件有:
- - image 图像组件
- - button 按钮组件
- - livingentityDraw 生物绘制
- - slot 槽位绘制
- - scrollinglist 滚动条容器
- - textlist 文本
- - textfield 文本输入框
- - checkbox 勾选框
- 5: 滚动条内条件组件(套娃警告)
- 6. 简单的自定义界面动画(让你的GUI界面开花吧~)
- - gui打开时的动画(透明度渐变/大小渐变/旋转)gui的动画结束后最终都回归正常
- - 按钮button和勾选框checkbox的动画
- 按钮三个状态: 平常/鼠标悬停/鼠标按压 ;
- 勾选框两个状态: 未勾选/勾选.
- 可以为这些状态设置动画(透明度渐变/大小渐变/旋转)该动画的三个动作可以设置永久运动/或者完毕结束
- - 图像image的动画
- 分为: 单节点动画 和 多节点动画
- 单节点动画: 和按钮勾选框动画一样,在基础上增加了xy坐标的移动
- 多节点动画: 顾名思义,多个单节点动画组成,每个节点结束后开始进行下一个节点动画
7.HUD组件!!!(常悬浮在游戏界面的元素) - 2020/10/12
- 全部HUD组件可交互(触发点击事件)
- 拥有以下HUD组件
- WHudImage ------- HUD图片组件
- WHudButtton ------- HUD按钮组件
- WHudSlot ------- HUD槽位组件,可与容器类gui交互(物品移动交换)
- WHudCheckBox ------- HUD勾选框组件
- WHudHealth ------- HUD生物血条显示组件
- WHudTextList ------- HUD文本组件
- WHudLivingEntity ------- HUD生物立绘组件
- WHudPlayerDraw ------- HUD玩家立绘组件
- WHudProportionTag ------- HUD比例示意图组件
- WHudCooldownTag ------- HUD冷却示意图组件
具体介绍
文字难以表达,能看就看(不能看就看下面的图吧)
GUI(WxScreen)
组成部分: id 背景贴图 xy坐标(-1为屏幕中央)wh宽高、z(Zlevel绘制优先级?),组件容器(Container 创建时自带)
往 Container 内添加组件,就可以在gui中显示出来
Container (组件容器)
是组件容器类组件和WxScreen(GUI)的内部组件容器类(实现了ContainerOwner(容器拥有者)接口的类在创建时会自动生成该类)
Component (组件)
是所有组件的抽象父类,包含属性xywh坐标宽高、z(Zlevel 绘制优先级)、id 文本型id,实现了Component的都是Container容器的的成员组件
新建方法为 获得需要添加的容器,目前实现gui容器和滚动条容器,在构造函数中添加对应的容器对象
内含的followOffset 可以设定组件坐标是否跟随容器拥有者在界面中偏移(就是坐标原点是否以屏幕左上角顶点为基础/还是以容器拥有者的坐标为基础偏移)
Image 图像 url包含动态图和静态图(gif/png) ,imageAnimation 单节点动画 / animationNodeList 多节点动画
Button 包含三个图片路径对应三个状态(平常/鼠标悬停/鼠标按压) ,显示名称文本,和对应三个状态的动画
CheckBox 勾选框 包含2个图片路径对应2个状态(未勾选/勾选) ,显示名称文本,和对应2个状态的动画
LivingEntityDraw 实体绘制(可绘制当前世界存在的生物/根据生物类型绘制),
根据类型绘制可以设置名称,配合萌芽引擎/或者别的通过名称改变外形的mod,可以绘制出另类的生物模型
PlayerDraw 玩家绘制(通过发送gameprofile给客户端然后进行绘制)
LivingEntityDraw 和 PlayerDraw 可设置看向鼠标或者固定转动
ScrollingContainer 滚动条容器,由背景,滚轮,滚轮背景图片构成,可容纳组件
Slot 物品槽位 可拖放物品(也可设置不能拖放)
TextField 输入框 由输入框背景 构成
TextList 文本
HUD(HudComponent)
常悬浮在游戏界面的元素
基础由 ID X Y Z W H 组成。
ID为文本ID 不能重复
W H 宽 高
其中xy为坐标位置 -1为中间坐标
,正数 X 为从左往右数,负数 X (小于-1)为从右往左数
,正数 Y 为从上往下数,负数 Y (小于-1)为从下往上数
衍生的组件有
- - WHudImage ------- HUD图片组件
- - WHudButtton ------- HUD按钮组件
- - WHudSlot ------- HUD槽位组件,可与容器类gui交互(物品移动交换)
- - WHudCheckBox ------- HUD勾选框组件
- - WHudHealth ------- HUD生物血条显示组件
- - WHudTextList ------- HUD文本组件
- - WHudLivingEntity ------- HUD生物立绘组件
- - WHudPlayerDraw ------- HUD玩家立绘组件
- - WHudProportionTag ------- HUD比例示意图组件
- - WHudCooldownTag ------- HUD冷却示意图组件
图片展示区
循环的图片动画节点
可以调整大小的槽位
下载地址 | 点此下载 |