Commit Graph

105 Commits

  • Update quick start guide (#2198)
    * Update quick start guide
    
    Co-Authored-By: Nazrin <1877986+scooterboo@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update README.md
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Nazrin <1877986+scooterboo@users.noreply.github.com>
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
  • README.md (#2181)
    Remove mention of unstable branch in README.md
  • Merge unstable into development (#2173)
    * Remove more scene synchronized
    
    * Fix worktop options not appearing
    
    * Format code [skip actions]
    
    * Fix delay with server tasks
    
    * Format code [skip actions]
    
    * Fully fix fairy clock (#2146)
    
    * Fix scene transition
    
    * fully fix fairy clock
    
    * Re-add call to `Player#updatePlayerGameTime`
    
    * Format code [skip actions]
    
    * Initialize the script loader in `ResourceLoader#loadAll`
    
    * Fix region removal checking
    
    * Format code [skip actions]
    
    * Use Lombok's `EqualsAndHashCode` for comparing scene regions
    
    * Format code [skip actions]
    
    * Move 'invalid gather object' to `trace`
    
    * Add more information to the 'unknown condition handler' message
    
    * Move invalid ability action to trace
    
    * Make `KcpTunnel` public
    
    * Validate the NPC being talked to
    
    * Format code [skip actions]
    
    * NPCs are not spawned server side; change logic to handle it
    
    * Format code [skip actions]
    
    * unload scene when there are no players (#2147)
    
    * unload scene when there are no players
    
    * Update src/main/java/emu/grasscutter/game/world/Scene.java
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Check if a command should be copied or HTTP should be used
    
    * Lint Code [skip actions]
    
    * Fix character names rendering incorrectly
    
    * Add basic troubleshooting command
    
    * Implement handbook teleporting
    
    also a few formatting changes and sort data by logical sense
    
    * Fix listener `ConcurrentModificationException` issue
    
    * Add color change to `Join the Community!`
    
    * Lint Code [skip actions]
    
    * Make clickable buttons appear clickable
    
    * Remove 'Mechanicus' entities from the list of entities
    
    * Format code [skip actions]
    
    * Fix going back returning a blank screen
    
    * Implement entity spawning
    
    * Add setting level to entity card
    
    * Add support for 'plain text' mode
    
    * Make descriptions of objects scrollable
    
    * Lint Code [skip actions]
    
    * Format code [skip actions]
    
    * Change the way existing hooks work
    
    * Format code [skip actions]
    
    * Upgrade Javalin to 5.5.0 & Fix project warnings
    
    * Upgrade logging libraries
    
    * Fix gacha mappings static file issue
    
    * Add temporary backwards compatability for `ServerHelper`
    
    * Format code [skip actions]
    
    * Remove artifact signatures from VCS
    
    * Fix forge queue data protocol definition
    
    * Run `spotlessApply`
    
    * Format code [skip actions]
    
    * Download data required for building artifacts
    
    * Add call for Facebook logins
    
    * Add the wiki page as a submodule
    
    * Format code [skip actions]
    
    * Update translation (#2150)
    
    * Update translation
    
    * Update translation
    
    * Separate the dispatch and game servers (pt. 1)
    
    gacha is still broken, handbook still needs to be done
    
    * Format code [skip actions]
    
    * Separate the dispatch and game servers (pt. 2)
    
    this commit fixes the gacha page
    
    * Add description for '/troubleshoot'
    
    * Set default avatar talent level to 10
    
    * Separate the dispatch and game servers (pt. 3)
    
    implement handbook across servers!
    
    * Format code [skip actions]
    
    * Update GitHub Actions to use 'download-file' over 'wget'
    
    * Gm handbook lmao (#2149)
    
    * Fix font issue
    
    * Fix avatars
    
    * Fix text overflow in commands
    
    * Fix virtualized lists and items page 😭😭
    
    * magix why 💀
    
    * use hover style in all minicards
    
    * button
    
    * remove console.log
    
    * lint
    
    * Add icons
    
    * magix asked
    
    * Fix overflow padding issue
    
    * Fix achievement text overflow
    
    * remove icons from repo
    
    * Change command icon
    
    * Add the wiki page as a submodule
    
    * total magix moment
    
    * fix text overflow in commands
    
    * Fix discord button
    
    * Make text scale on Minicard
    
    * import icons and font from another source
    
    * Add hover effects to siebar buttons
    
    * move font and readme to submodule repo
    
    * Make data folder a submodule
    
    * import icons and font from data submodule
    
    * Update README.md
    
    * total magix moment
    
    * magix moment v2
    
    * submodule change
    
    * Import `.webp` files
    
    * Resize `HomeButton`
    
    * Fix 'Copy Command' reappearing after changing pages
    
    ---------
    
    Co-authored-by: KingRainbow44 <kobedo11@gmail.com>
    
    * Lint Code [skip actions]
    
    * Download data for the build, not for the lint
    
    * format imports
    
    this is really just to see if build handbook works kek
    
    * Implement proper handbook authentication (pt. 1)
    
    * Implement proper handbook authentication (pt. 2)
    
    * Format code [skip actions]
    
    * Add quest data dumping for the handbook
    
    * Change colors to fit _something suitable_
    
    * Format code [skip actions]
    
    * Fix force pushing to branches after linting
    
    * Fix logic of `SetPlayerPropReq`
    
    * Move more group loading to `trace`
    
    * Add handbook IP authentication in hybrid mode
    
    * Fix player level up not displaying on the client properly
    
    * Format code [skip actions]
    
    * Fix game time locking
    
    * Format code [skip actions]
    
    * Update player properties
    
    * Format code [skip actions]
    
    * Move `warn`s for groups to `debug`
    
    * Fix player pausing
    
    * Move more logs to `trace`
    
    * Use `removeItemById` for deleting items via quests
    
    * Clean up logger more
    
    * Pause in-game time when the world is paused
    
    * Format code [skip actions]
    
    * More player property documentation
    
    * Multi-threaded resource loading
    
    * Format code [skip actions]
    
    * Add quest widgets
    
    * Add quests page (basic impl.)
    
    * Add/fix colors
    
    also fix tailwind
    
    * Remove banned packets
    
    client modifications already perform the job of blocking malicious packets from being executed, no point in having this if self-windy is wanted
    
    * Re-add `BeginCameraSceneLookNotify`
    
    * Fix being unable to attack (#2157)
    
    * Add `PlayerOpenChestEvent`
    
    * Add methods to get players from the server
    
    * Add static methods to register an event handler
    
    * Add `PlayerEnterDungeonEvent`
    
    * Remove legacy documentation from `PlayerMoveEvent`
    
    * Add `PlayerChatEvent`
    
    * Add defaults to `Position`
    
    * Clean up `.utils`
    
    * Revert `Multi-threaded resource loading`
    
    * Fix changing target UID when talking to the server
    
    * Lint Code [skip actions]
    
    * Format code [skip actions]
    
    * fix NPC talk triggering main quest in 46101 (#2158)
    
    Make it so that only talks where the param matches the talkId are checked.
    
    * Format code [skip actions]
    
    * Partially fix Chasing Shadows (#2159)
    
    * Partially fix Chasing Shadows
    
    * Go ahead and move it before the return before Magix tells me to.
    
    * Format code [skip actions]
    
    * Bring back period lol (#2160)
    
    * Disable SNI for the HTTPS server
    
    * Add `EntityCreationEvent`
    
    * Add initial startup message
    
    this is so the server appears like its preparing to start
    
    * Format code [skip actions]
    
    * Enable debug mode for plugin loggers if enabled for the primary logger
    
    * Add documentation about `WorldAreaConfigData`
    
    * Make more fields in excels accessible
    
    * Remove deprecated fields from `GetShopRsp`
    
    * Run `spotlessApply` on definitions
    
    * Add `PlayerEnterAreaEvent`
    
    * Optimize event calls
    
    * Fix event invokes
    
    * Format code [skip actions]
    
    * Remove manual autofinish for main quests. (#2162)
    
    * Add world areas to the textmap cache
    
    * Format code [skip actions]
    
    * Don't overdefine variables in extended classes (#2163)
    
    * Add dumper for world areas
    
    * Format code [skip actions]
    
    * instantiate personalLineList (#2165)
    
    * Fix protocol definitions
    
    thank you Nazrin! (+ hiro for raw definitions)
    
    * Fix the background color leaking from the character widget
    
    * Change HTML spacing to 2 spaces
    
    * Implement hiding widgets
    
    * Change scrollbar to a vibrant color
    
    * Add _some_ scaling to the home buttons and its text
    
    * Build the handbook with Gradle
    
    * Fix the 'finer details' with the handbook UI
    
    * Lint Code [skip actions]
    
    * Fix target destination for the Gradle-built handbook
    
    * Implement fetching a player across servers & Add a chainable JsonObject
    
    useful for plugins! might be used in grasscutter eventually
    
    * Fix GitHub actions
    
    * Fix event calling & canceling
    
    * Run `spotlessApply`
    
    * Rename fields (might be wrong)
    
    * Add/update all/more protocol definitions
    
    * Add/update all/more protocol definitions
    
    * Remove outdated packet
    
    * Fix protocol definitions
    
    * Format code [skip actions]
    
    * Implement some lua variables for less console spam (#2172)
    
    * Implement some lua variables for less console spam
    
    * Add GetHostQuestState
    
    This fixes some chapter 3 stuff.
    
    * Format code [skip actions]
    
    * Fix merge import
    
    * Format code [skip actions]
    
    * Fully fix fairy clock for real this time (#2167)
    
    * Fully fix fairy clock For real this time
    
    * Make it so relogging keeps the time lock state.
    
    * Refactor out questLockTime
    
    * Per Hartie, the client packet needs to be changed too
    
    * Update src/main/java/emu/grasscutter/game/world/World.java
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Update src/main/java/emu/grasscutter/server/packet/recv/HandlerClientLockGameTimeNotify.java
    
    * Remove all code not needed to get clock working
    
    ---------
    
    Co-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>
    
    * Implement a proper ability system (#2166)
    
    * Apply fix `21dec2fe`
    
    * Apply fix `89d01d5f`
    
    * Apply fix `d900f154`
    
    this one was already implemented; updated to use call from previous commit
    
    * Ability changing commit
    
    TODO: change info to debug
    
    * Remove use of deprecated methods/fields
    
    * Temp commit v2
    (Adding LoseHP and some fixes)
    
    * Oopsie
    
    * Probably fix monster battle
    
    * Fix issue with reflecting into fields
    
    * Fix some things
    
    * Fix ability names for 3.6 resources
    
    * Improve logging
    
    ---------
    
    Co-authored-by: StartForKiller <jesussanz2003@gmail.com>
    
    * Format code [skip actions]
    
    * Add system for sending messages between servers
    
    * Format some code
    
    * Remove protocol definitions from Spotless
    
    * Default debug to false; enable with `-debug`
    
    * Implement completely useless global value copying
    
    * HACK: Return the avatar which holds the weapon when the weapon is referred to by ID
    
    * Add properties to `AbilityModifier`
    
    * Change the way HTML is served after authentication
    
    * Use thread executors to speed up the database loading process
    
    * Format code [skip actions]
    
    * Add system for setting handbook address and port
    
    * Lint Code [skip actions]
    
    * Format code [skip actions]
    
    * Fix game-related data not saving
    
    * Format code [skip actions]
    
    * Fix handbook server details
    
    * Lint Code [skip actions]
    
    * Format code [skip actions]
    
    * Use the headers provided by a context to get the IP address
    
    should acknowledge #1975
    
    * Format code [skip actions]
    
    * Move more logs to `trace`
    
    * Format code [skip actions]
    
    * more trace
    
    * Fix something and implement weapon entities
    
    * Format code [skip actions]
    
    * Fix `EntityWeapon`
    
    * Remove deprecated API & Fix resource checking
    
    * Fix unnecessary warning for first-time setup
    
    * Implement handbook request limiting
    
    * Format code [skip actions]
    
    * Fix new avatar weapons being null
    
    * Format code [skip actions]
    
    * Fix issue with 35303 being un-completable & Try to fix fulfilled quest conditions being met
    
    * Load activity config on server startup
    
    * Require plugins to specify an API version and match with the server
    
    * Add default open state ignore list
    
    * Format code [skip actions]
    
    * Quick fix for questing, needs more investigation
    This would make the questing work again
    
    * Remove existing hack for 35303
    
    * Fix ignored open states from being set
    
    * Format code [skip actions]
    
    * fix the stupidest bug ive ever seen
    
    * Optimize player kicking on server close
    
    * Format code [skip actions]
    
    * Re-add hack to fix 35303
    
    * Update GitHub actions
    
    * Format code [skip actions]
    
    * Potentially fix issues with regions
    
    * Download additional handbook data
    
    * Revert "Potentially fix issues with regions"
    
    This reverts commit 84e3823695.
    
    ---------
    
    Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: scooterboo <lewasite@yahoo.com>
    Co-authored-by: Tesutarin <105267106+Tesutarin@users.noreply.github.com>
    Co-authored-by: Scald <104459145+Arikatsu@users.noreply.github.com>
    Co-authored-by: StartForKiller <jesussanz2003@gmail.com>
  • Update the README (#2126)
    * Update the README
    
    1. GNUify to maintain consistency 
    2. Update troubleshooting
    
    * Per Magix
  • Move alternate language README.mds to readme/
    additionally: fix `id-ID` & `vi-VN`'s `#Building` anchor
  • Add vi-VN readme (#2091)
    * Added vi-VN readme
    
    * Added redirect vn readme to all
  • added IT redeirect on all ReadME and typo fix (#1954)
    * Added it-IT translaton
    
    * added Italian readme
    
    * readme redirect
    
    add "it-IT" redirect on all readme
    
    * added "it-IT" redirect on README.md
    
    * Add files via upload
    
    * added it to jp readme
    
    * fix
    
    * fix whitspasces
    
    (vscode)
  • Update README and fil-PH (#1901)
    * made it more  c l e a r e r
    
    * add .
    
    * Update README.md
    
    * Capitalised HTTPS
    
    * update actions to build
    
    * fixed typo
    
    Fixed the bullet point spacing, removed http://mitm.it as the download page don't exist anymore, added `mitmproxy-ca-cert.cer` and save script into the instruction.
    
    * added additional info about mitmproxy
    
    * minor fixes
    
    * Update README_fil-PH
    
    Synced with the README
    Removed bad words, insults like saying the user has skill issues
    Added some professionally
    
    * grammar fix
  • Update README.md (the origin) (#1736)
    * made it more  c l e a r e r
    
    * add .
    
    * Update README.md
    
    * Capitalised HTTPS
    
    * update actions to build
    
    * fixed typo
    
    Fixed the bullet point spacing, removed http://mitm.it as the download page don't exist anymore, added `mitmproxy-ca-cert.cer` and save script into the instruction.
    
    * added additional info about mitmproxy
  • Update README.md Sequel (#1717)
    * made it more  c l e a r e r
    
    * add .
    
    * Update README.md
    
    * Capitalised HTTPS
    
    * update actions to build
  • Jp support (#1712)
    Original commits:
    * Add files via upload
    
    * Update README_jp-JP.md
    
    * Update README_jp-JP.md
    
    * Update README_jp-JP.md
    
    * Update README_jp-JP.md
    
    * Add files via upload
    
    * Update and rename README_jp-JP.md to README_ja-JP.md
    
    * Update README.md
    
    * Update README_HE.md
    
    * Apply suggestions from code review
  • Dutch language updates For README (#1709)
    * Create README-NL.md
    
    * Update README.md
    
    * Rename README-NL.md to README_NL.md
    
    * Update README.md
    
    * Create CODE_OF_CONDUCT_NL.md
    
    * Update CODE_OF_CONDUCT_NL.md
    
    * Delete CODE_OF_CONDUCT_NL.md
    
    * Update README_NL.md
    
    * Update README_NL.md
    
    * Update README_NL.md
    
    * Update README_NL.md
  • Update README.md (#1695)
    * a lot
    
    fixed action embed, embed to mitm & fiddler, small fixes and clarifications
    
    * no more confusion
    
    fixed the hosts file embed
    
    * Revert Java SE
    
    * Minor fix
  • Add README_fil-PH.md (#1675)
    * Add README_fil-PH.md
    
    * Add README_fil-PH.md
    
    * Update README_fil-PH.md
    
    Co-authored-by: J <jcatrdev@gmail.com>
  • Add README_ko-KR.md (#1673)
    * Add files via upload
    
    Add README_ko-KR.md
    
    * Update README.md
    
    Add ko_KR
    
    * Update README_HE.md
    
    Add ko_KR
    
    * Update README_es-ES.md
    
    Add ko_KR
    
    * Update README_fr-FR.md
    
    Add ko_KR
    
    * Update README_id-ID.md
    
    Add ko_KR
    
    * Update README_pl-PL.md
    
    Add ko_KR
    
    * Update README_ru-RU.md
    
    Add ko_KR
    
    * Update README_zh-CN.md
    
    Add ko_KR
    
    * Update README_zh-TW.md
    
    Add ko_KR
    
    * Update README_ko-KR.md
    
    Add README_ko-KR.md
    
    * Update README_HE.md
  • Polish README and setConst translation (#1614)
    Original commits:
    * setConst translation
    * New pl README link
    * Polish README
    * fix
  • Add RU redirect button in all README (#1449)
    Original commits:
    
    * Update README.md
    
    * Update README_HE.md
    
    * Update README_es-ES.md
    
    * Update README_fr-FR.md
    
    * Update README_zh-CN.md
    
    * Update README_zh-TW.md
  • added hebrew translation to readme.md (#1423)
    * Create README_HE.md
    
    * Update README.md
    
    * Update README_HE.md
    
    * Update README_es-ES.md
    
    * Update README_fr-FR.md
    
    * Update README_ru-RU.md
    
    * Update README_zh-CN.md
    
    * Update README_zh-TW.md
  • Added spanish translation to readme (#1421)
    * added spanish readme
    
    * Update README_fr-FR.md
    
    * Update README.md
    
    * Update README_zh-CN.md
    
    * Update README_zh-TW.md
    
    * Update README_es-ES.md
    
    * Update README.md
    
    * Update README_es-ES.md
    
    * Update README_es-ES.md
  • Minor README update (#1246)
    * Update README.md
    
    Updated old jar link with new jar from actions
    
    * Update README_zh-CN.md
    
    Updated old jar link with new jar from actions
  • Allow commands to target offline players (#1022)
    * Add targetRequirement annotation for Command
    
    * Added MTL lines for other langs
    
    * Fix TargetRequirement enum scoping
    
    * Adjust commands to targetRequirement system
    
    * Add translation message sugar to prevent future messages from being translated for wrong player
    
    * Temporarily disable offline targeting on /permission and /clear
    
    * Preliminary README cleanup
    
    * Readme commands cleanup
    
    * Clean up command table in README, including column shuffle
    
    Co-authored-by: AnimeGitB <AnimeGitB@bigblueball.in>
  • fix join command and remove command bug and update docs (#904)
    * feat:new command "join" and "remove" to force join or remove avatar in your current team
    
    * fix:change MaxAvatarsInTeam from 9 to 4
    
    * feat:update & merge branch.Translate fix
    
    * fix(command):fix remove command a stupid bug.Loop delete element bug.
    
    * fix(command):fix join command. When adding avatars, repeat avatars skip and non repeat avatars join.
    
    * fix(language):fix join command remove command translate
    
    * fix(ReadMe):update README.md join and remove command.
  • Change the usage of command permission in README.md (#557)
    * Change the command `permission` usage
    
    * Change the command `permission` usage
  • Utils for gacha history record subsystem
    * Auto generate mapping files with command `java -jar grasscutter.jar -gachamap`
    
    * Static file provider
      * For gacha record webpage
      * All static files should be stored at `GRASSCUTTER_RESOURCE/gcstatic/`
      * Can benefit other subsystem in future when webpages involved
  • Give Artifact: Fix error & Rename alias (#370)
    * Give Artifact: Fix error & Rename alias
    
    * Update README.md