Adam
fd402fca7e
Add plugin repositories too for injector plugin
2017-08-28 08:24:19 -04:00
Adam
59552896ed
Remove object wrappers and use mixins to inject functionality
...
This causes hierarchy to be runelite-client -> runelite-api and
injected-client -> runescape-api -> runelite-api. The mixin injector
fufills the runelite-api interface with access to the runescape-api
interfaces. The mixins live in runelite-mixins and are not loaded within
the client.
Note the obfuscated client classes do not pass JVM verification on 7+,
so the mixins are currently set to target Java 6.
2017-08-19 13:58:06 -04:00
Adam
fd0c3a10f2
cache: add run command opcode
2017-08-15 22:02:42 -04:00
Adam
981767b399
Draw hull on decorative objects too
2017-08-15 20:34:30 -04:00
Adam
c8b12cbc13
runelite-client: don't use full class name for Skil, remove unused import
2017-08-15 18:33:51 -04:00
Adam
1caf515377
runelite-client: improve hiscore plugin
...
Shows total level and combat level, as well as letting you view
experience/rank etc. Mostly from @jnowaczek in #139
2017-08-15 18:17:40 -04:00
Adam
20b10998d3
runelite-api: add combat level formula to Experience
2017-08-15 17:51:30 -04:00
Adam
68c9172af2
http-service: fix /account/callback
2017-08-14 07:55:59 -04:00
Adam
15fce9e4ca
Merge remote-tracking branch 'github/jarvis'
2017-08-13 20:04:44 -04:00
Adam
b3bbc2bd60
runelite-client: draw convex hull around game objects in devtools overlay
2017-08-12 22:29:03 -04:00
Adam
1a95cdf5a6
runelite-api: add Jarvis march algorithm and and getConvexHull to GameObject
2017-08-12 22:28:34 -04:00
Adam
409aa9eb1f
runelite-api: move rotate() to Vertex
2017-08-12 22:26:43 -04:00
Adam
04e84e9921
Make Model extend Renderable
2017-08-12 22:25:36 -04:00
Adam
873a61d655
runelite-api: add equals/hashCode to Triangle/Vertex
2017-08-12 22:22:27 -04:00
Adam
61f276a799
verticies -> vertices everywhere
2017-08-12 14:02:47 -04:00
Adam
c0a530fe29
runelite-api: split getTriangles into getVerticies and getTriangles
2017-08-12 09:39:40 -04:00
Adam
793d8f9b5e
runelite-api: expose higher level getTriangles instead in Model
2017-08-11 21:42:05 -04:00
Adam
b5603f11b8
Add getModel to Renderable
2017-08-11 16:42:37 -04:00
Adam
f7ab56945c
model-viewer: remove hardcoded dependency version in pom [ci skip]
2017-08-10 17:57:46 -04:00
Adam
b6a7108ca5
http-service: switch to spring-web from sparkjava/guice
2017-08-10 17:56:03 -04:00
Adam
f802ae8b21
cache: correct inventory dumper log message [ci skip]
2017-08-06 21:36:28 -04:00
Adam
cc52cd7ce3
cache: add get_inventory_size instruction 3304
2017-08-06 17:09:59 -04:00
Adam
72e1df2a10
cache: add inventory loader and dumper
2017-08-06 17:08:57 -04:00
Adam
39f9cfbe70
runelite-api: fix widget children lookup logic
...
Also update dev tools panel widget tree to use show all widgets children,
and start from the root widgets.
Thanks to @rsbmatt for his assistance in explaining the logic
2017-08-05 14:11:05 -04:00
Adam
b26ee3f193
Unset verbose on maven-jar-signer
...
Updater is nearing the 4MB travis limit
2017-08-03 08:48:36 -04:00
Adam
f1ac4b3539
runelite-client: bring to front when tray icon is clicked
2017-07-23 13:01:37 -04:00
Adam
95ad72257f
Build out room pom more
2017-07-23 12:48:46 -04:00
Adam
9e02205b10
runelite-client: make toolbar not floatable
2017-07-23 12:38:35 -04:00
Adam
ef8ab3c0b0
runelite-client: don't filter ttf, png, gif
2017-07-23 12:37:25 -04:00
Adam
54f9a0cf70
runelite-client: add version to title
2017-07-23 12:20:09 -04:00
Adam
1a8db90c45
Fix typo BEIGHT -> HEIGHT
2017-07-23 12:05:04 -04:00
Adam
f9b68bc3bd
runelite-client: convert nav panel to a toolbar
2017-07-23 12:00:27 -04:00
Adam
9a5a7a44f9
runelite-client: don't draw overlays on event dispatch thread
...
It is causing deadlocks as the client holds a lock on client in paint() at the time draw() is called, and the EDT then causes RSCanvas (which is the listener) to get triggered when the client draws onto the canvas, which goes back to client.paint() and deadlocks.
2017-07-22 19:05:03 -04:00
Adam
534690b452
runelite-client: update bosstimer plugin to use infobox timers
2017-07-22 15:16:53 -04:00
Adam
1783a3e2e3
runelite-client: exclude org.pushingpixels from maven-shade-plugin
2017-07-22 14:26:27 -04:00
Adam
fe487f5795
runelite-client: add substance graphite look and feel
2017-07-22 14:15:16 -04:00
Adam
653128cd97
runelite-client: fix some incorrect swing usage
...
All swing operations should be on the event dispatch thread
2017-07-22 14:08:41 -04:00
Adam
40e6604cae
runelite-client: only prompt on close if logged in
2017-07-22 14:04:29 -04:00
Adam
22c34e84c5
Bump for 1.2.0-SNAPSHOT
2017-07-22 13:57:33 -04:00
Adam
2db13e4a58
runelite-client: add lvl chat command
2017-07-21 18:17:34 -04:00
Adam
8b5f22106e
http-service: add single skill hiscore lookup
2017-07-21 18:15:10 -04:00
Adam
ede3b1b691
runelite-api: update minimap code from 150
2017-07-20 10:00:37 -04:00
Adam
7fb4515cbe
runescape-client: update 150
2017-07-20 10:00:36 -04:00
Adam
53be6e1ff5
Add maven jvm.config
...
Set -Xmx512m since the injector runs some executions which was stressing
the GC
2017-07-19 20:55:57 -04:00
Adam
5a270cfc6d
cache: don't complete haneshake future until after state is changed to connected
2017-07-18 20:48:05 -04:00
Adam
43f8c58d5a
runelite-client: add !price command
2017-07-16 13:49:17 -04:00
Adam
f8178aa2ee
runelite-client: split item price loader out of item manager, move into game
...
Also add synchronous getItemPrice
2017-07-16 13:10:25 -04:00
Adam
ca32ec4502
injector: support hooks on constructors
2017-07-16 13:07:21 -04:00
Adam
d1bbc52bb4
Remove unused imports
2017-07-16 10:11:08 -04:00
Adam
56f40345ac
checkstyle: add UnusedImports
2017-07-16 09:51:44 -04:00
Adam
7be7a970f6
deobfuscator: use obfuscated types in annotated obfuscated signatures
...
Also annotate fields with their obfuscated type
2017-07-16 09:15:28 -04:00
Adam
9734ded390
http-service: add item search
2017-07-14 18:34:34 -04:00
Adam
63192e5249
runelite-client: add synchronous job scheduler
...
Convert existing plugins to use it, so that the code all runs on the same
main game thread. Fixes various thread related issues caused from
accessing game state from executor threads.
2017-07-11 10:16:15 -04:00
Adam
8f4134f4bf
runelite-client: update comment in pom
2017-07-10 22:11:12 -04:00
Adam
073249813f
runelite-client: initialize config on start for fishing and imp plugin
2017-07-09 17:38:55 -04:00
Adam
3ac8d9df67
runelite-client: split plugin loading from plugin start so that plugins can access configuration on start
2017-07-09 17:38:34 -04:00
Adam
c351107a3a
runelite-api: redump item/object/npc ids from, 148
2017-07-08 22:53:13 -04:00
Adam
cba8c83ca6
cache: use id to uniquely name fields
2017-07-08 22:41:11 -04:00
Adam
57ce1a1c46
cache: update to 148
2017-07-08 22:32:16 -04:00
Adam
ebf39b286b
checkstyle: enforce RightCurly alone
2017-07-08 14:17:16 -04:00
Adam
77c9f40e35
runelite-client: add examine plugin to submit examines
2017-07-08 13:36:18 -04:00
Adam
10b4ce6f0f
runelite-client: add menu action enum
2017-07-08 13:33:09 -04:00
Adam
24a6291145
http-service: add examine service
2017-07-08 12:37:39 -04:00
Adam
c690d11840
http-service: set response status to 501 if an exception is encountered
2017-07-08 12:33:47 -04:00
Adam
b78f661722
Merge branch 'seth'
2017-06-29 17:36:12 -04:00
Adam
63a66db969
Specify versions of all maven plugins
...
Fixes Maven warnings about unstable/unreproducable builds
2017-06-29 17:20:07 -04:00
Adam
b1010d78b3
runelite-client: add cache for item compositions in grounditems plugin
2017-06-28 12:46:48 -04:00
Adam
54dbe446ed
runelite-client: add actor death event, use in bosstimer plugin
2017-06-18 12:57:29 -04:00
Adam
b1ab29d8dd
checkstyle: use default tokens for WhitespaceAround
2017-06-17 21:46:33 -04:00
Adam
437e99f511
xp globes: remove double call to getSkillImage
2017-06-17 20:59:33 -04:00
Adam
41dfdbef5d
runelite-api: update NpcID from cache 143
2017-06-15 21:21:59 -04:00
Adam
a3747e0a2a
runelite-client: draw by hooking to MainBufferProvider draw()
...
Remove old double buffer method with canvas replacement
2017-06-14 21:35:42 -04:00
Adam
5f71ad036a
runescape-client: export gameDrawingMode
2017-06-14 21:35:42 -04:00
Adam
1cc849dbe5
runelite-client: fix npe in fps overlay if the xp orb is not loaded
2017-06-14 21:27:15 -04:00
Adam
7393b9715e
runescape-client: export more
2017-06-14 19:36:07 -04:00
Adam
412bac5e28
checkstyle: don't allow newline between else and if
2017-06-14 15:48:59 -04:00
Adam
c3b3a761b4
runelite-client: cache negative item price queries
...
Also don't return null to guava cache, it doesn't support it
2017-06-13 20:29:15 -04:00
Adam
91c7dde12d
runelite-client: add prices to ground items plugin
2017-06-13 19:35:56 -04:00
Adam
4844d024f8
runelite-client: add item manager for caching item prices
2017-06-13 19:35:28 -04:00
Adam
9b89d169e5
http-api: add item client
2017-06-13 19:34:59 -04:00
Adam
a67fb38d27
http-service: add item price api
2017-06-13 18:20:24 -04:00
Adam
cae29ff754
http-service: set content-type to application/json in various responses
2017-06-12 19:11:15 -04:00
Adam
2c6a19c434
http-service: add item api
2017-06-12 18:35:21 -04:00
Adam
ba2062816a
checkstyle: add WhitespaceAround for if/else/while/do/for
2017-06-10 13:58:34 -04:00
Adam
922366e131
checkstyle: require tabs for indenting
2017-06-09 23:17:51 -04:00
Adam
3118e6a799
Add checkstyle config for brace style
2017-06-08 11:58:58 -04:00
Adam
bec5ff64db
cache: fix trackdumpertest with negative archive names
2017-06-05 12:12:12 -04:00
Adam
c0a25b5626
cache: update to 143
2017-06-04 21:19:10 -04:00
Adam
ca93ce2a8b
cache: remove unnecessary loop from TrackLoader
2017-06-04 19:46:58 -04:00
Adam
7e0a1c37d3
cache: fix trackloader sometmies producing corrupt midis
...
OutputStream is free to internally resize its bytebuffer. Remove byte[] constructor to prevent misuse again.
2017-06-04 19:42:26 -04:00
Adam
0ef72eb878
cache: fix setting enum size
2017-06-01 19:39:35 -04:00
Adam
6a552a81d6
cache: add area definition and loader
2017-06-01 19:14:47 -04:00
Adam
1bc843b648
cache: fix cache server test
2017-05-31 21:02:17 -04:00
Adam
f81592c320
cache client: batch requested archives instead of requesting individually
2017-05-31 20:51:36 -04:00
Adam
c7af537df7
Disable javadoc generation by default, enable on ci
...
It javadoc:jar is run as part of release by maven-release-plugin, so it must pass ci, but it annoying locally
2017-05-30 17:52:07 -04:00
Adam
9adfb183d6
cache: add loaders for archive 0 of world map index
2017-05-29 21:03:50 -04:00
Adam
21f9f583f9
Update cache to 142
2017-05-29 18:30:32 -04:00
Adam
2e5e118df4
cache: extract cache to working directory based on cache version
2017-05-29 18:21:44 -04:00
Adam
2143973127
Add maven-javadoc-plugin to catch javadoc errors prior to release
2017-05-26 17:25:09 -04:00
Adam
2e3028f664
runescape-api: fix getObjectDefinition import
2017-05-25 21:14:24 -04:00