Requirements
Spigot Paper Purpur
Java 21 + Java 21 + Java 21 +
Minecraft 1.18.2 + Minecraft 1.18.2 + Minecraft 1.18.2 +
Skript 2.9.2 + Skript 2.9.2 + Skript 2.9.2 +
Where Can I Get Help?
![[IMG]](//proxy.spigotmc.org/977dda8435f4ca78308ee81fdf6bb96816fcdd56/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f6a6f79706978656c732f6173736574732f372e302f706e672f756e69636f64652f36342f323735332e706e67)
What can SkJson do?
- Create JSON from string and other sources, e.g. from Bukkit objects such as Location, Player, Entity, Inventory, and many more.
- Work with `.json` files. In the future, also with `.jsonc` (files with comments).
- Report HTTP requests and send HTTP responses encoded in JSON.
- Use FileWatchers, e.g. to monitor and cache changes in files like `ops.json`.
- Use MemoryCache for ultra-fast read/write (~100-1000 µs).
- Create VirtualCachedJson, a dynamic cache similar to script variables.
- Supports NBT thanks to NBT-API, preserving NBT data during serialization.
- Can serialize and deserialize nearly everything in Minecraft.
Get started
- Paste Skjson.jar into the `<server>/plugins` folder.
- Configure via `plugins/SkJson/config.yml`.
Wiki
- SkJson is multifunctional – handles web requests, string-to-file operations, and caching.
- Further details are available in the documentation.
![[IMG]](//proxy.spigotmc.org/eaadbf270e9463e7a613d0d15f2520c5a84ee3e3/68747470733a2f2f736b756e6974792e636f6d2f6272616e64696e672f627574746f6e732f6765745f6f6e5f646f63735f342e706e67)