## Bug Fixes
- Fixed an error that occurs because trying to kick a player from an asynchronous thread (the HTTP request thread) while Bukkit/Spigot requires player operations to be performed on the main server thread.
- Fixed similar thread safety issues with the gamemode change endpoint.
- Both operations now properly run on the main server thread using BukkitRunnable.
## Technical Details
- Modified `/api/player/kick` endpoint to use Bukkit's scheduler
- Modified `/api/player/gamemode` endpoint to use Bukkit's scheduler
- Improved error handling for async operations
- Follows the same pattern as the command execution endpoint for thread safety
## Developer Notes
- If you're using these endpoints in your code, no changes are required on your end
- The API interface and responses remain the same
- Operations may take a few milliseconds longer due to thread scheduling
## Installation
1. Download the `minecraft-rest-1.0.1.jar` from this release
2. Place it in your server's `plugins` folder
3. Start/restart your server
4. Configure the plugin in `plugins/MinecraftREST/config.yml`
## Important Security Reminder ⚠️
Remember to change the default security settings in `config.yml`:
- Change the JWT secret
- Update admin credentials
- Consider using HTTPS in production
## Documentation
Full documentation is available in:
- README.md in the repository
- api-docs/swagger.yaml for API specification