Skip to content
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

Ideas / TODO #1

Closed
IllusionTheDev opened this issue Apr 15, 2021 · 6 comments
Closed

Ideas / TODO #1

IllusionTheDev opened this issue Apr 15, 2021 · 6 comments

Comments

@IllusionTheDev
Copy link
Owner

IllusionTheDev commented Apr 15, 2021

I'd appreciate if everyone that read this could contribute an idea to implement in the future.

  • Implement commands
  • Expansion system
  • In-game configuration
  • Better API documentation
  • Comment and doc
@IllusionTheDev
Copy link
Owner Author

For commands, the ideas are the following:

ADMIN COMMANDS:

  • /is admin reset - Resets all player data

  • /is admin purge

    types:
    -> time-played, as in time that the player has progressed
    -> last-login, as in last time a player logged in
    -> all, to purge all islands

  • /is admin checkdata - lists player data (money, xp, items)

@IllusionTheDev IllusionTheDev pinned this issue Apr 15, 2021
@IllusionTheDev
Copy link
Owner Author

IllusionTheDev commented Sep 27, 2021

  • Zstd compression for all files
  • RabbitMQ support, for messaging

@IllusionTheDev
Copy link
Owner Author

IllusionTheDev commented Nov 22, 2021

  • Database conversion
  • Void world as a hub for worlds being loaded

@Rabbit0w0
Copy link

For commands, the ideas are the following:

ADMIN COMMANDS:

  • /is admin reset - Resets all player data
  • /is admin purge
    types:
    -> time-played, as in time that the player has progressed
    -> last-login, as in last time a player logged in
    -> all, to purge all islands
  • /is admin checkdata - lists player data (money, xp, items)

If the server is in BungeeCord mode, the admin commands should be on the BungeeCord-side. Then send a message through RabbitMQ.

@IllusionTheDev
Copy link
Owner Author

IllusionTheDev commented Feb 8, 2022

For commands, the ideas are the following:
ADMIN COMMANDS:

  • /is admin reset - Resets all player data
  • /is admin purge
    types:
    -> time-played, as in time that the player has progressed
    -> last-login, as in last time a player logged in
    -> all, to purge all islands
  • /is admin checkdata - lists player data (money, xp, items)

If the server is in BungeeCord mode, the admin commands should be on the BungeeCord-side. Then send a message through RabbitMQ.

Commands will be run on the spigot side, because not all networks are skyblock-specific.

All commands support bungee forwarding (there's a fancy packet system for that). The only skyblock-specific bungee command is /skyblock, which pairs you up to the ideal island server and sends you there.

I might make a SkyblockCommands jar that will allow you to use Skyblock commands on the proxy, under specific servers. EDIT: I have since implemented a "Remote Island" system where you can modify island data, relaying the changes to the server where the island is located at. In the circumstance where the island is not loaded, it will act accordingly.

@IllusionTheDev
Copy link
Owner Author

I am going to close this issue as the plugin has been undergoing a massive rewrite. A new todo list will be made soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants