Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cozmycdev/dreamdiffusion-spigot

Generate AI images directly in Minecraft!
https://github.com/cozmycdev/dreamdiffusion-spigot

ai art diffusion minecraft spigot stable

Last synced: about 1 month ago
JSON representation

Generate AI images directly in Minecraft!

Awesome Lists containing this project

README

        

[![GitHub Pre-Release](https://img.shields.io/github/release-pre/CozmycDev/DreamDiffusion-Spigot.svg)](https://github.com/CozmycDev/DreamDiffusion-Spigot/releases)
[![Github All Releases](https://img.shields.io/github/downloads/CozmycDev/DreamDiffusion-Spigot/total.svg)](https://github.com/CozmycDev/DreamDiffusion-Spigot/releases)
![Size](https://img.shields.io/github/repo-size/CozmycDev/DreamDiffusion-Spigot.svg)

# DreamDiffusion

DreamDiffusion is a Spigot plugin that allows players to generate AI art directly in Minecraft! By using the `/dream` command, players can create unique images based on their prompts and display them in-game using maps and item frames. Be sure to also join our [Discord](https://discord.dreamdiffusion.net/)!

## Features

- **Inventory Requirement**: Players need to have an empty map item in their inventory to use the `/dream` command.
- **Generation Status**: A BossBar displays the status and queue position of the image generation process.
- **Configurable Settings**: Image generation settings and language can be customized.
- **Automatic Cleanup**: Maps are automatically deleted from ImageFrame when they despawn or are destroyed by fire, lava, or cacti.
- **Admin Controls**: Admins can limit the number of images a user can create by configuring ImageFrames group limits.
- **Download Links**: Players receive a link to the full-resolution image in chat for downloading.
- **High Performance**: Non-blocking operations ensure that the server and clients do not experience slowdowns.

## Future Features

- **VaultAPI Economy Support**: Integration with VaultAPI for economy-based features.
- **TabCompletes**: Autocomplete support for users, including image dimensions and possibly other generation options.
- **Configurable Concurrency**: Permissions-based concurrency settings for image generation.

## Installation

1. **Download the Plugin**: Download the latest version of DreamDiffusion from [here](https://github.com/CozmycDev/DreamDiffusion-Spigot/releases).
2. **Install ImageFrame**: Download and install the ImageFrame plugin by Loohp, which is required for managing and displaying image maps. You can find it [here](https://www.spigotmc.org/resources/imageframe-load-images-on-maps-item-frames-support-gifs-map-markers-survival-friendly.106031/).
3. **Place in Plugins Folder**: Move both DreamDiffusion and ImageFrame `.jar` files into your server's `plugins` folder.
4. **Restart Server**: Restart your Minecraft server to load the plugins.

## Usage

1. **Generate AI Art**: Players can use the `/dream ` command to generate AI art. Make sure you have an empty map item in your inventory.
2. **View Generation Status**: The BossBar will display the current status and queue position of the image generation.
3. **Retrieve Image**: Once the image is generated, place the given item in an item frame to display it.
4. **Download Image**: Click the link sent in chat to download the full-resolution image.

## Configuration

The configuration files allow you to customize various settings such as image generation parameters and language.

## Contribution

Contributions are welcome! Feel free to fork the repository, submit pull requests, or report issues.

## Dependencies

- **Stable Horde**: DreamDiffusion utilizes Stable Horde for AI-powered image generation. Learn more about Stable Horde at [aihorde.net](https://aihorde.net/).
- **ImageFrame by Loohp**: Essential for managing and displaying the generated images. Download it [here](https://www.spigotmc.org/resources/imageframe-load-images-on-maps-item-frames-support-gifs-map-markers-survival-friendly.106031/).

## License

DreamDiffusion is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for details.

## Contact

For support or inquiries, please open an issue on the GitHub repository.

---

Enjoy creating and displaying AI-generated art in your Minecraft world!