In order for everyone to have the best experience possible, we have a few guidelines that everyone must follow.
- For all things on GitHub, please make sure you follow the code of conduct.
- When creating an issue, please make sure you're using the issue template.
- When submitting a pull request, please make sure you're using the pull request template.
There are some specific requirements you need to follow when making and proposing changes to EmojiChat. This ensures order, consistency, and organization.
While some little requirements will probably be looked over, for the majority of these things, your PRs will be marked as invalid unless they're followed. Don't worry, they're not too hard :).
- Fork the repository (fork);
- Create a new branch with a description of the changes you're making (
git checkout -b super-brief-description
); - Make any changes you need, ensuring you add what you've changed in the commit message. If you're making big changes, use multiple commits for clarity (
git commit -a -m "Added 20 animal emoji"
); - Create a pull request into the version branch being worked on and fill out the template provided (create a pull request);
- They're something everyone can and will use (not just for you);
- It's legal to use (if applicable, such as a company logo);
- You're allowed to use and edit the icon (check the licence for the image you're grabbing);
- It's appropriate and legal (nothing that's illegal or clearly inappropriate. If you have to question it, it's probably not appropriate);
If none of the above stop you, check out the READMEs in the assets and resourcepack folder for more information and guidance.
- The plugin to hook into has a public repo that can be added to Maven.
- The plugin to hook into is best done from EmojiChat to that plugin and not the other way around. If a plugin is only grabbing emojis, it can be done in other ways: using one of the two placeholder plugins to grab the character (see Hooks), using the EmojiHandler class, or by using the unicode character manually (although this isn't the best idea if you decide to switch pack variants).