萝娜娜
本帖最后由 萝娜娜 于 2021-5-25 00:22 编辑


天狼星」附属开发教程
简介:
    天狼星有CommonAPI,ServerAPI,ClientAPI三个API,其中CommonAPI在服务端和客户端都可使用,ClientAPI仅能在客户端使用,ServerAPI仅能在服务端使用。
CommonAPI:
    EventBusManager--事件总线管理器,通过该类可以获取天狼星默认使用的事件总线或者用来创建自定义的事件总线。
    Logger--天狼星的日志类,通过该类可以向客户端|服务端进行日志记录
    ResourceManager--资源管理器,通过该类可以获取天狼星资源包内的资源(不可获取MC资源包的资源)
    Scheduler
ClientAPI:
    anticheat--天狼星反作弊
    ClientNetworkManager--客户端网络管理器,通过该类可以自定义客户端连接服务器的方式(天狼星KCP加速则是由该类实现)
    hwinfo--硬件信息,共可采集48项客户端计算机信息(主板 CPU 内存条 显卡 硬盘等),也可获得客户端硬件码
    input--键鼠输入
    model--模型绘制
    multimedia--音视频解码与编码
    renderer--底层renderer
    vanilla--mc原版相关功能
    widgets--天狼星WidgetsUI库
    imgui--天狼星ImGui库
ServerAPI:
    network--客户端通信相关
    game.event--游戏事件相关
例子项目
客户端的附属放置于.minecraft/config/Sirius/plugins/
服务端的附属放置于plugins/Sirius/plugins/
开发者通过以上2个项目可以了解到如何完全基于天狼星进行UI设计 音视频解码 通信
客户端附属开发教程
首先假设读者已具有Bukkit插件开发的基础知识。
本教程以客户端附属例子为基础对天狼星api进行基本的介绍。
客户端附属简介:天狼星客户端附属会直接运行在玩家的电脑上,纯调用天狼星api的客户端附属可以直接在各个客户端版本中直接使用,无需移植。
一 插件基类


二.事件

三.ImGui库的使用

四 天狼星多媒体库

五 与服务端通信

完整代码


资源
天狼星CommonAPIJavaDoc
天狼星ClientAPIJavaDoc
天狼星ServerAPIJavaDoc  
注意 服务器迁移,最近一周相关文档均不可用




慕柚.
这个还不错

whatfilmae
这教程好棒!

wshycaa
资源还没有发布吧?没找到MOD

萝娜娜
wshycaa 发表于 2021-4-16 14:49
资源还没有发布吧?没找到MOD

mod发了,但是考虑到有一个用来采集系统信息生成硬件码的api可能会违反版规所以没发到mcbbs

wshycaa
萝娜娜 发表于 2021-4-16 15:17
mod发了,但是考虑到有一个用来采集系统信息生成硬件码的api可能会违反版规所以没发到mcbbs ...

从哪可以找到资源呢?我看了几个天狼星的帖子好像只有教程……

萝娜娜
wshycaa 发表于 2021-4-16 16:47
从哪可以找到资源呢?我看了几个天狼星的帖子好像只有教程……

https://sirius.stardreamstudio.com/files/

wshycaa
萝娜娜 发表于 2021-4-16 18:03
https://sirius.stardreamstudio.com/files/

好的,谢谢,我去看看

xingyu
关注大佬了!qwq

幽心x
资源还没有发布吧?没找到MOD

熯楉
希望推出更多星系系列的开发教程!!!!!

James_XL
萝娜娜 发表于 2021-4-16 18:03
https://sirius.stardreamstudio.com/files/

然而网站建设中...
而且点开plugins目录网页就炸了

想牵着你的手丶
学废了。。

想牵着你的手丶
up讲得好啊

第一页 上一页 下一页 最后一页