Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notnite/distantseas
Dalamud plugin that aims to improve Ocean Fishing
https://github.com/notnite/distantseas
Last synced: 4 days ago
JSON representation
Dalamud plugin that aims to improve Ocean Fishing
- Host: GitHub
- URL: https://github.com/notnite/distantseas
- Owner: NotNite
- License: agpl-3.0
- Created: 2023-08-09T22:22:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-24T13:52:49.000Z (8 months ago)
- Last Synced: 2024-05-01T17:34:38.048Z (7 months ago)
- Language: C#
- Size: 168 KB
- Stars: 7
- Watchers: 1
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Distant Seas
Distant Seas is a [Dalamud](https://github.com/goatcorp/Dalamud) plugin that aims to improve Ocean Fishing:
- Automatic, context-aware bait suggestor
- Recorder of events of each boat you're on
- Achievement & point tracker
- A global point leaderboard## Updating spreadsheet information
Distant Seas uses the [Ocean Fishing Data](https://docs.google.com/spreadsheets/d/1R0Nt8Ye7EAQtU8CXF1XRRj67iaFpUk1BXeDgt6abxsQ/edit#gid=1841418685) spreadsheet (from the [Fisherman's Horizon](https://discord.gg/fishcord) Discord server). This data is parsed by the DistantSeas.SpreadsheetSpaghetti project into JSON files used by the plugin.
The sheets are parsed with tab-separated values, which do not contain color or image information. To fix this, a custom copy of the sheet is maintained by the creator (Tyo'to Tayuun) replacing them with text equivalents. Thank you!
Note that the SpreadsheetSpaghetti project is *incredibly* unoptimized - using up to 400MB of RAM and allocating several gigabytes of memory in the small object heap. I wrote it in a rush to get the parsing code working, and plan to revisit and clean it up eventually.
To run it, provide the path to your game path, and the output directory:
```shell
dotnet run --project DistantSeas.SpreadsheetSpaghetti -- "G:/Steam/steamapps/com
mon/FINAL FANTASY XIV Online/game/sqpack" ./Data
```