SteamWar/BauSystem
Archiviert
13
0

Add Lore to Script Books

Dieser Commit ist enthalten in:
Chaoscaot 2021-02-06 14:24:38 +01:00
Ursprung d36700e663
Commit 0041088546
2 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -328,7 +328,7 @@ public class CommandGUI implements CommandExecutor, Listener {
private static void scriptBooksGUI(Player player) {
List<SWListInv.SWListEntry<ScriptBook>> entries = new ArrayList<>();
List<ScriptBook> books = ScriptBook.getBooks();
books.forEach(scriptBook -> entries.add(new SWListInv.SWListEntry<>(new SWItem(scriptBook.getBookMat(), scriptBook.getName()), scriptBook)));
books.forEach(scriptBook -> entries.add(new SWListInv.SWListEntry<>(new SWItem(scriptBook.getBookMat(), scriptBook.getName(), scriptBook.getLore(), false, clickType -> {}), scriptBook)));
SWListInv<ScriptBook> inv = new SWListInv<>(player, "Script Bücher", entries, (clickType, scriptBook) -> {
player.closeInventory();
player.getInventory().addItem(scriptBook.toItemStack());

Datei anzeigen

@ -39,12 +39,14 @@ public class ScriptBook {
return configuration.getKeys(false).size();
}
private List<String> lines;
private List<String> lines;
private List<String> lore;
private String author;
private String name;
ScriptBook(ConfigurationSection section) {
this.lines = section.getStringList("lines");
this.lore = section.getStringList("lore");
this.author = section.getString("author", "§8Steam§eWar");
this.name = section.getName();
}
@ -57,6 +59,7 @@ public class ScriptBook {
meta.setTitle(name);
meta.setAuthor(author);
meta.setGeneration(BookMeta.Generation.ORIGINAL);
meta.setLore(lore);
book.setItemMeta(meta);
return book;
}
@ -77,6 +80,10 @@ public class ScriptBook {
return name;
}
public List<String> getLore() {
return lore;
}
private String[] getPages() {
List<StringBuilder> pages = new ArrayList<>();
pages.add(0, new StringBuilder());