diff --git a/src/main/java/emu/lunarcore/data/excel/PropExcel.java b/src/main/java/emu/lunarcore/data/excel/PropExcel.java index d067b70..32e1deb 100644 --- a/src/main/java/emu/lunarcore/data/excel/PropExcel.java +++ b/src/main/java/emu/lunarcore/data/excel/PropExcel.java @@ -9,6 +9,7 @@ import lombok.Getter; @ResourceType(name = {"MazeProp.json"}) public class PropExcel extends GameResource { private int ID; + private long PropName; private String JsonPath; private PropType PropType; diff --git a/src/main/java/emu/lunarcore/util/Handbook.java b/src/main/java/emu/lunarcore/util/Handbook.java index 2fdd02e..22fde22 100644 --- a/src/main/java/emu/lunarcore/util/Handbook.java +++ b/src/main/java/emu/lunarcore/util/Handbook.java @@ -39,7 +39,7 @@ public class Handbook { LocalDateTime now = LocalDateTime.now(); // Header - writer.println("# Star Rail " + GameConstants.VERSION + " Handbook"); + writer.println("# Lunar Core " + GameConstants.VERSION + " Handbook"); writer.println("# Created " + dtf.format(now)); // Dump commands @@ -74,6 +74,17 @@ public class Handbook { writer.print(" : "); writer.println(textMap.getOrDefault(excel.getItemName(), "null")); } + + // Dump props + writer.println(System.lineSeparator()); + writer.println("# Props (Spawnable)"); + list = GameData.getPropExcelMap().keySet().intStream().sorted().boxed().toList(); + for (int id : list) { + PropExcel excel = GameData.getPropExcelMap().get(id); + writer.print(excel.getId()); + writer.print(" : "); + writer.println(textMap.getOrDefault(excel.getPropName(), "null")); + } // Dump npc monsters writer.println(System.lineSeparator());