Commit Graph
100 Commits
Author SHA1 Message Date
Lucwousin cebf6d920f Check mixins only for duplicate static fields 2022-01-25 21:15:17 +01:00
Lucwousin d731d12a9d Add test for injecting a field into multiple classes 2022-01-25 21:14:21 +01:00
Lucwousin 3ec6dfd113 Readd (and fix) injector tests 2022-01-25 20:44:32 +01:00
Lucwousin 792a8f12d4 Merge pull request #2756 from open-osrs/GRADLE-DEPS-UPDATE-6fdf5d5
project: Update gradle dependencies
2020-07-30 21:11:31 +02:00
Lucwousin 57b7476299 Collapse @Copy, @Replace mixin methods 2020-07-19 03:31:16 +02:00
Lucwousin fa2944d50a Use new injector ver 2020-07-19 03:31:16 +02:00
Lucwousin 86f6886d8c Finishing touches to annotations 2020-07-19 03:29:45 +02:00
Lucwousin 663bbc80db Annotations: signature -> descriptor; use linkedhashmap 2020-07-19 03:29:45 +02:00
Lucwousin 42affee0f0 Use more descriptive names in Block (+lombok) 2020-07-19 03:29:45 +02:00
Lucwousin 29105c9501 asm: Use a more sensible approach for annotations 2020-07-19 03:29:45 +02:00
Lucwousin eb1d6bbd74 Make jars saved by JarUtil reproducible 2020-07-19 03:29:45 +02:00
Lucwousin b75695475d Deob control flow housekeeping 2020-07-19 03:29:44 +02:00
Lucwousin f21367d30c Stop pf4j spam 2020-06-30 20:07:39 +02:00
Lucwousin 0d101d091a Merge pull request #2731 from Lucwousin/vars-final
api: var stuff
2020-06-30 16:56:26 +02:00
Lucwousin 156920b931 Merge pull request #2730 from Lucwousin/scriptvm
mixins: check script argument type
2020-06-29 02:27:49 +02:00
Lucwousin 9c05215c43 check script argument type 2020-06-29 02:26:28 +02:00
Lucwousin 186d166479 Merge pull request #2729 from Lucwousin/varb-thing
mixins: add getVarbitCount and warn instead of throw when varb doesnt exist
2020-06-29 02:24:04 +02:00
Lucwousin 2d9c26387a add getVarbitCount and warn instead of throw when varb doesnt exist 2020-06-29 02:10:46 +02:00
Lucwousin 3025299417 Merge pull request #2726 from ThatGamerBlue/scriptvm
mixins: make scriptvm more reliable
2020-06-28 17:17:20 +02:00
Lucwousin 934fad63b5 add maven repo and increment injector dep version 2020-06-28 17:02:21 +02:00
Lucwousin c5292dfeab Merge pull request #2724 from Lucwousin/injector-cache
gradle: update injector version
2020-06-28 14:41:32 +02:00
Lucwousin 99dffc1f3b Normalize jars 2020-06-28 09:32:04 +02:00
Lucwousin eb39e9176c update injector version 2020-06-28 07:52:43 +02:00
Lucwousin 9f5abcd2f3 Merge pull request #2714 from ThatGamerBlue/grounditems-316
grounditems: fix items not disappearing
2020-06-28 03:18:53 +02:00
Lucwousin 63a7b03ef7 Merge pull request #2722 from Lucwousin/from-the-gradle-to-the-grave
gradle: Optimizations/cleanup
2020-06-28 03:13:09 +02:00
Lucwousin 9f6e4dd8a6 Merge pull request #2718 from dutta64/gos
Make GameObjectSpawned Immutable with @value
2020-06-28 03:02:41 +02:00
Lucwousin 6d00f64750 Merge pull request #2719 from Lucwousin/hint-arrow-prio
mixins: Bring player targeted by hint arrow to front (while not in combat)
2020-06-28 02:44:40 +02:00
Lucwousin 9c698f7e9b Merge pull request #2723 from Lucwousin/peeveepeeyoetl
client: Fix PvPUtil.isAttackable
2020-06-28 02:43:51 +02:00
Lucwousin dcd8f6a837 Fix PvPUtil.isAttackable 2020-06-28 02:35:37 +02:00
Lucwousin 64564ab1c0 Implement IndexMojo in doLast block 2020-06-28 02:15:12 +02:00
Lucwousin fe8a40a6a7 cleanup injected-client.gradle.kts 2020-06-28 00:18:25 +02:00
Lucwousin cdf597a1ef lazy resolve bootstrap deps 2020-06-27 19:08:52 +02:00
Lucwousin 35f22e1592 Add env var for build scan tos 2020-06-27 19:07:49 +02:00
Lucwousin 78cc12205c Fix and clean up TextComponent 2020-06-27 16:25:30 +02:00
Lucwousin 4363e79bb1 Reprioritize arrow target player when leaving combat 2020-06-27 16:01:05 +02:00
Lucwousin 81542d02a6 Bring player targeted by hint arrow to front (while not in combat) 2020-06-27 15:09:15 +02:00
Lucwousin d80f6a211c Make blending TextComponent alpha not default 2020-06-26 22:29:31 +02:00
Lucwousin 8eb9ea7e45 Merge pull request #2712 from swazrgb/runelite-2020-06-25-1
Merge upstream
2020-06-25 19:41:03 +02:00
Lucwousin 5270dfcbf9 Merge pull request #2708 from Lucwousin/sentry-gunnoe-gek
client: Fix sentry, improve logging
2020-06-23 20:51:48 +02:00
Lucwousin 31a5061478 rename udp.xml to make sure we use the correct one, try-with-res the stream 2020-06-23 20:38:43 +02:00
Lucwousin 220686ba9a Add version to jgroups xml 2020-06-22 18:57:51 +02:00
Lucwousin 20d3646e4e Fix sentry.properties and bump up log level for pf4j and jgroups 2020-06-22 18:13:59 +02:00
Lucwousin 40806312cd Fix client filterResources task 2020-06-22 18:11:03 +02:00
Lucwousin f91941d22a Merge pull request #2707 from Lucwousin/assert-u-see-dem-errors
gradle: enable assertions when running from gradle
2020-06-22 01:37:21 +02:00
Lucwousin 56639cb30f enable assertions when running from gradle 2020-06-22 01:30:21 +02:00
Lucwousin 13fbfb0047 Merge pull request #2706 from Lucwousin/symlinks
client: Respect symlinks for the config file
2020-06-21 17:53:21 +02:00
Lucwousin e2e146efbf Respect symlinks for the config file 2020-06-21 17:20:54 +02:00
Lucwousin b76c1b2eca Merge pull request #2702 from open-osrs/GRADLE-DEPS-UPDATE-1c68411ca
project: Update gradle dependencies
2020-06-21 10:33:55 +02:00
Lucwousin 0e6f5f4b46 rename clanchat methods in RSClanChat 2020-06-21 07:00:23 +02:00
Lucwousin c97f7b196e playermanager: Ensure no duplicate hiscore lookups are performed (and cleanup) (#2690)
* playermanager: Make sure no duplicate hiscore lookups are done

* playermanager: cleanup
2020-06-16 22:44:23 -04:00
Lucwousin 4664ba7b19 configmanager: Save config on client shutdown (#2686) 2020-06-14 07:09:22 -04:00
Lucwousin 5484a99bd6 api: Add pyramid plunder sarcophagus varbit 2020-06-05 18:20:23 +02:00
Lucwousin 257a3e4010 api: Add pyramid plunder chest open varbit 2020-06-05 17:56:28 +02:00
Lucwousin f452dde7c6 Add windowed borderless to "RuneLite" config 2020-06-02 22:47:57 +02:00
Lucwousin f231af9a4f Nag user (and sentry) if event handlers declare to throw an exception 2020-05-14 22:34:59 +02:00
Lucwousin 9587f698a2 Nag user (and sentry) if event handlers declare to throw an exception 2020-05-14 19:54:30 +02:00
Lucwousin f39c368bc6 increment injector version 2020-01-03 04:57:52 +01:00
Lucwousin 53b7e9bd2e idk: Move annotations to do with injection to a seperate module for improved modularity (#2181)
* Move annotations to do with injection to a seperate module for improved modularity

* Remove redundant config in build script, add (c)
2020-01-03 04:57:03 +01:00
Lucwousin d7efe2304a Merge pull request #2179 from dutta64/feature/plugin-itemcharges
Plugin: Add Kharedst's Memoirs to ItemChargePlugin
2020-01-03 00:07:45 +01:00
Lucwousin d1b4e2e23f Merge pull request #2060 from Lucwousin/hd-minimaps
Client: add hd minimaps
2020-01-02 19:39:51 +01:00
Lucwousin 318e3659ca Fix alpha and nw/se being swapped 2020-01-02 19:25:06 +01:00
Lucwousin 61aea62c11 get triggered by dumb namings 2020-01-02 19:19:55 +01:00
Lucwousin 0783bc0695 Add missed static 2020-01-02 19:19:54 +01:00
Lucwousin 4915fd627b Remove unused import 2019-12-31 22:31:25 +01:00
Lucwousin 9515f6d220 Don't set stop to false 2019-12-31 22:29:40 +01:00
Lucwousin 214f642e95 Refactor chat input listeners to just use the eventbus 2019-12-31 22:22:13 +01:00
Lucwousin 810d0c19f5 Disable MaxMemoryTransformer 2019-12-31 11:45:13 +01:00
Lucwousin 8341dc9fa3 Don't check overlay hash for overlays that didn't exist before (#2136) 2019-12-16 20:06:17 +00:00
Lucwousin 9c7d4fae81 missed classes -.- 2019-12-16 18:43:21 +01:00
Lucwousin 64a8d2ab6d Merge pull request #2135 from Lucwousin/rev187
rev187
2019-12-16 18:40:54 +01:00
Lucwousin f6c2b4ac11 rev187 2019-12-16 18:40:02 +01:00
Lucwousin 0c1c461139 Fix pluginmanagertest for async subbing (and some enhancements which don't really belong in this pr but shhh about that) 2019-12-15 21:25:25 +01:00
Lucwousin 8724311d20 Use LambdaMetaFactory to generate accessors for @Subscribe annotations 2019-12-15 02:45:32 +01:00
Lucwousin c691351825 Add Scheduler suppliers directly to EventScheduler enum 2019-12-15 02:45:31 +01:00
Lucwousin 60f26a8c41 Make Schedulers::single use client thread 2019-12-15 02:45:28 +01:00
Lucwousin 1117eba620 Change source level to 11, remove reflectutil 2019-12-15 01:16:59 +01:00
Lucwousin 471eaeb3e0 Merge pull request #2125 from Lucwousin/build-dams-to-close-streams
mixins: Make sure cache overlay inputstreams are closed
2019-12-14 23:08:39 +01:00
Lucwousin 67744f9d17 Make sure cache overlay inputstreams are closed 2019-12-13 21:22:55 +01:00
Lucwousin e2bf128a09 Re-optimize wikiplugin, call contains on hashmultimap in menumanager 2019-12-11 11:46:30 +01:00
Lucwousin 298f32fead Merge pull request #2045 from Lucwousin/an-not-taters
client: Readd @subscribe, for unconditionally active subscriptions in plugins
2019-11-21 22:09:26 +01:00
Lucwousin 2a2688e3ce Merge branch 'master' into an-not-taters 2019-11-21 22:09:01 +01:00
Lucwousin e11077f392 Remove unused spellbook widget id/info 2019-11-21 10:27:31 +01:00
Lucwousin ca4a9c4372 Merge branch 'master' into in-v-trans-avec 2019-11-21 10:23:10 +01:00
Lucwousin 4290d8b978 Merge branch 'master' into an-not-taters 2019-11-21 10:21:38 +01:00
Lucwousin 2f11f487bd Merge pull request #2059 from Lucwousin/boner-config-check
deathindicators: Fix permabones config check
2019-11-21 10:20:08 +01:00
Lucwousin 0322923895 Attackstyles: Add @VisibleForTesting annotations and lombokify 2019-11-21 10:00:04 +01:00
Lucwousin 74ae4d2723 Fix permabones config check 2019-11-21 09:35:19 +01:00
Lucwousin f7225f413a Fix indenting and accidental annotations 2019-11-16 18:46:47 +01:00
Lucwousin 6632376d0f Add Subscribe annotations for default lifecycle events 2019-11-16 16:02:30 +01:00
Lucwousin 10f7a582f0 Merge pull request #2044 from Lucwousin/consider-your-style-checked
project: Update checkstyle rules
2019-11-16 15:51:07 +01:00
Lucwousin 4fa3a73eb9 Readd @Subscribe, for unconditionally active subscriptions in plugins 2019-11-16 11:17:20 +01:00
Lucwousin b7bd7c5a08 {} where allowed 2019-11-16 04:51:03 +01:00
Lucwousin 55b0845a18 Optimize imports 2019-11-16 04:51:03 +01:00
Lucwousin 7900089eda Update checkstyle
allow {} on classes and anonymous classes

check empty lines in imports
2019-11-16 04:51:02 +01:00
Lucwousin 8478941f95 Halve bootstrapplugin in size 2019-11-15 19:56:29 +01:00
Lucwousin dd0b6c6be7 Use spellbook onInvTransmit rather than hardcoded script args 2019-11-14 19:59:27 +01:00
Lucwousin 25d3211d62 parallellerize injected-client more 2019-11-14 14:59:23 +01:00
Lucwousin 7fc4ffb4fb Versions bump 2019-11-14 14:06:42 +01:00
Lucwousin 10dbc5e6bc update spellbook script 2019-11-14 14:02:42 +01:00
Lucwousin 2140672de5 fix widgetids 2019-11-14 12:34:06 +01:00