美用的飞物
已知GUI的长、宽,和每个物品的ItemStack,和左键点击事件

想生成一个这样的GUI,里面的物品不可以移动(包括快捷键和手动移动),点击特定的物品会执行特定的操作。
如何生成这样的GUI?

版本:1.19.2,Spigot
如果Paper有不同于Spigot的实现也请告诉我,谢谢