サーバー用の 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」をグーグルで検索しましたが、それらはすべて同じように機能するようです。