**Full Changelog**:
https://github.com/SmileYik/LuaInMinecraftBukkitII/compare/1.0.8...1.0.9
# 主要改变:
+ Folia 服务端支持: [feat: Folia support, add build params -PFoliaSupport to support Fol…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/c965f4d5e33c610bceb0828bae003371ff180c2c), [fix: folia scheduler cancel schedule method.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/4bd8abcde26b6853b7908ff5c142e3f100b0c2f4)
+ Lua 脚本修改后自动重载: [feat: auto reload scripts when it was modified](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/a35c51fe2727107ab203a8be68d9d3b7f3321989)
+ Lua 脚本将能够调用 Java 接口定义的默认方法, 并且能够支持配置Lua环境在寻找到多个匹配的方法时的行为: [update luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/59e6367a907683e3fa53c6c685422874b170dcff)
+ 添加新的API使得能够在 Lua 中自由切换Lua环境在寻找到多个匹配的方法时的行为: [feat: add new lua api to switch luajava behavior on searched multi ja…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/65f76ae3d9f746b2847edbdc8c970af382d2d131)
+ 当第一次初始化插件时, 会生成样例 Lua 脚本文件: [feat: add default test.lua file when first initialize plugin config](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/6e90f974a8b6e2bc0df2df49213171454810288a)
+ 添加快速反射支持: [feat: fast reflection util for invoke method, get/set field](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/12effeb96a2e008aa62677301a6852c509699cda), [fix: return null if return type is void & lambda instance class canno…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/8af8c92fe93c6722a418ddc9acd25e331c349243), [feat: first part fo FastReflection for LuaJavaApi](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/0c4de69780300916aa60789e483b1c0e0a6e4b46), [feat: bump luajava](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/59ad309c65f70f0585b8f907858fdd2ec0fb5d60), [fix: update luajava-java8.patch](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/a2c95f939cc4b18cd286edd1a838c720d83dc8fd), [fix: detect lambda instance and generate method accessor of superclas…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/50675fe13c915658133e1e8ed178041857418bf8), [feat: remove lua debug hook for lua state in LuaPool.](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/b6cbecd16dd05162b5ab59f3ac0dfb1869455dcd)
+ 移除Lua环境全局变量分隔: [remove lua _G table split](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/50d789d042a760dc2f39d6ca887544b9e19783e7)
+ 修复 emoji 代理对无法正常识别问题: [fix: bump luajava fix emoji](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/5ebacface1493e3f00827f03c7b2ec7092d8c8e2)
+ 修复 Lua 池实现过程中导致的栈不平衡及随机崩溃问题: [fix: LuaPool source lua state stack imbalance & LuaPool destination l…](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/0f7524b97e700f89ed6134795e4e0dc7289c261e), [fix: PooledLuaCallable implement IInnerLuaObject](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/7afdfc8bd333754e985398f3d6182dce9be8f58f), [perf: remove thread pool in LuaPool](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/8529109debc3ae6de3507e5c98c801da10e32d49)
+ 修复停用插件时, 无法正常关闭异步线程以及Bukkit事件问题: [feat: scheduler interface add new method to cancel all tasks](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/ad928e23a86e862163ddce7851d0e9bd57e3f667), [fix: unregister event and cancel all tasks when disable plugin](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/7311e8db60dcc1917e22173109c3cbf34a6582cd)
+ 修复反射缓存在多线程下报错问题: [fix: use Collections.synchronizedMap wrap cache](https://github.com/SmileYik/LuaInMinecraftBukkitII/commit/aa7923dc66e90b3408d541ddc14c0b21ca398147)