All Projects → baked-libs → dough

baked-libs / dough

Licence: MIT license
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to dough

NotQuests
Flexible, open & solid paper Quest Plugin [with GUI]
Stars: ✭ 32 (+23.08%)
Mutual labels:  spigot, paper, spigotmc, papermc
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+234.62%)
Mutual labels:  bukkit, spigot, paper, papermc
Treasury
Modern, multi-platform library facilitating integrations with economies and more
Stars: ✭ 46 (+76.92%)
Mutual labels:  bukkit, spigot, spigotmc, papermc
Yatopia
The Most Powerful and Feature Rich Minecraft Server Software!
Stars: ✭ 408 (+1469.23%)
Mutual labels:  bukkit, spigot, paper
LevelledMobs
Level-up mobs on your Spigot/Paper server, RPG-style!
Stars: ✭ 143 (+450%)
Mutual labels:  bukkit, spigot, spigotmc
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (+1176.92%)
Mutual labels:  bukkit, spigot, paper
Plotsquared
PlotSquared - Reinventing the plotworld
Stars: ✭ 284 (+992.31%)
Mutual labels:  bukkit, spigot, paper
Cardboard
The Bukkit/Spigot/Paper API implementation for Fabric
Stars: ✭ 220 (+746.15%)
Mutual labels:  bukkit, spigot, paper
Mohist
Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
Stars: ✭ 489 (+1780.77%)
Mutual labels:  bukkit, spigot, paper
Item Nbt Api
Add custom NBT tags to Items/Tiles/Entities without NMS!
Stars: ✭ 163 (+526.92%)
Mutual labels:  bukkit, spigot, paper
Minecraft Optimization
Minecraft server optimization guide
Stars: ✭ 77 (+196.15%)
Mutual labels:  bukkit, spigot, paper
ignite
A Mixin and Access Widener mod loader for Spigot/Paper
Stars: ✭ 115 (+342.31%)
Mutual labels:  bukkit, spigot, paper
Paper
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
Stars: ✭ 5,293 (+20257.69%)
Mutual labels:  bukkit, paper, papermc
Slimefun4
Slimefun 4 - A unique Spigot/Paper plugin that looks and feels like a modpack. We've been giving you backpacks, jetpacks, reactors and much more since 2013.
Stars: ✭ 369 (+1319.23%)
Mutual labels:  bukkit, spigot, paper
Purpur
Purpur is a fork of Paper, Tuinity, and Airplane with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
Stars: ✭ 286 (+1000%)
Mutual labels:  bukkit, spigot, paper
Minecraftdev
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
Stars: ✭ 645 (+2380.77%)
Mutual labels:  bukkit, spigot, paper
Guilds
Adding RPG to your server has never been more fun and action-packed!
Stars: ✭ 66 (+153.85%)
Mutual labels:  bukkit, spigot, paper
Bedwarsrel
Bedwars Reloaded - The Minecraft Bedwars Plugin!
Stars: ✭ 108 (+315.38%)
Mutual labels:  bukkit, spigot, paper
StackMob-3
A plugin designed for bukkit servers, aiming to reduce the lag that both the server and players experience.
Stars: ✭ 23 (-11.54%)
Mutual labels:  bukkit, spigot, spigotmc
Crucible
Crucible is a Thermos fork containing various patches for bug fixes and performance improvements. Join our discord to stay updated with the project development.
Stars: ✭ 67 (+157.69%)
Mutual labels:  bukkit, spigot, papermc

🥯 Dough


Build Status javadocs Maven Central Code Coverage Maintainability


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! ;)

📄 Table of contents

  1. Getting Started
  2. Features & Documentation
    • TODO
  3. Discord server

🔍 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 ( 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

repositories {
	mavenCentral()
}

dependencies {
	implementation 'io.github.baked-libs:dough-api:[DOUGH VERSION]'
}

To shadow dough and relocate it:

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

<dependencies>
  <dependency>
    <groupId>io.github.baked-libs</groupId>
    <artifactId>dough-api</artifactId>
    <version>[DOUGH VERSION]</version>
    <scope>compile</scope>
  </dependency>
</dependencies>

To shadow dough and relocate it:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-shade-plugin</artifactId>
      <version>3.2.4</version>

      <configuration>
        <relocations>
          <relocation>
            <pattern>io.github.bakedlibs.dough</pattern>
            <shadedPattern>[YOUR PACKAGE].dough</shadedPattern>
          </relocation>
        </relocations>
      </configuration>

      <executions>
        <execution>
          <phase>package</phase>
          <goals>
            <goal>shade</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

Features and Documentation

TODO: Finish this section

🎧 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.

Discord Invite

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].