made stuff static in preperation for web front-end

This commit is contained in:
Valentijn van der Jagt
2025-12-29 22:38:13 +01:00
parent 420fda3c6c
commit d296c68ec1
2 changed files with 7 additions and 9 deletions

View File

@@ -7,9 +7,9 @@ import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
public class BonusManager {
ArrayList<BonusItem> bonusItems = new ArrayList<BonusItem>();;
static ArrayList<BonusItem> bonusItems = new ArrayList<BonusItem>();;
public void updateBonusItems(){
public static void updateBonusItems(){
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false));
@@ -31,7 +31,7 @@ public class BonusManager {
if (bonusItem.category.equals( "gall-card")) continue;
if (bonusItem.category.equals( "etos")) continue;
this.bonusItems.add(bonusItem);
bonusItems.add(bonusItem);
}
} catch (InterruptedException e) {
@@ -39,7 +39,7 @@ public class BonusManager {
}
}
public ArrayList<BonusItem> getBonusItems(String name){
public static ArrayList<BonusItem> getBonusItems(String name){
ArrayList<Pair<BonusItem, Integer>> list = new ArrayList<>();
for (BonusItem bonusItem : bonusItems) {
@@ -58,7 +58,7 @@ public class BonusManager {
return top10;
}
public int fuzzyMatchScore(String query, String title) {
public static int fuzzyMatchScore(String query, String title) {
query = query.toLowerCase();
title = title.toLowerCase();

View File

@@ -9,9 +9,7 @@ public class Main {
public static void main(String[] args) {
BonusManager bonusManager = new BonusManager();
bonusManager.updateBonusItems();
BonusManager.updateBonusItems();
Scanner input = new Scanner(System.in);
@@ -20,7 +18,7 @@ public class Main {
System.out.println("\n\nWhat item would you like to look for?");
String userInput = input.nextLine();
if (userInput.equals("qqq")) break;
ArrayList<BonusItem> userResults = bonusManager.getBonusItems(userInput);
ArrayList<BonusItem> userResults = BonusManager.getBonusItems(userInput);
for (BonusItem bonusItem : userResults) {
System.out.println(bonusItem.title + " => " + bonusItem.bonusText);