Add Lore to Script Books
Dieser Commit ist enthalten in:
Ursprung
d36700e663
Commit
0041088546
@ -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());
|
||||
|
@ -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());
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren