我正在为我的服务器制作一个 Realm 插件,并且我正在使用多数组来检测用户门户的位置,下面是代码:
public static String[][][] realms;
@EventHandler
public void onPlayerInteract(final PlayerInteractEvent event) throws Exception {
if( event.getMaterial() == Material.NETHER_STAR ) {
int x = (int) event.getClickedBlock().getX();
int y = (int) event.getClickedBlock().getY();
int z = (int) event.getClickedBlock().getZ();
** realms[x][y][z] = event.getPlayer().getName();
createPortal();
}
}
我得到一个NullPointerException
带有'**'的行,有人可以解释我做错了什么吗?我用谷歌搜索了“java multiarrays”,它们似乎都以相同的方式工作。