Commit Graph

50 Commits

Author SHA1 Message Date
2e9f78b2f8
remove trait test and cpp part 2024-07-03 21:23:59 +08:00
59ff7797cf
添加一些注释, 改成如果没有名字就不写入就好了
# Conflicts:
#	Cargo.toml
2024-07-03 21:21:53 +08:00
conch2
d7c6f7356a 修复在Java中当Compound作为List元素时的读取和写入bug 2024-07-03 01:31:34 +08:00
ec6600e123
更新README.md和writer.rs文件 2024-03-11 03:33:11 +08:00
04b4cf3047
添加测试功能 2024-03-11 01:35:28 +08:00
90ab2135ed
add more test 2024-03-10 21:21:32 +08:00
395a26bd41
修复未对齐问题, 添加一个 readi16 be api(虽说用不上 2024-03-10 20:52:36 +08:00
1d8a7400eb
readme here 2024-03-10 16:36:56 +08:00
6fa98d3e8c
文档 2024-03-10 16:32:57 +08:00
e85a9267b8
加文档,加文档,还是加文档 2024-03-10 16:24:23 +08:00
e8e33b9878
change path 2024-03-10 16:20:45 +08:00
902462d630
Add license 2024-03-10 16:20:25 +08:00
d39e581ce2
添加更多api (is/as) 2024-03-10 15:47:11 +08:00
d134379f0e
重命名一些东西 2024-03-10 15:35:40 +08:00
c367042d58
almost 2024-03-10 14:26:35 +08:00
5073d9780a
理论上好了 2024-03-10 14:22:54 +08:00
393083891c
更新了NBT读取和写入的功能 2024-03-10 14:07:29 +08:00
5e5bf7d863
添加 java net 测试以及准备开写 NbtWriter(简单很多就是了) 2024-03-10 13:14:20 +08:00
56468db169
稍稍清理一下 2024-03-10 13:09:33 +08:00
454b124e0d
实现 Bedrock Net VarInt 的解析 2024-03-10 13:06:46 +08:00
e3fa34e89c
更新NBT解析器进度和错误处理 2024-03-10 12:53:21 +08:00
bf6a390eb7
更新shen-nbt5版本到0.2.0,修复了一些bug,添加了对Java版本的支持。 2024-03-10 12:26:34 +08:00
6eda5a38fe
添加了trait-test项目和相关依赖 2024-03-10 12:03:50 +08:00
cec3b191b9
更新NbtValue的断言语句为正确的返回结果 2024-03-10 00:02:04 +08:00
af5b235995
往里面添加 Result 2024-03-09 23:53:01 +08:00
008468f00b
添加 type_id_as_name 2024-03-09 23:30:25 +08:00
fa5780b1fb
优化NBT读取性能 2024-03-09 20:04:37 +08:00
2096610091
更新nbt-test和shen-nbt5的版本 2024-03-09 18:49:07 +08:00
65e7bfb186
实现了NBT版本枚举和读取方法 2024-03-09 18:02:26 +08:00
88a2092e67
实现一部分 from reader 2024-03-09 17:31:32 +08:00
0a170b7269
NbtReader都实现好了
是时候开始实现read了
2024-03-09 17:12:43 +08:00
e201d0f46b
优化NbtReader的读取方法,添加了read_i32_array_unchecked和read_i64_array_unchecked函数,提高了安全性和性能。 2024-03-09 14:00:53 +08:00
4c696d7178
优化NbtReader读取方法 2024-03-09 13:55:20 +08:00
98cf4c77ee
[test not passed] 2024-03-09 13:38:38 +08:00
5cf3918e74
更新Cargo.toml文件和lib.rs文件中的代码。删除了不再需要的rustfmt.toml文件。修复了read_uncheck宏中的错误。更新了read_i8函数的测试用例。 2024-03-09 13:30:37 +08:00
9437cc4cd9
优化读取函数,添加安全性检查和文档注释 2024-03-09 13:21:25 +08:00
be3fbe811a
更新NbtReader的read_f32_unchecked和read_f64_unchecked方法的文档 2024-03-08 20:54:21 +08:00
28f76ad4ad
优化代码格式 2024-03-08 06:13:05 +08:00
18fe86224e
加上注释,防止忘记 2024-03-08 01:03:00 +08:00
e87601144b
重命名
read_xxx -> read_xxx_unchecked
使用 read_unaligned 防止未对齐地址
2024-03-08 01:00:11 +08:00
361b24b5e0
更新NbtReader的构造函数和方法签名 2024-03-07 22:34:51 +08:00
35a38e1ffc
修复读取长整型数组时的字节顺序错误 2024-03-06 23:42:29 +08:00
e0520f713f
添加了测试文件并更新了NbtReader的实现 2024-03-06 23:39:15 +08:00
9e57447ab2
优化NbtReader的read_int_array和read_long_array方法实现 2024-03-06 23:33:14 +08:00
1dee92147d
优化NbtReader的read_int_array和read_long_array方法的实现 2024-03-06 23:32:00 +08:00
1c24b43762
更新NBT读取器的功能和性能 2024-03-06 23:31:51 +08:00
25605c7479
read datas 2024-03-06 23:06:42 +08:00
20889e1fd3
进行一个unsafe 2024-03-06 22:33:46 +08:00
c4410c77de
去掉所有的 #inline 2024-03-06 22:24:14 +08:00
f0632bb09a
重构目录结构 2024-02-26 21:45:04 +08:00