Lemon_miaow
11351d9866
Fixed only the issue about "BOOLEAN" occurring when importing resources. ( #2028 )
...
* Only Fix 'Exception in thread 'main' com.google.gson.JsonSyntaxException: java.io.IOException: Invalid DynamicFloat definition - BOOLEAN' problem.
* Update ResourceLoader.java
* Modify code indentation and optimization.
* Update JsonUtils.java
* Update JsonUtils.java
* Update DynamicFloat.java
---------
Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
2023-02-15 19:31:09 -05:00
KingRainbow44
668461a6f1
Clean-Up Startup Sequence
...
hey i like it clean ok.. dont judge..
2022-12-30 20:31:27 -05:00
AnimeGitB
553e22ead8
Add more explicit NoSuchFileException message for excels
2022-11-28 21:04:39 +10:30
AnimeGitB
83b84408a1
Bake banner defaults into BannerType enum, and add every historic banner
2022-11-25 23:25:22 +10:30
AnimeGitB
da3981089d
Add Position JsonAdapter for [x,y,z] format
...
Also add serializers for existing JsonAdapters
2022-11-25 00:29:26 +10:30
AnimeGitB
1c4d263dd2
Add Data TSJ loading, replace and update Banners
2022-11-24 23:09:55 +10:30
AnimeGitB
35962542af
Fix oversight on EnumTypeAdapterFactory
2022-11-24 01:36:58 +10:30
Luke H-W
0b5329514b
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
2022-11-24 00:18:57 +10:30
lilmayofuksu
4ed0b90c27
Add the new keys (3.2 Support) ( #1923 )
...
* Add the new keys
* Some improvements to the key loading system & Bump the game version
2022-11-01 23:28:04 +01:00
BiosNod
43b7d7a383
Debug system ( #1894 )
...
* Add build (compile) script: gradlew jar
* Move server and services log levels to ConfigContainer, ability to enable/disable show packet payload and loop packets
* Add some loop packets to known list
2022-10-29 23:31:28 +10:30
AnimeGitB
f07ce48b24
Remove compilation warning on Language.java
2022-10-28 22:13:13 +10:30
AnimeGitB
54ad108a14
Fix edge case on FileUtils::getFilenameWithoutPath
2022-10-22 17:15:43 +10:30
Luke H-W
026ef9c51b
Restore ability to run without jar ( #1875 )
...
* Change JAR_FILE_SYSTEM to allow running from IDE without jar
* Just grab /defaults/data
* Restore FileUtils.getPathsFromResource
2022-10-19 01:26:11 +10:30
lilmayofuksu
a4747abfc9
Add a dictionary for Encryption public keys ( #1862 )
2022-10-16 00:36:37 +10:30
AnimeGitB
f3a5bc16a8
Refactor handbook generation to not use naked textmap getter
2022-10-15 23:58:33 +10:30
AnimeGitB
4a5a7bd6bd
Accept resource enums of form "1"
2022-10-15 22:18:54 +10:30
github-actions
025e5d3c1c
Fix whitespace [skip actions]
2022-10-13 13:32:10 +00:00
AnimeGitB
4e75361ad4
Refactor GameData, remove deprecated getGsonFactory
...
- Fix day-of-week dungeons
- AvatarSkill max level enforcement from excels
- Partial fix to bonus levels (need packet on talent update)
2022-10-13 18:31:34 +10:30
AnimeGitB
558471237a
Add DynamicFloat class
2022-10-12 21:58:39 +10:30
AnimeGitB
f801fe0305
Update GM Handbook with Spincrystal names and Monster strings
2022-10-12 16:01:22 +10:30
AnimeGitB
98ac42a6c6
Flatten language translation keys in-memory
2022-10-09 12:21:05 +10:30
Luke H-W
dd6e1bb8a3
Move Data, Plugin, Script, Packet access from Strings to Paths ( #1839 )
...
* Move Data, Plugin, Script, Packet access from Strings to Paths
- No longer dump default Data files to folder on launch
- Allow Scripts to be loaded from Resources zip
- Lay groundwork for Plugins to be loaded from zip
2022-10-07 23:01:08 +10:30
AnimeGitB
fbc0219cba
Allow loading Resources from zip files
...
Move Resources loading from String filenames to Paths
Add zip support
2022-09-23 22:25:17 +09:30
Melledy
a90455a7a4
Add -game
and -dispatch
startup arguments that override the run mode in the config
2022-09-18 20:52:30 -07:00
Melledy
4eaedae0b7
Move the remaining HttpUtils
function over to Router
2022-09-01 13:20:42 -07:00
Melledy
fee34c515d
Clean up http server content types
2022-09-01 13:20:42 -07:00
Benj
a1c31d1779
Replace express with javalin in logger
2022-09-01 13:20:42 -07:00
Benj
b5bed6ceef
Update HttpServer & AuthenticationSystem to use Javalin
2022-09-01 13:20:42 -07:00
AnimeGitB
6ee6e5c2cc
Fix up some japanese references
2022-08-26 23:00:34 +09:30
AnimeGitB
9970aeb94d
Consolidate random point offsets
2022-08-25 00:22:43 +09:30
github-actions
c517b8a2c9
Fix whitespace [skip actions]
2022-08-21 11:33:54 +00:00
AnimeGitB
3fca950050
Make TalentCommand show off new Translate function
2022-08-21 20:53:37 +09:30
AnimeGitB
955004343f
Improve translate function
...
Make commands pass ints and floats instead of manually casting them to string first
2022-08-21 20:53:37 +09:30
赵怡然
abd1e7569e
Blossom Implement ( #1606 )
...
* Blossom!
* rename
* delete SpawnBlossomEntry.java
* use MAP
* use List
* use LIST
* use List
* useCondensedResin
* useCondensedResin
* fix build
* enhance
* fix bug
* REMOVE BOSS
* fix condensed resin
* fix condensed resin
* use POSITIVE_INFINITY
* use RewardPreviewData
* fix build
* fix resources
* add BLOSSOM_MONSTER_FIGHTING_VOLUME
* edit monster score
* edit monster score
* fix bug
* fix bug
* improve logic
* fix monsters level
* Deleted comment blocks
* nitpick
* Fix compilation problems
* nitpick
* Refactor + nitpick
* Clean up overall diff to develop
* Clean up other usage of condensed resin
* Clean up overall diff to develop
* Lombokify Scene.java
* Missed an odd getter name
* Unhardcode reward previews
* EDIT NAME
* remove leyline 1
* remove leyline 2
* Update BlossomManager.java
Co-authored-by: AnimeGitB <AnimeGitB@bigblueball.in>
2022-08-20 23:19:59 -07:00
AnimeGitB
46223c8976
Refactor Json helper functions to JsonUtils
2022-08-11 17:59:08 +09:30
AnimeGitB
c6323e9759
Funnel all gson calls into helper functions
...
Add deprecated getGsonFactory for plugin compat until 3.0
2022-08-11 17:59:08 +09:30
Magix
3121e3e67d
Introduce a new arguments parser ( #1629 )
...
Original commits:
* Clean-up
* Introduce a new application arguments parser & handler
* Clean-up and deprecate `Tools#getLanguageOption`
* Fix `-debug` and `-debugall` parameters
* found this while debugging, ...why
* Remove deprecated parameters
* Invoke startup argument parser before handbook generation
* Move command map instantiation to `Grasscutter `(prevent making 3 instances on startup)
* Ensure \n at EOF
Co-authored-by: AnimeGitB <AnimeGitB@bigblueball.in>
2022-08-10 11:54:43 +09:30
AnimeGitB
a2cdec02af
Make missing languages not throw warnings
2022-08-09 04:57:44 -07:00
AnimeGitB
9c66ba137f
Unify gacha mappings generation
2022-08-09 20:59:11 +09:30
AnimeGitB
c1ff7332fe
Generate handbooks on every launch, fix html docs
2022-08-09 20:59:11 +09:30
AnimeGitB
0994417261
Cache used strings from TextMaps
2022-08-09 20:59:11 +09:30
KingRainbow44
a13725b1cb
Add a Location
class (Scene + Position)
2022-07-24 12:17:38 -04:00
github-actions
ae2d1fe438
Fix whitespace [skip actions]
2022-07-21 00:22:26 -07:00
Melledy
408fa90728
Move config java files to their own package
2022-07-21 00:21:00 -07:00
Melledy
55541fa1da
Add a loadReader
helper function to DataLoader
...
Also minor name changing on a few DataLoader methods
2022-07-21 00:21:00 -07:00
Yazawazi
ae8b5e30ac
Full support for both parties
2022-07-17 13:43:45 +09:30
AnimeGitB
bc2c5deb48
Add Dispatch Password authentication
2022-07-17 13:43:45 +09:30
akatatsu27
c79ca3028f
Added more server debug options ( #1444 )
...
Original commits:
* Added more server debug options
* made server debug code prettier
* fixed initialization bug
* Enables logging of packets contained in UnionCmdNotify, when debug level is WHITELIST or BLACKLIST
2022-07-09 03:01:29 +09:30
GanyusLeftHorn
6338c17189
Add reliquary decomposition (aka strongbox).
2022-07-05 22:59:19 -07:00
zhaodice
2462da2ede
Big World Resources Collection Implement ( #1368 )
...
* init
* init
* init
* revoke
* fix error
* mining support
* mining support
* Roks endurance support
* Roks endurance support
* Timed refresh
* upgrade resource data
* Timed refresh support
* remove null gadget
* Coordination
* full synchronized
* oh no, my math teacher will hit me!
* synchronized onInteract
* remove break;
* supply re-spawn time , thanks to @wl23333
* Clean up and integrate collection spawns into SpawnDataEntries
Co-authored-by: Melledy <52122272+Melledy@users.noreply.github.com>
2022-06-29 04:53:50 -07:00