Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slimefun/dough
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.
https://github.com/slimefun/dough
bukkit dough java java-library library minecraft paper papermc spigot spigotmc utilities
Last synced: 4 days ago
JSON representation
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.
- Host: GitHub
- URL: https://github.com/slimefun/dough
- Owner: Slimefun
- License: mit
- Created: 2021-05-12T12:32:27.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T15:44:34.000Z (2 months ago)
- Last Synced: 2024-10-23T20:31:48.037Z (2 months ago)
- Topics: bukkit, dough, java, java-library, library, minecraft, paper, papermc, spigot, spigotmc, utilities
- Language: Java
- Homepage:
- Size: 4.52 MB
- Stars: 32
- Watchers: 6
- Forks: 31
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :bagel: Dough
Formerly known as "cs-corelib2", dough is a very powerful library aiming to help the everyday Spigot/Plugin developer.
It is packed to the brim with useful features and APIs to use and play around with.**Note that this project is still under heavy development, we don't advise using this just yet as some things are still drafts and subject to change. Documentation is still lacking and we try to improve this until we go live. We plan to go live in September of 2021. Check back then! ;)**
## :page_facing_up: Table of contents
1. [Getting Started](#mag-getting-started)
- [Adding dough via gradle](#adding-dough-via-gradle)
- [Adding dough via Maven](#adding-dough-via-maven)
2. [Features & Documentation](#sparkles-features-and-documentation)
- TODO
3. [Discord server](#headphones-discord-server)## :mag: Getting Started
Dough is hosted on maven-central (OSS Sonatype) for easy access.
Furthermore it consists of multiple different submodules. You will
learn about the different modules in a later section ([:sparkles: Features and Documentation](#sparkles-features-and-documentation)).If you want to utilise the entirety of dough, use the artifact `dough-api`.
Otherwise replace `dough-api` in the following examples with whatever module you want to import. Note that
some modules have dependencies on other modules, all modules require `dough-common` as an example.### Adding dough via gradle
Dough can easily be included in gradle using mavenCentral.
Simply replace `[DOUGH VERSION]` with the most up to date version of dough:
![Maven Central](https://img.shields.io/maven-central/v/io.github.baked-libs/dough?label=latest%20version)```gradle
repositories {
mavenCentral()
}dependencies {
implementation 'io.github.baked-libs:dough-api:[DOUGH VERSION]'
}
```To shadow dough and relocate it:
```gradle
plugins {
id "com.github.johnrengelman.shadow" version "7.0.0"
}shadowJar {
relocate "io.github.bakedlibs.dough", "[YOUR PACKAGE].dough"
}
```### Adding dough via Maven
Dough can easily be included be added using maven-central.
Simply replace `[DOUGH VERSION]` with the most up to date version of dough:
![Maven Central](https://img.shields.io/maven-central/v/io.github.baked-libs/dough?label=latest%20version)```xml
io.github.baked-libs
dough-api
[DOUGH VERSION]
compile
```
To shadow dough and relocate it:
```xml
org.apache.maven.plugins
maven-shade-plugin
3.2.4
io.github.bakedlibs.dough
[YOUR PACKAGE].dough
package
shade
```
## :sparkles: Features and Documentation
**TODO: Finish this section**## :headphones: Discord server
You can also find us on discord by the way!
If you need any help with dough or have a question regarding this project, feel free to join and connect with other members of the community.
Note that this server is not as active at times, so response times may vary.