27 Commits
Author SHA1 Message Date
Seatta d2f69d9cbe README Rewrite 2024-01-30 13:37:28 +00:00
Kaila_Btw 5b5292ef28 Update gradle build for new patch scripts
Gradle build
 * add Idlersc/Cache folder delete to gradle clean task now that cache autogenerates with client launch
 * include scripts in gradle release.

Client
 * Update client (it added these resources)
 * move helper scripts to /scripts folder (less confusing)
 * Fix git ignore for helper scripts to ignore only root folder copies of them (if moved to root)

No bank tav chaos
 * more fixes
2024-01-12 11:22:13 -05:00
Kaila_Btw 36985f3de5 CLI and NoBank_Tav fixes
* we were comparing account name strings with .equals() but capitalization was causing issues. Any references were replaces with .equalsIgnoreCase() This was causing the issues I had.
 * Update helped scripts
2024-01-12 01:41:41 -05:00
Kaila_Btw 54c5963ef3 Fix CLI parser issues and clean up EntryFrame sizing
EntryFrame
 * use size setting method and clean up values

Cli Parsing
 * remove redundant calls to ParseResult/parse/etc
 * Fix order of events

Add ipv4 prefer script

Clean up cli and add back elements

arrange

Branch fix
2024-01-11 14:31:37 -05:00
Kaila_Btw 550d344c28 Add client position setting for accounts
* allows people to set a predefined screen position for each client to go to when launched, on an account by account basis. Effectively allowing people to not have to reposition windows when starting bots.
 * giving coordinates outside the screen bounds (in account settings) will be ignored and default to center of screen.

Add getRscFrameCenter method
 * gives the Point to place components to have them appear in the center of the rscFrame client window. Used to center scriptFrames

Helper Scripts
 * include -Djava.net.preferIPv4Stack=true property
(prevents some network errors)
2024-01-11 02:24:09 -05:00
Kaila_Btw bfbb5aec94 Implement new compiling methods to work with current client system
* Use included scripts to update client from remote github repo
 * Hide patcher debug messages, only shows actually patched methods now
 * Add spotless support to openrsc client subproject (automatic when building)
    * this isn't required to pass pipeline right now
 * Add patcher automatic spotless apply (required for pipeline)
 * Remove create zip cache for now
 * update resource folder path
 * update cache sprites in assets
 * always replace our jar when compiling (for now)
       - our method of task (not copy specific task) does not respect MD5 hash checking, so we can't check versions here (yet)
 * Move resources for client into main/java/bot folder for easier access
 * always copyJar AFTER jar is finished running
 * update release to include cache and exclude run files
 * turn back on cache generation but include cache with main repo
 - this is more for a fall back if cache gets removed, and for server and world switching in the future!!!
 * include zipcache in the repo,
2024-01-03 21:45:51 -05:00
Kaila_Btw fd49f71b00 Grawlingson: CORE Update entire compile process using !30 clean up CLI work
* Adds patcher and core openrsc client the IdleRSC project

 * app = idlersc app files
 * client = openrsc client
 * patcher = idlersc patcher

"* Fix CLI due to input causing the program to crash on startup.
* Fix transitive dependency spitting out an error on [startup](https://www.slf4j.org/codes.html#StaticLoggerBinder).
* Fix `.editorconfig` causing IDE formatting to clash with spotless' preferred formatting.
* Fix typo in debugger button. (This isn't 100% fixed, I'll investigate later.)
* Fix infinite looping bug when the cache creation window is exited.
* Add more documentation.
* Add `patcher` and `client` subprojects.
* Add `run` task to gradle for development/debugging purposes. This can be invoked via IDE or command line using the gradle wrapper. Bonus - args can be passed via the gradle --args option. For example, `./gradlew run --args='--auto-login --username username --password password --init-cache coleslaw'`
* Move main project to `app` subproject due to shared dependencies.
* ~~Bump JDK required to 11.~~ Keeping minimum required JDK at 8.
* Add convenience scripts to update code shared from `core` repository.
* Played musical chairs with level 3 chickens. Spoiler: I lost, every time."
2024-01-03 21:45:51 -05:00
Kaila_Btw 1158cd7719 Fixes to various scripts and Spotless Apply 2023-12-08 15:26:54 -05:00
Kaila_Btw 46bfbbbeba Update helper scripts
Update helper scripts some more

run multiple

cleanup comments
2023-12-03 17:02:17 -05:00
Kaila Btw 014fdb782a Finish setting up edit and auth interfaces, make all connections work
also, rewrite authFrame to function for adding accounts and editing accounts. Delete editFrame class

Fix pipeline issue, hide password, move helper scripts

automatically generate accounts folder
2023-11-23 03:07:49 -05:00
Kaila_Btw 00f7ce5d84 Add account selector popup menu and theme switcher
- store accounts in .properties files and let user select which account at runtime.
- add theme switcher on entryFrame
- loginlistener adjust walk method
- Properties file will auto-generate with blank taes for all the options

Very happy to finally put in this commit!

Add run_linux
2023-11-23 03:07:49 -05:00
Kaila_Btw b878fd8ea0 Move around doc files 2023-08-08 22:47:31 -04:00
Kaila_Btw cfaa51da7a docs: add oodles and noodles of documentation 2023-07-31 23:46:08 -04:00
Kaila_Btw 975348a6e1 Terminal docs: move all documentation into doc/
modifications to original:
Keep compiling info in readme
Update main-window.png to a current version of the client.
2023-07-31 15:26:40 -04:00
Kaila_Btw d11454ecfc docs: remove documentation
The doc folder really should be used for other purposes, IDEs are
smart enough to generate their own documentation and the CI
automatically updates it anyway.
2023-07-31 11:50:19 -04:00
ipkpjersi 11be319e9c Revert "Merge branch 'clean-up-cli' into 'master'"
This reverts merge request !30
2023-04-19 21:51:33 +00:00
George Rawlinson 818013108b docs: add code blocks around UI toggle 2023-04-05 21:53:32 +12:00
George Rawlinson aa5ab0bad1 docs: add oodles and noodles of documentation
There is not enough!
2023-04-05 21:49:16 +12:00
George Rawlinson 0441da73d5 docs: add run_* scripts to doc/ 2023-04-05 20:30:05 +12:00
George Rawlinson a2a881f79f docs: remove unnecessary scripts
These documents will be added to the wiki eventually.
2023-04-04 15:23:57 +12:00
George Rawlinson 4f1d723ca4 docs: move all documentation into doc/ 2023-03-31 20:17:57 +13:00
George Rawlinson f6f4b4d3ca docs: remove documentation
The doc folder really should be used for other purposes, IDEs are
smart enough to generate their own documentation and the CI
automatically updates it anyway.
2023-03-31 20:16:21 +13:00
George Rawlinson 4aad46644a docs: actually update the documentation
It's been a while. :B
2023-03-11 20:10:13 +13:00
Dvorak efc868fcf0 tiny sleep bugfix, adding scripts 2021-10-20 18:12:07 -05:00
Dvorak d0a02f5d3f new release 2021-02-25 20:30:47 -06:00
Dvorak dc2fd1e264 New release 2021-02-18 22:35:24 -06:00
Dvorak 99897121e1 New release. 2021-02-17 14:55:45 -06:00