BBSMC Logo
模组整合包光影资源包软件汉化插件数据包
登录
模组插件数据包光影资源包整合包软件汉化
登录
设置

数据包快速生成

让你快速的生成数据包类,并且不需要关注版本问题

005 hours ago

数据包快速生成

让你快速的生成数据包类,并且不需要关注版本问题

0
0

基本信息

我的世界Java版本

1.21
1.8

平台

Bukkit

运行环境

服务端

创作者

劫゜
劫゜ Member

详情信息

许可证 MIT
发布于 2026-03-22
更新于 2026-03-22
简介更新日志版本百科反馈讨论

功能特性

  • 支持 Minecraft 1.8 - 1.21 等版本
  • 自动根据服务器版本选择对应实现
  • 提供 200+ 种数据包创建方法,目前实现了部分常用数据包
  • 基于 TabooLib 框架构建

支持的数据包类型

  • 实体相关:生成、销毁、元数据、装备、传送等
  • 玩家相关:玩家信息更新、移除等
  • 聊天消息:系统消息、操作栏、标题等
  • 计分板:目标、分数、队伍等
  • 世界效果:粒子、声音、爆炸等
  • 窗口物品:物品栏、槽位等
  • Boss 血条

使用方法

1. 添加依赖

在 build.gradle.kts 中添加:

repositories {
    maven("https://repo.xiao-jie.top/repository/maven-public/")
}

dependencies {
    taboo("org.craft:PacketFactory:版本号")
}

2. 配置 Relocate

为避免与其他插件冲突,需要重定向包路径:

taboolib {
    relocate("org.craft.packetfactory", "${project.group}.packetfactory")
}

3. 代码示例

// 获取 API 实例
val api = PacketFactory.getOutPacketAPI()

// 创建数据容器
val data = PacketData()
data.write("entityId", 12345)
data.write("uuid", UUID.randomUUID())
data.write("entityType", EntityType.ARMOR_STAND)
data.write("location", player.location)

// 创建数据包
val packet = api.createSpawnEntity(data)

核心 API

类 说明
PacketFactory 主入口,通过 getOutPacketAPI() 获取实例
NMSPacket 核心接口,定义所有数据包创建方法
PacketData 数据容器,用于传递数据包参数

注意事项

  • 库只负责创建数据包对象,发送需配合 TabooLib 或自己获取CraftPlayer的sendPacket方法
  • 使用前确保 PacketData 包含所有必需参数
  • 部分版本的某些方法可能未完全实现
BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包

社区

汉化软件插件

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号