Repository navigation
Description
📖 History
This project has just started out. Well kind of...
The original project's history actually dates all the way back to 2015, being first released as CS-CoreLib.
In 2019, this library was re-established as CS-CoreLib 2.
Now in 2021, the library is being rewritten and re-furnished as dough.
Dough is a multi-module Maven project which provides various utilities the average Spigot and Paper plugin developer may need. It's open-sourced and released under the permissive MIT License.
Contributions are very much welcome!
However, there are still lots of things to do, to fix and to clean up before we will have our first proper 1.0 release.
This issue serves as the starting ground and we will utilise GitHub's new sub-issue functionality here to create child issues off of this roadmap.
👐🏻 The team
The current maintainers of dough:
📝 The big TODO list
This list is ordered by priority, this does not necessarily mean that it needs to be fulfilled in sequence.
- Get a logo for dough and the @baked-libs organization. (Thanks @IAmSorryArt <3)
- Convert dough to a multi-module Maven module
- Set up sonarcloud
- Unify all annotations using
javax.annotations - Add support for maven-cache to all github workflows #37
- Create a decent
README.mdfile #20 - Add
checkstyle.xmlandmaven-checkstyle-plugin#35 - Add parameter validations to any public methods and enforce non-nullability #38
- Implement proper versioning tools (semver and prefixed versions) for
dough-common#21 - Properly implement
MinecraftVersion(currently indough-reflection, should be moved todough-common) #22 - Implement proper usage of
DoughLoggerwherever anExceptionmay be thrown #23 - Get
dough-datacompilation-ready #24 - Get
dough-inventoriescompilation-ready #25 - Fix
dough-tags#26 - Implement
CompletableFuture<Version>(latestVersion) for Auto-Updaters #36 - De-clutter and re-organize
dough-recipes#27 - Rewrite the chat input logic for
dough-chat#28 - Achieve 100% test coverage for
dough-common#31 - Improve upon
dough-inventoriesand perhaps rewrite that completely #29 - Get rid of all the technical debt #30
- Publish
doughto a maven repository, perhaps even maven-central? 👀 #33 - Integrate
doughinto Slimefun #34 - Add some unit tests for
ReflectionUtils#56 - Add Unit Tests for
CopyUtils.java#61 - Update to Java 16 (Tracked in Update to Java 16 #17)
- Start to add Unit Tests for the remaining modules #32
- Cache for protection lookups #131
Activity