Skip to content

Commit 7938d90

Browse files
committed
Fix
1 parent 497a1ea commit 7938d90

3 files changed

Lines changed: 6 additions & 12 deletions

File tree

src/main/java/com/cope/meteoraddons/gui/screens/AddonDetailScreen.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import com.cope.meteoraddons.config.IconSizeConfig;
88
import com.cope.meteoraddons.models.AddonMetadata;
99
import com.cope.meteoraddons.models.UpdateInfo;
10-
import com.cope.meteoraddons.models.AddonMetadata.Feature;
10+
import com.cope.meteoraddons.models.AddonMetadata.FeatureItem;
1111
import com.cope.meteoraddons.systems.AddonManager;
1212
import com.cope.meteoraddons.util.GitHubReleaseAPI;
1313
import com.cope.meteoraddons.util.HashUtil;
@@ -208,7 +208,7 @@ private boolean hasAnyFeatures(AddonMetadata.Features features) {
208208
* @param addSeparator Whether to add a separator before this feature group
209209
* @return true if items were added, false otherwise
210210
*/
211-
private boolean addFeatureList(WSection section, String label, List<Feature> items, boolean addSeparator) {
211+
private boolean addFeatureList(WSection section, String label, List<FeatureItem> items, boolean addSeparator) {
212212
if (items == null || items.isEmpty()) {
213213
return false;
214214
}
@@ -228,12 +228,6 @@ private boolean addFeatureList(WSection section, String label, List<Feature> ite
228228

229229
/**
230230
* Add a string feature list to the section if items are present.
231-
*
232-
* @param section The section to add to
233-
* @param label The feature type label (e.g., "Modules", "Commands")
234-
* @param items The list of feature names
235-
* @param addSeparator Whether to add a separator before this feature group
236-
* @return true if items were added, false otherwise
237231
*/
238232
private boolean addStringFeatureList(WSection section, String label, List<String> items, boolean addSeparator) {
239233
if (items == null || items.isEmpty()) {

src/main/java/com/cope/meteoraddons/models/AddonMetadata.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public static class Features {
108108
public List<FeatureItem> modules;
109109
public List<FeatureItem> commands;
110110
public List<FeatureItem> hud_elements;
111-
public List<FeatureItem> custom_screens;
111+
public List<String> custom_screens;
112112
public int feature_count;
113113
}
114114

src/main/java/com/cope/meteoraddons/util/AddonSearchUtil.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.cope.meteoraddons.addons.Addon;
44
import com.cope.meteoraddons.addons.OnlineAddon;
55
import com.cope.meteoraddons.models.AddonMetadata;
6-
import com.cope.meteoraddons.models.AddonMetadata.Feature;
6+
import com.cope.meteoraddons.models.AddonMetadata.FeatureItem;
77

88
import java.util.List;
99
import java.util.Locale;
@@ -69,10 +69,10 @@ public static boolean matches(Addon addon, String query) {
6969
/**
7070
* Check if any item in a feature list contains the query (case-insensitive).
7171
*/
72-
private static boolean containsInFeatureList(List<Feature> items, String query) {
72+
private static boolean containsInFeatureList(List<FeatureItem> items, String query) {
7373
if (items == null)
7474
return false;
75-
for (Feature item : items) {
75+
for (FeatureItem item : items) {
7676
if (item.name.toLowerCase(Locale.ROOT).contains(query)) {
7777
return true;
7878
}

0 commit comments

Comments
 (0)