直接给代码.
这上边判断的是生成器内的概率宝可梦是否存在
possibleSpawns是一个list类型
代码位于LegendraySpawnEvent.ChoosePlayer -> (这里) -> LegendraySpawnEvent.DoSpawn
不过如果没有可以生成的动作的时候是不会触发后面的DoSpawn的
逻辑:
触发了选择玩家事件后将代码跳到主线程中执行(bukkit会安排执行位置)
至于为什么要用SpawnerCoordinator.PROCESSOR来执行之后的代码
看看这里把(Pixelmonmod,中的com.pixelmonmod.pixelmon.spawning.LegendraySpawner)
这段内容也是在这个处理器执行的,如果你不在这里面执行那么你的代码会快于这段代码执行
不过不要判断isBusy没什么用(很奇管空还是不空都是一样的)
这样做就不需要定时器或者一些非同步的操作了
别问我为什么整出来,我喜欢同步你不给是不是????!