Sequoia

Sequoia

Mod

Sequoia (sequoia-mod) is a Quality of Life (QoL) mod designed specifically for Wynncraft players, with added features for SEQ guild members.

Client SocialUtility

2,358 downloads
3 followers
Follow Save
Filter loader...
Filter versions...

Sequoia 0.6.4

by Iriya on Mar 28, 2025
Download

Sequoia 0.6.4

by Iriya on Mar 28, 2025
Download
  • Version and HTTP fixes
  • Fixed WebSocket issues
  • Squashed commit of multiple changes
  • Fixed party list handling for raid completions display
  • Fixed WebSocket reconnection when not connected to Wynncraft
  • Skipped WebSocket data sending when not connected to Wynncraft
  • Fixed PartyRaidCompletionsDisplayFeature to check the entire party list
  • Added Pill font support
  • Enhanced SChannelMessageWSMessageHandler to include guild rank
  • Ensured proper release of rate limiters
  • Added GIStateUpdateWSMessage for guild map data relay
  • Updated import statements to use Gson annotations for serialization
  • Refactored WebSocket message handling and introduced rate limiters
  • Fixed indefinite blocking of rate limiter
  • Fixed NPE in onTerritoryCaptured guild rank check
  • Bumped Wynntils version
  • Refactored DiscordChatBridgeFeature to use original styled text
  • Added GIC3HWSMessage and SIC3DataWSMessage
  • Updated WSMessageType to replace deprecated message types
  • Added WSStateOpCodeType enum and WSConstants class for WebSocket
  • Updated CODE_PATTERN to match 64-character codes
  • Implemented automatic WebSocket reconnection logic
  • Ensured WebSocket closes when disabled
  • Refactored WebSocket command checks for guild membership
  • Bumped mod version

