Commit Graph

27 Commits

Author SHA1 Message Date
Nassim Jahnke
1d5b6e43f2
4.0.0: Refactor NBTIO, replace clone with copy 2023-12-31 13:30:15 +01:00
Nassim Jahnke
0439d7af76
3.5.0: Add NumberArrayTag 2023-12-30 18:24:55 +01:00
Nassim Jahnke
324eb6af2c
3.4.0: Add helper put methods 2023-12-29 11:43:13 +01:00
Nassim Jahnke
ad8ac024c4
3.3.0: Add Tag#asRawString
Also fix convertToTag
2023-12-10 11:25:21 +01:00
Nassim Jahnke
f04adbae9a
Fix ConverterRegistry#convertToTag 2023-12-08 20:28:22 +01:00
Nassim Jahnke
4f5060b5fa 3.2.0 Release
Override getValue in NumberTag
2023-10-16 15:31:17 +10:00
Nassim Jahnke
f243f76d6f 3.1.0 Release
Add NumberTag#asBoolean
2023-10-16 15:25:43 +10:00
Nassim Jahnke
63c109efde 3.0.0 Release
- More general refactoring
- Add SNBT serializer
- Rebrand to ViaNBT, as the project has shifted greatly from the original

Package rename will follow at a (much) later date when ViaVersion is ready for another major version bump
2023-10-08 18:35:19 +10:00
Nassim Jahnke
fe18bc74e7 Code formatting 2023-10-08 14:39:13 +10:00
Nassim Jahnke
412b730811 2.1.3 Release
Improve ListTag type error
2023-10-07 22:13:05 +10:00
Nassim Jahnke
9229d10d9f
Use Files.newInput/OutputStream 2023-03-03 14:02:58 +01:00
Glavo
04c0131935
Fix resource leaks
(cherry picked from commit 537221a0cad28cc0df49a9d90a15e241b297d37f)
2023-03-03 14:01:05 +01:00
Nassim Jahnke
d80ab5b7bd
2.1.1, remove Guava dependency 2023-03-03 13:51:13 +01:00
Nassim Jahnke
eb96d8bca8
Add limiter for max bytes and nesting level 2022-08-14 22:16:32 +02:00
Nassim Jahnke
b14a0964f4
Optimize tag class and supplier lookup
This breaks registering of custom types, but /shrug
2022-05-16 13:15:04 +02:00
KennyTV
104486c6e1
Various optimizations and improvements
* Most notably, move the tag name out the of tags themselves
  * Always read/write CompoundTags in NBTIO
* Don't wrap values given in Tag#setValue / Tag constructors
* Abstract NumberTag class for easier (and primitive) number handling
* Don't use reflection when creating tag instances
* Directly use value in Tag#clone() for number tags
* Implement tag specific equals() methods
* Update to Java 8
* Replace links using http with https in maven pom
* Remove custom nbt types
* Proper checks for non-null values
2021-03-14 18:21:42 +01:00
Steveice10
9d32159125 Treat null as end tag in writeTag to match readTag. 2019-08-27 23:17:56 -07:00
Steveice10
4aa89a6a32 Remove some unnecessary exceptions and custom tags. 2019-03-23 17:25:12 -07:00
creeper123123321
40a1a82608
Throw the correct exception for converter register/unregister 2019-03-23 21:06:18 -03:00
creeper123123321
db1fd63840
Use id 12 to LongArrayTag, add unregistering to Registries 2019-03-23 15:10:22 -03:00
Steveice10
88bc7e581d Make ListTag more flexible. 2018-07-02 15:12:04 -07:00
Myles
62edcbeba0 Allow empty ListTag for conversion and adding elements 2018-07-02 22:05:50 +01:00
Steveice10
1164dab716 Format code. 2017-09-01 12:52:20 -07:00
Steveice10
659bda0f7c Migrate away from spacehq.org 2017-03-01 16:09:25 -08:00
Steveice10
e426b3d8e1 Refactored for new domain 2012-03-24 21:42:22 -07:00
Steveice10
9ed14e87e2 Replaced InvalidFormatException use with InvalidNBTException 2012-03-22 20:24:47 -07:00
Steveice10
f292d30408 Package refactor 2012-03-21 15:37:29 -07:00