-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add pvp leaderboard #9101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add pvp leaderboard #9101
Conversation
788ff3c
to
e6a7c24
Compare
New plugin |
14d492c
to
b0cf9f6
Compare
b0cf9f6
to
89268e4
Compare
This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed. Internal use only: Reviewer details Maintainer details |
89268e4
to
0340ce2
Compare
We don't permit the use of reflection in plugins - take a read through https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features If you're making network requests, you need to include a warning about it in your plugin hub manifest file (see https://github.com/runelite/plugin-hub/blob/56fca1636653cbed5de79ab5994a327d74f5b6e5/plugins/tts as an example) |
Beta tester found an issue that was causing. I've fixed this and have pushed the new commit here. |
you've made changes to another plugin |
7dcfb63
to
b456e25
Compare
Sorry about that, this should be fixed now. |
Some minor feedback, haven't done a full review You should probably do your development on a single branch (i.e. the commit hashes you push here) - you're now pushing commit hashes from your The You should not need to make the dependency changes you've made in your |
The dependency changes were when I was messing around with going through the problems panel in cursor. I've removed the plugins directory. I'm going to keep everything from the current branch going forward. I'm not planning on making any changes unless something is brought up here or if one of my testers or myself find a bug that is breaking the plugin in some way. Thank you for the feedback, I appreciate your time. |
for JSON things, inject & use gson (see https://github.com/pajlads/DinkPlugin/blob/075b32f12e223eab8b67116c856dec43701b0209/src/main/java/dinkplugin/message/DiscordMessageHandler.java#L205 as an example for parsing a json body from a network request, and see https://github.com/pajlads/DinkPlugin/blob/075b32f12e223eab8b67116c856dec43701b0209/src/main/java/dinkplugin/message/DiscordMessageHandler.java#L325 for how to send a json payload in a request) |
d2baa8b
to
cba1fa3
Compare
These changes have been applied. |
You're still using some random ways of parsing json & network requests despite what I told you, and you telling me you've fixed it. Your auth seems overly complex - could you solve this without involving a web server? You're still doing really wonky things with the executor, despite what I told you, and you telling me you've fixed it. You've removed the warning from the plugin hub manifest - it still needs to be there. I get the feeling that you're vibing too hard - please look at core plugins (i.e. plugins inside the |
c2927f9
to
a16284d
Compare
…4b806 and add warning
You're still using some random ways of parsing json & network requests despite what I told you, and you telling me you've fixed it. Your auth seems overly complex - could you solve this without involving a web server? So the current implementation of Authorization Code + PKCE with loopback was chosen for security mainly. I won't have the secret in the plugin. There's no passwords handling in the plugin as well. Ideally I don't want to know the passwords at all and this is how I set up cognito. You're still doing really wonky things with the executor, despite what I told you, and you telling me you've fixed it. PvPLeaderboardPlugin RankOverlay CognitoAuthService DashboardPanel You've removed the warning from the plugin hub manifest - it still needs to be there. Thank you again for your time here, I am learning a lot going through this process with you. |
…5fa0b (auto) with manifest warning
https://discord.com/channels/301497432909414422/419891709883973642/1404614275519221860 Discussion around a month ago when I was starting to make the plugin side of this project. Pajlada said this would be a good idea to put here for reference for whoever does the full review. |
PvP Leaderboard plugin.
Overall it sends POST request after you fight someone to my AWS API gateway. Backend does logic and keeps this data in a dynamoDB to process matches and be able to get this information to my website and back to the plugin.
The plugin pulls ranks of people around them in game, this information is gotten from my website https://devsecopsautomated.com/ and the API gateway endpoints depending on which information is requested. Then that information is pushed back into client to display people's ranks.
It loads ranks of people around you that are also on the leaderboard and works with different styles of combat (multi/dmm/nh/pvp/veng).
I appreciate all of your time in reviewing this, you guys keep this community great <3