public static boolean isValidIndex(Object[][][] array, Vector3Int index) { return ((index.getX() >= 0) && (index.getX() < array.length) && (index.getY() >= 0) && (index.getY() < array[0].length) && (index.getZ() >= 0) && (index.getZ() < array[0][0].length)); }
private void initPlayer() { playerControl = new CharacterControl( new CapsuleCollisionShape( (cubesSettings.getBlockSize() / 2), cubesSettings.getBlockSize() * 2), 0.05f); playerControl.setJumpSpeed(25); playerControl.setFallSpeed(20); playerControl.setGravity(70); playerControl.setPhysicsLocation( new Vector3f(5, terrainSize.getY() + 5, 5).mult(cubesSettings.getBlockSize())); bulletAppState.getPhysicsSpace().add(playerControl); }