个人开发作品后端

BakaXL 的快乐部落格


今天BakaXL的部落格成立啦!

2024年6月12日


欢迎来到BakaXL的部落格!TT将会 “直接的!” 在这里记录一些在开发时遇到的问题和有用的信息!


了解Bakadown语法格式

2024年6月17日


在BakaXL贴士系统中,我们想要实现一个可以通过简单的文本标记语言即可在BakaXL中绘制UI的方式,因此我们在Markdown语言的基础上进行了删改,发展出现在所使用的的Bakadown标记语言!


兼容Markdown的部分

Bakadown标记语言支持使用Markdown语言中的标题、引用、加粗、删除线、斜体、分割线的标记写法。


Bakadown新增的语法

Bakadown新增了在UI中绘制按钮、播放背景音乐、主题颜色文本、自定义颜色文本、视频、和图片的语法(图片语法与Markdown不一致)
绘制按钮的范例:[Button:按钮显示文本|按钮去向]
绘制跟随BakaXL主题颜色显示的文本的范例:[Color:Accent]这是一段跟随主题颜色显示的文本
绘制指定HEX颜色的文本的范例:[Color:#RRGGBB]这是一段显示HEX颜色的文本
绘制视频组件的范例:[Video:地址]


Bakadown标记语言会在以后跟随BakaXL的开发状态不断的进行更新,扩充更多兼容或新增标记形式!


学习研究Farbic Loader的自动化安装

2024年6月18日


今天来研究一下如何进行Farbic Loader的自动化安装。通过查阅相关资料表明,Farbic Loader没有对于Minecraft版本的要求,这也就意味着,任意受支持的Minecraft版本,均可以安装任意版本的Farbic Loader。这也对我们实现这个功能提供了便利,因为其不像Forge API一样每个Minecraft版本下都有各自的版本。
此外,Farbic Loader的安装简单来说就是新增一个含有Farbic Loader Libraries的json文件,并且使用了Farbic的MainClass作为Java虚拟机的主类。剩下的事情交给启动器负责补全所需的Libraries即可。