最近在开发物品插件,需要增加更新Lore功能
目前的思路是:读取玩家背包所有物品 -> 选出需要更新的物品部分 -> 替换物品
问题是该甚么时候读取玩家背包物品是最好呢?
这里的最好是指,确保玩家不会看见未更新内容而且最大程度减少服务器负担
有考虑过用Scheduler定时检查玩家背包,但不确定还有没有其他更好方法
目前的思路是:读取玩家背包所有物品 -> 选出需要更新的物品部分 -> 替换物品
问题是该甚么时候读取玩家背包物品是最好呢?
这里的最好是指,确保玩家不会看见未更新内容而且最大程度减少服务器负担
有考虑过用Scheduler定时检查玩家背包,但不确定还有没有其他更好方法
可以监听InventoryOpenEvent 在玩家打开背包的时候更新就行了