{"id":17214643,"url":"https://github.com/Slimefun/dough","last_synced_at":"2025-02-24T06:33:09.970Z","repository":{"id":37501944,"uuid":"366708969","full_name":"Slimefun/dough","owner":"Slimefun","description":"Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.","archived":false,"fork":false,"pushed_at":"2024-10-23T15:44:34.000Z","size":4736,"stargazers_count":32,"open_issues_count":38,"forks_count":31,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-23T20:31:48.037Z","etag":null,"topics":["bukkit","dough","java","java-library","library","minecraft","paper","papermc","spigot","spigotmc","utilities"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Slimefun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-12T12:32:27.000Z","updated_at":"2024-10-20T11:53:12.000Z","dependencies_parsed_at":"2023-10-11T14:54:19.522Z","dependency_job_id":"6a2d4313-f3af-4200-82af-bf8d2bb34a41","html_url":"https://github.com/Slimefun/dough","commit_stats":{"total_commits":839,"total_committers":32,"mean_commits":26.21875,"dds":0.600715137067938,"last_synced_commit":"f8ff25187d4f07e65b3b63e3faf55835b044afb0"},"previous_names":["slimefun/dough","baked-libs/dough"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slimefun%2Fdough","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slimefun%2Fdough/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slimefun%2Fdough/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slimefun%2Fdough/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Slimefun","download_url":"https://codeload.github.com/Slimefun/dough/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240404716,"owners_count":19796063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bukkit","dough","java","java-library","library","minecraft","paper","papermc","spigot","spigotmc","utilities"],"created_at":"2024-10-15T03:04:58.476Z","updated_at":"2025-02-24T06:33:09.880Z","avatar_url":"https://github.com/Slimefun.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :bagel: Dough\n\n\u003chr /\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/baked-libs/dough/actions\"\u003e\n        \u003cimg alt=\"Build Status\" src=\"https://github.com/baked-libs/dough/actions/workflows/maven.yml/badge.svg?event=push\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://javadoc.io/doc/io.github.baked-libs/dough-api\"\u003e\n\t\u003cimg alt=\"javadocs\" src=\"https://javadoc.io/badge2/io.github.baked-libs/dough-api/javadoc.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://search.maven.org/search?q=baked-libs\"\u003e\n        \u003cimg alt=\"Maven Central\" src=\"https://img.shields.io/maven-central/v/io.github.baked-libs/dough?color=1074ad\u0026logo=apache-maven\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://sonarcloud.io/project/overview?id=baked-libs_dough\"\u003e\n        \u003cimg alt=\"Code Coverage\" src=\"https://sonarcloud.io/api/project_badges/measure?project=baked-libs_dough\u0026metric=coverage\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://sonarcloud.io/project/overview?id=baked-libs_dough\"\u003e\n        \u003cimg alt=\"Maintainability\" src=\"https://sonarcloud.io/api/project_badges/measure?project=baked-libs_dough\u0026metric=sqale_rating\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003chr /\u003e\n\nFormerly known as \"cs-corelib2\", dough is a very powerful library aiming to help the everyday Spigot/Plugin developer.\u003cbr\u003e\nIt is packed to the brim with useful features and APIs to use and play around with.\n\n**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! ;)**\n\n## :page_facing_up: Table of contents\n1. [Getting Started](#mag-getting-started)\n    - [Adding dough via gradle](#adding-dough-via-gradle)\n    - [Adding dough via Maven](#adding-dough-via-maven)\n2. [Features \u0026 Documentation](#sparkles-features-and-documentation)\n    - TODO\n3. [Discord server](#headphones-discord-server)\n\n## :mag: Getting Started\nDough is hosted on maven-central (OSS Sonatype) for easy access.\nFurthermore it consists of multiple different submodules. You will\nlearn about the different modules in a later section ([:sparkles: Features and Documentation](#sparkles-features-and-documentation)).\n\nIf you want to utilise the entirety of dough, use the artifact `dough-api`.\u003cbr\u003e\nOtherwise replace `dough-api` in the following examples with whatever module you want to import. Note that\nsome modules have dependencies on other modules, all modules require `dough-common` as an example.\n\n### Adding dough via gradle\nDough can easily be included in gradle using mavenCentral.\u003cbr /\u003e\nSimply replace `[DOUGH VERSION]` with the most up to date version of dough:\n![Maven Central](https://img.shields.io/maven-central/v/io.github.baked-libs/dough?label=latest%20version)\n\n```gradle\nrepositories {\n\tmavenCentral()\n}\n\ndependencies {\n\timplementation 'io.github.baked-libs:dough-api:[DOUGH VERSION]'\n}\n```\n\nTo shadow dough and relocate it:\n```gradle\nplugins {\n  id \"com.github.johnrengelman.shadow\" version \"7.0.0\"\n}\n\nshadowJar {\n   relocate \"io.github.bakedlibs.dough\", \"[YOUR PACKAGE].dough\"\n}\n```\n\n### Adding dough via Maven\nDough can easily be included be added using maven-central.\u003cbr /\u003e\nSimply replace `[DOUGH VERSION]` with the most up to date version of dough:\n![Maven Central](https://img.shields.io/maven-central/v/io.github.baked-libs/dough?label=latest%20version)\n\n```xml\n\u003cdependencies\u003e\n  \u003cdependency\u003e\n    \u003cgroupId\u003eio.github.baked-libs\u003c/groupId\u003e\n    \u003cartifactId\u003edough-api\u003c/artifactId\u003e\n    \u003cversion\u003e[DOUGH VERSION]\u003c/version\u003e\n    \u003cscope\u003ecompile\u003c/scope\u003e\n  \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\nTo shadow dough and relocate it:\n```xml\n\u003cbuild\u003e\n  \u003cplugins\u003e\n    \u003cplugin\u003e\n      \u003cgroupId\u003eorg.apache.maven.plugins\u003c/groupId\u003e\n      \u003cartifactId\u003emaven-shade-plugin\u003c/artifactId\u003e\n      \u003cversion\u003e3.2.4\u003c/version\u003e\n\n      \u003cconfiguration\u003e\n        \u003crelocations\u003e\n          \u003crelocation\u003e\n            \u003cpattern\u003eio.github.bakedlibs.dough\u003c/pattern\u003e\n            \u003cshadedPattern\u003e[YOUR PACKAGE].dough\u003c/shadedPattern\u003e\n          \u003c/relocation\u003e\n        \u003c/relocations\u003e\n      \u003c/configuration\u003e\n\n      \u003cexecutions\u003e\n        \u003cexecution\u003e\n          \u003cphase\u003epackage\u003c/phase\u003e\n          \u003cgoals\u003e\n            \u003cgoal\u003eshade\u003c/goal\u003e\n          \u003c/goals\u003e\n        \u003c/execution\u003e\n      \u003c/executions\u003e\n    \u003c/plugin\u003e\n  \u003c/plugins\u003e\n\u003c/build\u003e\n```\n\n## :sparkles: Features and Documentation\n**TODO: Finish this section**\n\n## :headphones: Discord server\nYou can also find us on discord by the way!\nIf 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.\nNote that this server is not as active at times, so response times may vary.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/c8tk8rP8Wb\"\u003e\n    \u003cimg src=\"https://discordapp.com/api/guilds/862336191839600650/widget.png?style=banner3\" alt=\"Discord Invite\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSlimefun%2Fdough","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSlimefun%2Fdough","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSlimefun%2Fdough/lists"}