Plan icon indicating copy to clipboard operation
Plan copied to clipboard

Invsee ++

Open ILikeOrangeJuice opened this issue 4 years ago • 4 comments

Data to display

Inventory and enderchest of the player you are viewing. Eg you look at Dinosaur24 at Skyblock - there will be a section for his current inventory and one for his enderchest (eventually inventory contains hotbar/armor?)

Best regards!:)

Link to API or Source Code

https://github.com/Jannyboy11/InvSee-plus-plus

Link to Project page or Downloads

https://www.spigotmc.org/resources/invsee.82342/

ILikeOrangeJuice avatar Nov 25 '21 19:11 ILikeOrangeJuice

This is difficult to implement since the data from other plugins is updated on join and leave - so the data could very easily be out of date when viewing.

AuroraLS3 avatar Nov 26 '21 09:11 AuroraLS3

I think that is fine, if we can see the last inv when a player logged off and when he started, eventually there could be a refresh option to be chosen via config, say every minute, every 5 minutes etc. depending on the needs?

ILikeOrangeJuice avatar Nov 26 '21 13:11 ILikeOrangeJuice

By further thinking about it, rather than a interval update defined in the config, wouldn't it be possible to add a refresh button to the player page, too, which let's u manually update ALL the stats of a certain thing there? This would be a handy improve in general I think?

ILikeOrangeJuice avatar Nov 28 '21 12:11 ILikeOrangeJuice

There's two ways to get the data - pull based where data is asked for and returned on the spot, and push based where data is placed in a database to be pulled later.

With plugins Plan uses a push based system since the data can be on display on a network page even if the plugin is on a different server. While in this case it would still be possible to use a pull based system through plugin messaging channel (since the player is online) it would complicate things further.

I get the refresh button idea though (assuming you mean like how it works on the server page), it should probably be done at some point. - it was mostly ignored since all player page data comes from a single endpoint and all player page data is refreshed with the page

AuroraLS3 avatar Nov 28 '21 12:11 AuroraLS3