9 Commits

Author SHA1 Message Date
digiholic
9f252c1371 Update osrs-archipelago (#9415) 2025-11-04 21:02:30 +00:00
digiholic
247d0ae529 update osrs-archipelago (#9188)
* Unicode Compatibility for osrs-archipelago

Changes ASCII-only FileWriters for Output Streams capable of writing out UTF-8 encoded Json files.

* Removes debug comments
2025-10-10 15:15:59 -04:00
digiholic
2d850f9536 update osrs-archipelago to v0.6.2 (#8057)
* Updates osrs-archipelago to be compatible with API 0.6.2

* Updates osrs-archipelago to be compatible with API 0.6.2

* Removes commented out system.err line, might be tripping CI?

* Removes printStackTrace calls since they might count as System.Err

* Removes httpcore5 from archipelago plugin
2025-07-31 22:32:16 -04:00
digiholic
421fdd0249 update osrs-archipelago (#7888)
Prevents sending task status after logging in with the wrong character, prevents "queuing up" multiple connections if a connection error occurs
2025-04-26 03:32:36 -04:00
digiholic
853aeeefbe update osrs-archipelago (#7523) 2025-02-25 08:58:54 -08:00
digiholic
8e9cb1bc8f update osrs-archipelago to v2.0.0 (#6430)
* Create osrs-archipelago

Adds plugin link to OSRS Archipelago Plugin

* Update osrs-archipelago

* Updated plugin to fix gradle issue

* Update osrs-archipelago

* Update osrs-archipelago

Removes cached names from server, changes location IDs

* Update osrs-archipelago

Updates jar dependency in osrs-archipelago

* Update osrs-archipelago

- Adds interface when receiving an item
- Prevents equipping items that haven't been unlocked yet
- Fixes reconnect spam when hitting a loading zone

* Update osrs-archipelago to 0.4.1

Fixes an issue with equipment tiers. It checked for gear below the currently unlocked tier, instead of below or including, meaning bronze equipment could not be used until you had unlocked iron, and so on.

* Updates OSRS Archipelago to 1.0.0

Updates to plugin to release version of Archipelago

* Update osrs-archipelago

Removes ShadowJar from gradle build

* Adds Library code to project instead of external dependency

* OSRS-Archipelago v1.0.2

Reverts back to Jar-based library. Fixes UI refreshing and adds in anti-stuck mechanic to manually send all checks

* Removes Deprecated WidgetInfo reference

* Swaps Archipelago MultiClient Jar for one without dependencies

* Shrinks Panel Icon image to a reasonably sized PNG instead of full resolution

* Adds Libraries removed from MultiClient that aren't provided by RuneLite

* Fixes broken gradle imports in plugin and in client dependency

* Excludes junit bom from dependency

* Adds third-party dependency verification for apache httpclient

* Updated to upstream, resolved merge conflict

* Removes junit bom exclusion since it's now being verified anyway

* Adds duplicatesstrategy to build gradle

* Duplicate Strategy was unrecognized. Trying explicit enum use

* Switches gradle task from Copy to Jar for duplicate handling

* Removes junit-bom from apache import

* Changing third party verification to other apache library

* Adds TestImplementation for junit bom

* Attempting manually entered bom module

* Removes navigation button in shut down

* Updates OSRS Archipelago to V1.2

- Archipelago Client Plugin is now on Maven! No more direct vendoring of plugin code!
- Adds new checkbox for toggling AP messages going to OSRS chatbox
- AP Server Password is now an actual password field, using placeholders instead
- Replaces hard-coded tasks with data parsed from github, using version information from Archipelago slot data. This should allow for logic changes that don't require a whole new plugin version to use.
- Adds in a local DataPackage storage, which will store the Slot's connected player and last received item index. This will make reconnection smoother as well as allowing you to see popups for items received while offline.

* Updates OSRS Plugin commit hash

* Updates dependencies of Archipelago plugin

* Changes were not included somehow in previous commit. Trying again.

* Removes JUnit bom

* Sets httpcore to non-transitive

* Attempts to exclude junit from httpcore

* Adds junit bom to exclusion list

* Fixes syntax in manual junit bom verification

* I guess bom is on 5.9.3 now

* Removes httpclient5 from dependencies

* Moves junit bom verification to template file

* Removes modules that are no longer necessary from verification metadata

* Woops, too much! Reverse course!

* Looks like the websocket 1.5.7 is required after all

* Removes Java IO Serialization

* Injects GSON instead of creating new instance

* Replaces maven repository Archipelago plugin with embedded package, sans IO Serialization

* Removes Gson constructors from APClient

* Update osrs-archipelago to v2.0.0

Runelite Plugin Changes:
- Updates Archipelago Java Client version so items are no longer displayed as "Unknown Item" or "Unknown Location"
- Plugin now pulls data from [logic repository](https://github.com/digiholic/osrs-archipelago-logic) based on versions baked into AP Seed, allows for minor logic changes without requiring updates.
- AP slot data stored in Runelite directory, for more consistent detection of player login and more safeguards against connecting with the wrong OSRS account
- More consistent connectivity, no longer loses connection to AP server on world hops or loading, properly disconnects on logout
- "Tiered" items no longer mismatch between what is displayed and what is actually unlocked
- Adds new item categories for Duds, Care Packs, and Claimed Care Packs to item panel
- _Every_ task should now be consistently auto-detected by Runelite. New methods of detecting completion have been devised that should be lag-proof.
- Plugin now displays an overlay when you are in a locked region, regardless of whether region-locker is installed or enabled.
- Many new types of Tasks, to auto-detect completion of new task types.

* Removes java reflection

* Removes system out calls
2025-02-18 18:33:48 -05:00
digiholic
9f041618dc Update osrs-archipelago (#6024) 2024-05-15 15:05:18 +00:00
digiholic
73c3217942 Update osrs-archipelago (#5994) 2024-05-12 06:00:59 +00:00
digiholic
1b18356082 Add Archipelago Multiworld Randomizer plugin (#5146) 2024-05-12 01:34:48 +00:00