TSJ and TSV parsing (#1962)
* Deserialization support for tsv files * Benchmarking * Apparently moving the setter out of the lambda fixed the setAccessible issue * Thread it * Use AllArgsConstructor instead of field reflection * Clean up AllArgsConstructor TSV deserialization * Refactor TsvUtils * Remove AllArgsConstructors from Excels * Set field accessible * [WIP] TSJ improvements * [WIP] More TSV stuff * [WIP] More TSV stuff * Working TSV parser (slow) * Load Excels in TSJ > JSON > TSV priority
Showing
- src/main/java/emu/grasscutter/data/ResourceLoader.java 69 additions, 26 deletionssrc/main/java/emu/grasscutter/data/ResourceLoader.java
- src/main/java/emu/grasscutter/data/ResourceType.java 6 additions, 0 deletionssrc/main/java/emu/grasscutter/data/ResourceType.java
- src/main/java/emu/grasscutter/data/excels/ActivityWatcherData.java 1 addition, 1 deletion...java/emu/grasscutter/data/excels/ActivityWatcherData.java
- src/main/java/emu/grasscutter/data/excels/BattlePassMissionData.java 5 additions, 2 deletions...va/emu/grasscutter/data/excels/BattlePassMissionData.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddExp.java 6 additions, 7 deletions...u/grasscutter/game/props/ItemUseAction/ItemUseAddExp.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddItem.java 1 addition, 1 deletion.../grasscutter/game/props/ItemUseAction/ItemUseAddItem.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddReliquaryExp.java 2 additions, 7 deletions...tter/game/props/ItemUseAction/ItemUseAddReliquaryExp.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddServerBuff.java 1 addition, 1 deletion...cutter/game/props/ItemUseAction/ItemUseAddServerBuff.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseAddWeaponExp.java 2 additions, 7 deletions...scutter/game/props/ItemUseAction/ItemUseAddWeaponExp.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseCombineItem.java 2 additions, 2 deletions...sscutter/game/props/ItemUseAction/ItemUseCombineItem.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseGainAvatar.java 2 additions, 2 deletions...asscutter/game/props/ItemUseAction/ItemUseGainAvatar.java
- src/main/java/emu/grasscutter/game/props/ItemUseAction/ItemUseInt.java 1 addition, 1 deletion.../emu/grasscutter/game/props/ItemUseAction/ItemUseInt.java
- src/main/java/emu/grasscutter/utils/FileUtils.java 32 additions, 8 deletionssrc/main/java/emu/grasscutter/utils/FileUtils.java
- src/main/java/emu/grasscutter/utils/JsonUtils.java 10 additions, 0 deletionssrc/main/java/emu/grasscutter/utils/JsonUtils.java
- src/main/java/emu/grasscutter/utils/TsvUtils.java 596 additions, 0 deletionssrc/main/java/emu/grasscutter/utils/TsvUtils.java
- src/main/java/emu/grasscutter/utils/Utils.java 18 additions, 0 deletionssrc/main/java/emu/grasscutter/utils/Utils.java
This diff is collapsed.
Please register or sign in to comment