-
Notifications
You must be signed in to change notification settings - Fork 332
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
Send GameOptionData and player customization (Name, Color, etc...) to a specific player #338
base: master
Are you sure you want to change the base?
Conversation
This is a big design choice, imo base plugin api shouldn't be able to cause desyncs, but it should be possible to make them by sending rpcs yourself. |
Can you explain why you think so ? Personally, I think allowing desyncs is a requested feature and opens a lot of possibilities for plugins. I know you could do it with custom rpc, but this way is so much simpler. |
its not difficult to make a custom class to handle this stuff but why not add them as extension methods and have them in a |
I agree, but it could very well be a plugin |
But plugin dependencies are not implemented, are they? |
You dont actually need that for you to use other plugins i have a plugin that uses another one for chat commands |
@Galster-dev Not if you're plugin needs to use dependencies at startup. I actually created an API plugin that adds some desync extension methods to the player class (https://github.com/HarmHoog/ExtraPlayerFunctions); as long as you don't call any methods too early it will work fine as a dependency. |
I made something similar to that but mine is just a plain dll and i pass it the writer provider in a constructor |
… a specific player
09e859e
to
4ac07f3
Compare
Allow to desync GameOptionData and player customization.
Things you can do :
Gameplay ideas :