Sequoia Mod v0.6.3

  • feat: Guild Reward Storage Tracker (#23)
  • feat: Add authentication command, allowing users with VPN or from regions like China to authenticate with our WebSocket server (#26)
  • feat: Nexus of Light cutscene autoskip (#19)
  • fix: Improve guild member checks
  • fix: Update message patterns in GuildMessageFilter to include optional "Territory" prefix
  • fix: Update authentication check in DiscordChatBridge and GuildRaidTracker features
  • fix: Not setting authenticated state in some cases
  • chore: Update CI workflows and Gradle configurations
  • build: Optimize build script to reduce JAR file size (#29)
  • build: Modrinth release script (#11)
  • revert: Remove TerritoryMenuHotkeyFeature as Wynntils already had it

Sequoia Mod v0.6.3

  • feat: Guild Reward Storage Tracker (#23)
  • feat: Add authentication command, allowing users with VPN or from regions like China to authenticate with our WebSocket server (#26)
  • feat: Nexus of Light cutscene autoskip (#19)
  • fix: Improve guild member checks
  • fix: Update message patterns in GuildMessageFilter to include optional "Territory" prefix
  • fix: Update authentication check in DiscordChatBridge and GuildRaidTracker features
  • fix: Not setting authenticated state in some cases
  • chore: Update CI workflows and Gradle configurations
  • build: Optimize build script to reduce JAR file size (#29)
  • build: Modrinth release script (#11)
  • revert: Remove TerritoryMenuHotkeyFeature as Wynntils already had it

Sequoia Mod v.0.6.2.0

  • feat: Myopic and Farsighted indicators
  • feat: Display completed raids of party members upon joining a party (#13, #15)
  • feat: Glutton's Gambit reminder
  • feat: Add clickable message to open territory menu on lost territory (#16, #18)
  • fix: Ensure raidBuffs are cleared on raid end or failure
  • fix: Reset buffRoom on raid end events
  • fix: Make the raid buffs chosen feature work with nicknames
  • fix: Update raid buff chosen pattern to correctly capture buff and tier
  • fix: Update imports and improve tooltip for tracking chosen party buffs
  • fix: Enhance authentication handling
  • fix: Enhance mod message filter patterns
  • fix: Add debug logging for feature registration, initialization, and WebSocket message handling
  • fix: Update Shadowling killed pattern to support hex color codes
  • refactor: Moved circle render to WynnUtils
  • refactor: Improve null checks and add OptionsAccessor for key mapping
  • refactor: Organize raid-related models and handlers for improved structure
  • refactor: Set options for range indicators and gluttony warning
  • chore: Add models
  • chore: Add missing copyright headers
  • chore: Add missing registry for Models
  • chore: Add new CoreComponents: Handler and Service
  • chore: Refactor package structure
  • chore: Refactor services and update command implementations
  • chore: Rename command and consumer classes for better organization
  • chore: Refactor feature and service components for improved organization
  • chore: Bump Wynntils version

Sequoia Mod v.0.6.1.0

  • fix: PoseStack crash on some occasions (#10)
  • fix: Use long instead of int for numeric fields in GuildRaid
  • fix: Shadowling regex for TNARaidFeature
  • fix: Incorrect lang message for PlayerRankCommand
  • feat: Hover tooltips for raid features in the config
  • chore: Send mod version as a number in GIdentifyWSMessage
  • refactor: Send online guild members as one message, so it can be copied easier
  • refactor: Improve UUID parsing error logging for MojangService

Sequoia Mod v.0.6.0.0

  • port: Change Minecraft version to 1.21.4 (#6)
  • feat: Add RaidsFeature, NOLRaidFeature, and TNARaidFeature
  • feat: Add alliance request pattern to GuildMessageFilterPatterns
  • feat: Add PlayerRankCommand
  • feat: Add new Sequoia splashes
  • feat: Add SearchCommand
  • feat: Decouple guild deductions from Wynncraft API
  • feat: Add base for PartyLowHealthFeature (not available yet)
  • fix: Add isEnabled() override for each feature
  • fix: Resolve i18n issues and uncomment localization strings
  • fix: Add missing localization for raid features
  • fix: Improve party member retrieval logic
  • fix: Prioritize main rank over support rank (e.g., Moderator) in PlayerRankCommand
  • chore: Fix imports
  • chore: Bump Wynntils version
  • chore: Add User-Agent to all HTTP requests
  • chore: Implement custom HTTP client with connection pool
  • chore: Apply 2025 spotless formatting
  • chore: Update license to LGPL3
  • refactor: Update lambda argument names for clarity
  • refactor: Apply updates from SonarQube quality gate report

Sequoia Mod v.0.5.3.0

  • fix: Make player's guild deduction independent on Wynncraft's API #7
  • fix: Party Finder message filter pattern
  • refactor: Update the code based on SonarQube gate quality report
  • chore: Bump Wynntils version

Sequoia Mod v.0.5.2-hotfix

  • fix: Hotfix WebSocket to use WSS protocol instead of WS

Sequoia Mod v.0.5.1

  • feat: Add MessageFilterFeature
  • feat: Add GuildMessageFilterFeature
  • feat: Add ModMessageFilterFeature
  • feat: Add Outer Void Item Scaling (#3)
  • fix: Fix WebSocketClient NPE crash on disconnecting
  • fix: Fix incorrect lang message argument passing to OuterVoidFeature
  • fix: Fix WebSocketFeature still functioning despite being disabled
  • revert: Remove LootPoolTrackerFeature (#4)

Introducing: Outer Void Tracker

To track items needed, simply do:

/seq outerVoid|ov addNeededItem <itemAmount> <itemName>

For example:

/seq ov addNeededItem 2 Large Metal Chunk

The mod will automatically suggest the Outer Void item names, however if you believe something is missing in the list, please let me know! Needed item adding Needed item collected

The tracker does not highlight items on the ground, as moderators have informed me that it’s not allowed. However, if this is something you'd like, I can make the Outer Void items larger in the next release, making them easier to spot!

If there's enough interest in this feature, I might also add an overlay in the future to make tracking items even more convenient.

Other changes

Sequoia title screen

  • feat: Add Sequoia's housing panorama to the title screen
  • feat: Add Sequoia splashes to the title screen
  • refactor: Refactor SequoiaCommand
  • refactor: Various other improvements

feat: Add AccessTokenManagerUpfixer for migrating user tokens, allowing per UUID tokens

feat: Add WebSocketFeature, allowing toggling the feature

feat: Add ConnectCommand, DisconnectCommand, ReconnectCommand, PlayerWarsCommand, TestCommand, DiscordCommand

feat: Add /cf alias for ConfigCommand

feat: Add support for FormattedTextMessageParser

refactor: Refactored WebSocket client implementation

refactor: Various other refactors

Merry Christmas everyone! This hotfix patches the following issues:

fix: Fix GUILD_RAID_COMPLETION_PATTERN not matching during Wynncraft's off-season fix: Fix non-guild members being prompted to authenticate fix: Fix crash when disconnecting with SequoiaWebSocketClient being null

fix: Fix vulnerability allowing message interception in guild chat fix: Fix fabric-api version for compatibility with Minecraft 1.21

Details

Licensed LGPL-3.0-only
Published 9 months ago
Updated 5 months ago