@Override public BooleanSupplier parse( JsonContext jsonContext, JsonObject jsonObject ) { final boolean result; if( JsonUtils.isJsonArray( jsonObject, JSON_FEATURES_KEY ) ) { final JsonArray features = JsonUtils.getJsonArray( jsonObject, JSON_FEATURES_KEY ); result = Stream.of( features ) .allMatch( p -> AEConfig.instance().isFeatureEnabled( AEFeature.valueOf( p.getAsString().toUpperCase( Locale.ENGLISH ) ) ) ); } else if( JsonUtils.isString( jsonObject, JSON_FEATURES_KEY ) ) { final String featureName = JsonUtils.getString( jsonObject, JSON_FEATURES_KEY ).toUpperCase( Locale.ENGLISH ); final AEFeature feature = AEFeature.valueOf( featureName ); result = AEConfig.instance().isFeatureEnabled( feature ); } else { result = false; } return () -> result; } }
if (!outputStream.get(i).getAsString().equals("null")) { JsonArray stream = outputStream.get(i); for (int j = 0; j < stream.size(); j++) { if (!outputStream.get(i).getAsString().equals("null")) { JsonArray stream = outputStream.get(i); for (int j = 0; j < stream.size(); j++) { if (!outputStream.get(i).getAsString().equals("null")) { JsonArray stream = outputStream.get(i); for (int j = 0; j < stream.size(); j++) {
.getAsString().contains(branchId.toString());