Repository navigation
SkJson 5.0 - API Changes
SkJson 5.0
🎯 Core Features
- Support for Java 21+
- Compatibility with Minecraft 1.16.5+
- Integration with Skript 2.9.2+
💡 Key Improvements
-
Enhanced MemoryCache System
- Read/Write speed: 100-1000 μs
- Optimized memory storage
-
Extended Format Support
- Native support for
.jsonfiles - Preparation for
.jsoncsupport (JSON with comments)
- Native support for
-
Advanced Serialization
- Full NBT support via NBT-API
- Extended Bukkit object serialization
- Location
- Player
- Entity
- Inventory
- and more
🔄 Rewriten Features
-
FileWatcher System
- Automatic JSON file change monitoring
- Instant cache updates on changes
- Perfect for dynamic files (e.g.,
ops.json)
-
VirtualCachedJson
- Dynamic storage for script variables
- Flexible in-memory data management
-
HTTP Integration
- HTTP request support
- JSON response encoding
- Enhanced API communication capabilities
🛠️ Technical Improvements
- Optimized build system
- Enhanced documentation
- Extended server support:
- Spigot
- Paper
- Purpur
📚 Documentation
- Updated Wiki
- New usage examples
- Extended tutorials
🐛 Fixes
- Performance optimization
- Stability improvements
- Known issues resolution
What's Changed
- feat: finish json handler/serializer - remover, changer, setter, getter, counter by @cooffeeRequired in #111
- Features/skript syntaxes 4.1 by @cooffeeRequired in #113
- Features/skript syntaxes 4.1 by @cooffeeRequired in #114
- feat: finish changer. by @cooffeeRequired in #116
- 4.5/requests by @cooffeeRequired in #117
- feat: testing edge by @cooffeeRequired in #118
- 4.5 long term changes by @cooffeeRequired in #119
- Tests by @cooffeeRequired in #121
- Features/new logger by @cooffeeRequired in #120
- Serializer/support entity by @cooffeeRequired in #122
Full Changelog: 4.0.5...5.0