FireworkPolymer
在某些时候你可能需要获取当前世界的月相,在Paper中你可以直接通过MoonPhase (paper-api 1.20.1-R0.1-SNAPSHOT API)这个方式来获取当前月相,它会返回
FULL_MOON
FIRST_QUARTER
LAST_QUARTER
NEW_MOON
WANING_CRESCENT
WANING_GIBBOUS
WAXING_CRESCENT
WAXING_GIBBOUS
八种可能的结果,对应(不是分别对应)









而在Bukkit或者Spigot中没有这种直接获取的方法,你甚至可能需要去调用nms(没试过我也不知道行不行),在@tdiant的伟大头脑风暴下,他写出了这个方法,可以直接返回对应月相所对应的数字(如上图)









然而这个会返回小数,我们只需要Math.floor(day)再将其转换为整型即可
开发之外:在服务器中可以直接使用此papi变量获取%math_0:_floor({player_time}/24000[prc]8)%