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

Document how DataSerializable and TypeSerializer stuff serializes to config #488

Open
Katrix opened this issue May 13, 2016 · 6 comments
Open
Labels
input wanted We would like to hear your opinion

Comments

@Katrix
Copy link
Member

Katrix commented May 13, 2016

Making an issue here so that discussion on this can be done here instead on the forums.

Link with idea: https://forums.spongepowered.org/t/lets-get-chat-formatting-right/12613/17?u=katrix

Copy-Paste from thread:

The second thing I think we need to think about is a bit documentation. I'm not talking about plugin documentation or developer documentation. What I've more referring to here is documentation of things like TextTemplate and Text that players will see again and again in their configs. I don't know how far we should go with this, but I feel like we need some central place where players can understand how Text and TextTemplate works, not just from a development standpoint, but also from an user standpoint.

So basically, we need to look at how we can help users not feel alienated and confused when they open up the config and see lots of stuff that they have no idea what does. I think the docs would be a nice place for this as it should be consistent between plugins.

@Inscrutable Inscrutable added the input wanted We would like to hear your opinion label May 13, 2016
@Inscrutable
Copy link
Member

This could use a more meaningful title, and some context from the thread. It might get a page in the docs if I can just figure out what is being requested, and where. Paging @ryantheleach for some assistance...

@Katrix
Copy link
Member Author

Katrix commented May 13, 2016

I'm not good with titles or names :(

The main idea here is to provide documentation for users that does not rely on the assumption that the person reading the docs is a developer, but instead an user wanting to run a Sponge server.

Just because they are are user doesn't mean that they won't run in Text, TextTexmplate and other DataSerializable. Instead they will find these most of the time in their configs. So, the idea goes that if normal users will find these in their configs for example, there should be documentation that they can read up on to find out how to manipulate these.

@ryantheleach
Copy link
Contributor

ryantheleach commented May 13, 2016

I might look at this but first I need to fix my workspace, test kashikes annotated commands. fix the config docs, finish the ray tracing docs.

Personally I think the way sponge dumps most ConfigSerializables is insuitable for users to even use.

I don't know if this should be considered a flaw of Sponge, or if plugins should be encouraged to create their own serializers that solve their problems more elegantly, and the choice of plugins will allow users to use what they are comfortable with.

@RobertHerhold
Copy link
Contributor

@ryantheleach What needs done with Ray tracing? I thought I included everything

@ryantheleach
Copy link
Contributor

Yo might have fixed it up since i last looked.

@gabizou
Copy link
Member

gabizou commented May 14, 2016

I think the issue should be renamed so as to not be confused with DataSerializables versus ConfigSerializables (or registered through TypeSerializers).

@Katrix Katrix changed the title Document how stuff implementing DataSerializable serializes to config for Document how DataSerializable and TypeSerializer stuff serializes to config May 18, 2016
@ST-DDT ST-DDT self-assigned this Nov 21, 2018
@ST-DDT ST-DDT removed their assignment Jul 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
input wanted We would like to hear your opinion
Projects
None yet
Development

No branches or pull requests

6 participants