Interface | Description |
---|---|
GermSlotAPI.SlotDAOHandler |
槽位数据访问对象处理器接口
定义了槽位数据的增删改查操作
|
Class | Description |
---|---|
GermBlockAPI |
萌芽方块API
提供模型方块的创建、管理和识别功能
支持头颅和箱子两种方块类型作为模型方块载体
|
GermClientAPI |
萌芽客户端API
提供与客户端进行数据交互的异步方法
使用CompletableFuture进行异步处理,避免阻塞主线程
使用示例:
CompletableFuture<Set<String>> future = reqPlayingSounds(player);
future.whenComplete((playing, throwable) -> {
if (!
|
GermDosAPI |
萌芽DOS API
提供自定义DOS命令的注册和管理功能
注册自定义dosId之后可以在
GermReceiveDosEvent 中处理 |
GermHudAPI |
萌芽HUD API
提供HUD界面的注册、移除和管理功能
注册的HUD会在玩家进入服务器时自动显示
|
GermKeyAPI |
萌芽按键API
提供按键注册、取消注册和按键绑定管理功能
注册按键后,服务器才能监听到相应的按键事件
|
GermPacketAPI |
数据包 API 是一些核心内容
不过我会在后面尽量的封装,少涉及直接使用这些 |
GermSkinAPI |
萌芽皮肤API
提供各种类型皮肤的添加、移除和管理功能
支持时装工坊皮肤、基岩版皮肤和特效皮肤
注意事项:
identity为删除皮肤的标识符
相同identity的皮肤同时添加不会覆盖
需要手动移除旧皮肤后再添加新皮肤
|
GermSlotAPI |
萌芽槽位API
提供拓展槽位的存储和获取方法
支持原版背包槽位和自定义槽位的统一管理
如果需要自定义槽位逻辑,可以实现自己的存储处理器
|
GermSrcManager |
萌芽资源文件管理器
负责管理所有类型的资源文件,包括GUI、动画、特效、实体、物品等
提供资源文件的注册、删除、重载和查询功能
|
GermSrcManager.SrcData |
资源文件数据容器
包含资源文件的所有元数据信息
|
Enum | Description |
---|---|
ArmorType |
原版装备类型
|
CameraType | |
GermSlotAPI.MinecraftSlotConsumer |
原版槽位消费者枚举
定义了各种原版槽位的设置方法
|
GermSlotAPI.MinecraftSlotFactory |
原版槽位工厂枚举
定义了各种原版槽位的获取方法
|
GermSrcManager.RegisterType |
注册类型枚举
|
HudMessageType |
HUD消息类型枚举
定义了不同类型的HUD消息显示位置和方式
用于
GermPacketAPI.sendHudMessage(org.bukkit.entity.Player, HudMessageType, String) 方法 |
KeyModifier |
按键修饰符枚举
定义了按键组合中可能用到的修饰键类型
用于组合按键的识别和处理,如Ctrl+C、Shift+Tab等
|
KeyType |
按键类型枚举
定义了键盘和鼠标上所有可识别的按键类型及其对应的键码
包含了标准键盘上的所有按键、功能键、数字小键盘按键以及鼠标按键
用于
GermKeyAPI 和按键监听相关的功能 |
MoveType |
移动类型枚举
定义了玩家可能进行的各种移动行为类型
用于玩家移动控制相关的功能中
|
RootType |
资源文件根类型枚举
定义了萌芽插件中各种资源文件的根目录类型
对应服务端 plugins/GermPlugin 目录下的各个子文件夹
每种根类型都有对应的版本类型,用于区分GUI版本和引擎版本的兼容性
|
SkinType |
皮肤类型枚举
定义了萌芽插件支持的各种皮肤和外观类型
用于
GermPacketAPI.sendSkin(org.bukkit.entity.Player, java.lang.String, com.germ.germplugin.api.SkinType, java.lang.String) 和 GermSkinAPI 等皮肤相关的功能 |
SoundType |
声音类型枚举
定义了不同类别的声音类型,用于声音播放时的分类管理
对应Minecraft客户端设置中的音量滑块分类,玩家可以单独调节每种类型的音量
用于
GermPacketAPI.playSound(org.bukkit.entity.Player, java.lang.String) 等声音播放相关的方法 |
ViewType |