jhqwqmc
|
2acbb42d22
|
refactor(bukkit): 优化 BlockStateUtils 中的代码可读性
- 将 getRealBlockIdFromState 方法中的 magic number 123 和 125替换为对应的字符 '{' 和 '}'
- 这个改动提高了代码的可读性和可维护性,避免了直接使用不直观的数字
|
2025-02-12 22:00:47 +08:00 |
|
jhqwqmc
|
c4a2d7e774
|
Merge pull request #11 from Xiao-MoMi/main
上游更新
|
2025-02-12 21:35:57 +08:00 |
|
jhqwqmc
|
7d85b89563
|
feat(bukkit): 添加自定义方块事件
- 新增 BlockStartBreakEvent 和 CustomBlockBreakEvent 类
- 在 BlockEventListener 中添加自定义方块破坏事件的处理
- 在 PacketConsumers 中添加自定义方块开始破坏事件的处理
- 优化 BlockStateUtils 中的方块 ID 获取方法
|
2025-02-12 21:33:59 +08:00 |
|
XiaoMoMi
|
52c1987ce0
|
Added crossbow template
|
2025-02-12 18:52:41 +08:00 |
|
XiaoMoMi
|
a8aa253653
|
Added bow template
|
2025-02-12 18:37:44 +08:00 |
|
jhqwqmc
|
822efa8cc3
|
Merge pull request #10 from Xiao-MoMi/main
上游更新
|
2025-02-12 17:28:23 +08:00 |
|
XiaoMoMi
|
251a8996aa
|
Optimize reflections
|
2025-02-12 17:22:43 +08:00 |
|
XiaoMoMi
|
e6db82d1f7
|
Merge pull request #4 from jhqwqmc/main
refactor(bukkit): 优化鼠标中键获取物品操作
|
2025-02-12 16:20:16 +08:00 |
|
jhqwqmc
|
dcdd833e2f
|
fix(bukkit): 无法鼠标中键获取物品的问题
- 在 PacketConsumers 类中修复了物品获取逻辑的错误
|
2025-02-12 07:25:19 +08:00 |
|
jhqwqmc
|
b3eeea6415
|
fix(bukkit): 修复忘记更改的地方
|
2025-02-12 07:11:16 +08:00 |
|
jhqwqmc
|
9a956f95dd
|
refactor(bukkit): 更新物品堆栈转换方法
- 将 CraftItemStack 的 asNMSCopy 方法替换为 asNMSMirror 方法- 删除 Reflections 类中不再使用的 method$CraftItemStack$asNMSCopy 字段
|
2025-02-12 06:17:52 +08:00 |
|
jhqwqmc
|
ff96018c57
|
fix(bukkit): 修复方块破坏时物品为空导致的空指针异常
- 在 BlockEventListener 类中添加对空物品的处理- 当玩家手中物品为空时,使用 "minecraft:air" 作为物品 ID
- 优化了方块破坏时的物品检查逻辑,提高了代码的健壮性
|
2025-02-12 06:13:31 +08:00 |
|
jhqwqmc
|
c42973ea3a
|
refactor(bukkit): 回退1.21.4-版本鼠标中键获取物品功能
- 移除对 ItemUtils.setItem 的调用回退成 inventory.setItem
|
2025-02-12 05:55:00 +08:00 |
|
jhqwqmc
|
371e265dab
|
refactor(bukkit): 优化物品操作反射机制
- 修改了 nmsInventory 变量名方便查看
|
2025-02-12 05:45:36 +08:00 |
|
jhqwqmc
|
eb0c525dd7
|
refactor(bukkit): 优化物品操作反射机制
- 使用 Reflections 类中已有的 method$NonNullList$set 方法替代动态获取的 set 方法
- 移除冗余的异常捕获 NoSuchMethodException- 新增 NonNullList 相关的类和方法引用
|
2025-02-12 05:42:28 +08:00 |
|
jhqwqmc
|
7c455fea53
|
refactor(bukkit): 优化物品设置反射操作
- 移除了 VersionHelper 的引用,改用新的字段名常量
- 重构了 setItem 方法,使用预先获取的 Method 和 Field 对象
- 新增了相关反射操作的静态字段,提高代码可读性和性能
|
2025-02-12 05:20:19 +08:00 |
|
jhqwqmc
|
1e956f1e57
|
refactor(bukkit): 优化鼠标中键获取物品操作
- 新增 ItemUtils.setItem 方法,使用反射设置玩家背包中的物品
- 在 PacketConsumers 类中使用新的 setItem 方法替换原有的直接设置物品方式
- 添加 Reflections 类中的相关字段,用于物品设置的反射操作
|
2025-02-12 04:38:59 +08:00 |
|
jhqwqmc
|
be601742c3
|
Merge pull request #9 from Xiao-MoMi/main
上游更新
|
2025-02-12 03:45:27 +08:00 |
|
XiaoMoMi
|
e5ca6e5571
|
Update BukkitRecipeManager.java
|
2025-02-12 03:44:52 +08:00 |
|
XiaoMoMi
|
e136859b85
|
Optimize add recipe
|
2025-02-12 03:42:51 +08:00 |
|
jhqwqmc
|
cda82fef52
|
Merge pull request #8 from Xiao-MoMi/main
Optimize remove recipes
|
2025-02-12 03:31:26 +08:00 |
|
XiaoMoMi
|
d8e619a2d1
|
Optimize remove recipes
|
2025-02-12 02:59:36 +08:00 |
|
jhqwqmc
|
bc0e585e22
|
Merge pull request #7 from Xiao-MoMi/main
上游更新
|
2025-02-12 02:12:26 +08:00 |
|
XiaoMoMi
|
f615681c05
|
Add break level
|
2025-02-12 02:00:22 +08:00 |
|
XiaoMoMi
|
aebee2c88b
|
Fix wrong drop
|
2025-02-12 01:41:13 +08:00 |
|
XiaoMoMi
|
01d0e7159c
|
Merge branch 'main' of https://github.com/Xiao-MoMi/craft-engine
|
2025-02-12 01:37:11 +08:00 |
|
XiaoMoMi
|
89f791067a
|
Update UniversalItemFactory.java
|
2025-02-12 01:37:09 +08:00 |
|
jhqwqmc
|
f9e4f24327
|
Merge pull request #6 from Xiao-MoMi/main
Merge pull request #3 from jhqwqmc/main
|
2025-02-12 01:07:03 +08:00 |
|
XiaoMoMi
|
9ab9187c4d
|
Merge pull request #3 from jhqwqmc/main
fix(item): 修复物品名称修改器注册问题
|
2025-02-12 00:59:19 +08:00 |
|
jhqwqmc
|
3b0ee43f8e
|
Merge pull request #5 from Xiao-MoMi/main
上游更新
|
2025-02-12 00:58:05 +08:00 |
|
jhqwqmc
|
9785d548d2
|
fix(item): 修复物品名称修改器注册问题
- 确保只能在 1.20.5 以上版本注册物品名称修改器
|
2025-02-12 00:57:25 +08:00 |
|
XiaoMoMi
|
88e809395d
|
Reduce plugin size
|
2025-02-12 00:56:19 +08:00 |
|
XiaoMoMi
|
119180d619
|
Merge pull request #2 from jhqwqmc/main
feat(item): 添加物品名称属性
|
2025-02-12 00:52:36 +08:00 |
|
jhqwqmc
|
7df4321fd7
|
feat(item): 添加物品名称属性- 在 Item 接口中新增 itemName 方法用于获取和设置物品名称- 在 ItemFactory 接口中添加对应的抽象方法
- 实现 UniversalItemFactory 和 ComponentItemFactory 中的物品名称相关方法
- 在 AbstractItem 中实现新的物品名称相关方法
- 更新 AbstractItemManager 以支持物品名称属性
|
2025-02-12 00:49:19 +08:00 |
|
jhqwqmc
|
05b392795d
|
迁移依赖文件位置
|
2025-02-12 00:45:05 +08:00 |
|
jhqwqmc
|
7db684e626
|
Merge branch 'Xiao-MoMi-main'
|
2025-02-12 00:37:30 +08:00 |
|
jhqwqmc
|
9f48169003
|
Merge PR, resolving conflicts by using upstream changes
|
2025-02-12 00:37:22 +08:00 |
|
XiaoMoMi
|
1e122705c3
|
Improve dependency
|
2025-02-12 00:23:28 +08:00 |
|
jhqwqmc
|
22137b75c6
|
build(.gitignore): 更新忽略文件配置
- 保持 .idea/ 目录的忽略规则
- 新增对 libs 目录下所有 jar 文件的保留规则
|
2025-02-12 00:02:51 +08:00 |
|
jhqwqmc
|
b5c65706eb
|
Merge pull request #3 from Xiao-MoMi/main
Fix enchantment(上游更新)
|
2025-02-11 23:57:40 +08:00 |
|
XiaoMoMi
|
1150f48671
|
Fix enchantment
|
2025-02-11 23:55:37 +08:00 |
|
jhqwqmc
|
e73ae65d38
|
refactor(core): 优化 FriendlyByteBuf 类中的 long 数组读取方法
- 修改 readLongArray 方法的参数声明,提高代码可读性
- 保持功能和逻辑不变,仅调整参数类型标注
|
2025-02-11 23:51:30 +08:00 |
|
jhqwqmc
|
11a9361b79
|
build(core): 将 boosted-yaml 依赖改为本地文件引用
- 修改了 core/build.gradle.kts 文件中的 boosted-yaml 依赖引用- 从远程库引用改为本地文件引用,以适应项目构建需求
|
2025-02-11 23:49:32 +08:00 |
|
jhqwqmc
|
d79a0c4349
|
Merge pull request #2 from Xiao-MoMi/main
上游更新
|
2025-02-11 23:43:28 +08:00 |
|
XiaoMoMi
|
4c13a0b7cf
|
Update BlockEventListener.java
|
2025-02-11 23:42:23 +08:00 |
|
jhqwqmc
|
ba3ce290a8
|
build(core): 更新 boosted-yaml依赖并优化代码
- 将 boosted-yaml 依赖从本地文件改为 Maven 仓库引用
-优化 FriendlyByteBuf 类中的 readLongArray 方法签名
|
2025-02-11 23:42:14 +08:00 |
|
XiaoMoMi
|
b6e93d7538
|
Update templates.yml
|
2025-02-11 23:33:23 +08:00 |
|
XiaoMoMi
|
27d79905d0
|
Add formula factory
|
2025-02-11 23:32:44 +08:00 |
|
jhqwqmc
|
6765a2bca0
|
Merge pull request #1 from Xiao-MoMi/main
上游更新
|
2025-02-11 23:07:35 +08:00 |
|
XiaoMoMi
|
546725adc4
|
Update gradle-wrapper.properties
|
2025-02-11 23:06:02 +08:00 |
|