e8e9accd13
Fix a bug relating to NBT decimal precision
2025-05-27 13:39:09 -07:00
4957fe633e
Fix some inconsistencies
2025-02-03 12:16:21 -07:00
900a5358a8
Fix negative number handling for snbt parsers
2025-01-22 03:12:53 -07:00
18e98ca918
Fix SNBT Parsing and writing of single quoted strings, and strings with quotes or single quotes within.
2025-01-22 01:48:17 -07:00
d7cc626144
Fix: Write locking on windows
...
On windows this write lock seems to persist even after writing has completed, so we switch to a Random Access File instead by opening then closing the file when done reading or writing to it.
2024-11-25 11:57:59 -07:00
a7e448f6b4
Attempt to fix the server by adding total packet length to the send and receive areas.
2024-08-29 11:25:04 -07:00
842a2b8f0c
Fix floats and doubles
2024-08-29 07:08:11 -07:00
84192c69db
Completely rework SNBT Parser
...
(NOTE: ChatGPT Was used for regex only)
2024-08-29 06:55:12 -07:00
1525640d19
Adds two new helper NbtIo functions
2024-07-22 19:06:29 -07:00
2ab89defeb
Adds to the Tag a parent tag reference.
2024-07-22 04:49:57 -07:00
7ec3ea33d1
Apply dart autofixes
2024-07-21 05:20:16 -07:00
fdb5669897
Adds a new functions to the NBT Tag abstract: getter and setter for value
2024-07-21 05:19:57 -07:00
4ac95f605b
Fix detection of tag type for unquoted string values
2024-07-02 20:47:13 -07:00
3e7bae969e
Fix stringified value and key writing for quotes
2024-07-02 20:27:41 -07:00
8077bbfa1f
Patch quoted strings in snbt
2024-07-02 19:23:14 -07:00
bfa54b4804
Expose a parent tag type value
2024-06-06 23:42:47 -07:00
dfd536ae1c
Finish implementing - and testing SNBT
2024-06-06 18:14:41 -07:00
a0f372693b
Implement basic SNBT reader and testsuite
2024-06-06 14:14:13 -07:00
396c660113
Allows root tag to be serialized without a name
2024-06-06 10:35:26 -07:00
167c27848a
add decompress to try catch
2024-06-04 14:51:07 -07:00
0a5d99cd6f
File is deleted on write to ensure it does not continuously grow
2024-05-24 15:43:47 -07:00
1133992078
Change package name, remove flutter as SDK
2024-05-24 14:36:51 -07:00
178cc201c1
Finish basic server and client impl
2024-05-22 15:53:29 -07:00
a082210fa9
Add a network packet system
2024-05-22 14:22:08 -07:00
d6f0e05713
Make LibAC be web compatible for UUIDs
2024-05-19 18:43:26 -07:00
1024c4dbd7
Adds a base64 encode wrapper, and a way to encode NBT to Base64
2024-05-16 13:22:05 -07:00
0766a43622
Implement SNBT write to file
2024-05-08 20:37:41 -07:00
daf9cb7376
SNBT Serialization now implemented
2024-05-08 20:35:08 -07:00
84b37f8b04
Initial SNBT implementation
2024-05-08 18:52:20 -07:00
c10ffc58b8
Apply dart autofixes
2024-05-08 14:44:37 -07:00
2e81e5cbca
Apply fixes from Blue
2024-05-08 13:09:38 -07:00
852ddf8972
Push latest work
2024-05-07 17:11:06 -07:00
f8918b9fcf
Push unsigned read methods
2024-05-07 14:18:35 -07:00
d4cf453005
Push new test, clean up stream file
2024-05-07 12:24:28 -07:00
7d75a2b5f8
More QOL updates
2024-05-07 04:29:48 -07:00
9b7b84153f
Push more utilities and UUID stuff
2024-05-06 20:49:48 -07:00
dd6ee1bf60
Apply autofixes
2024-05-06 13:45:52 -07:00
5357da3746
Adds some helper utilities.
2024-05-06 01:56:09 -07:00
5d9c201e54
Comment out read debuggery
2024-05-06 01:20:38 -07:00
b359400c83
Fix #6 , testsuite implemented.
2024-05-06 01:16:08 -07:00
270302bb4b
Update write method signatures
2024-05-05 23:31:49 -07:00
c867982482
Implement NbtIO and some unit tests using the HelloWorld NBT
2024-05-05 23:30:27 -07:00
43aa3bc6d0
Add some helper functions, adjust visibility on variables
2024-05-04 23:21:40 -07:00
6c83fbc371
Implement StringTag, run autofix
2024-05-04 23:02:03 -07:00
3956dc0ea9
Implement ShortTag
2024-05-04 22:55:23 -07:00
b4b2370e34
Implement LongArrayTag
2024-05-04 22:52:55 -07:00
4917419bd3
Implement LongTag
2024-05-04 22:47:52 -07:00
dd133afd68
Implement ListTag
2024-05-04 22:44:04 -07:00
4ee91e762a
Implement IntArrayTag
2024-05-04 21:40:20 -07:00
5642a7f693
Implement IntTag
2024-05-04 21:35:19 -07:00