All source projects
MrUltimateLibrary Source
Standalone source project / 68 files
MrUltimateLibrary is the backbone of all my plugins; it offers features that facilitate plugin creation, maintenance, and updates.
java
MrUltimateLibrary/src/main/java/eu/mrneznamy/mrultimatelibrary/guide/GuideCategory.java
JAVA · Read-only source
package eu.mrneznamy.mrultimatelibrary.guide;
import org.bukkit.inventory.ItemStack;
import java.util.ArrayList;
import java.util.List;
public class GuideCategory {
private final String id;
private final String title;
private final ItemStack icon;
private final List<GuideCategory> subCategories = new ArrayList<>();
private final List<GuideItem> items = new ArrayList<>();
private GuideCategory parent;
public GuideCategory(String id, String title, ItemStack icon) {
this.id = id;
this.title = title;
this.icon = icon;
}
public String getId() {
return id;
}
public String getTitle() {
return title;
}
public ItemStack getIcon() {
return icon;
}
public List<GuideCategory> getSubCategories() {
return subCategories;
}
public List<GuideItem> getItems() {
return items;
}
public GuideCategory getParent() {
return parent;
}
public void setParent(GuideCategory parent) {
this.parent = parent;
}
public void addSubCategory(GuideCategory category) {
category.setParent(this);
subCategories.add(category);
}
public void addItem(GuideItem item) {
items.add(item);
}
}
60 linesGNU GENERAL PUBLIC LICENSE · Version 3, 29 June 2007 · UTF-8 · Read only