PlatformOnly
PlatformOnly是一个用于限定某一方法只能在某一平台执行的注解.
@PlatformOnly("forge")修饰的方法只能在Forge模块调用(编译后不会出现在Fabric代码中)
@PlatformOnly("fabric")修饰的方法只能在Fabric模块调用(编译后不会出现在Forge代码中)
被PlatformOnly修饰的方法如果在common包直接调用会产生警告 (需要安装插件)
如果我们尝试在Forge模块中调用被@PlatformOnly("fabric")修饰的方法, 游戏会抛出反射异常