Skip to content
generated from CubeGPT/CubeAgents

An open source, free, AI-powered Minecraft Bukkit plugin generator

License

Notifications You must be signed in to change notification settings

CubeGPT/BukkitGPT-v3

Repository files navigation

Note

Developers and translators are welcome to join the CubeGPT Team!

Introduction

Give GPT your idea, AI generates customized Minecraft server plugins with one click, which is suitable for Bukkit, Spigot, Paper, Purpur, Arclight, CatServer, Magma, Mohist and other Bukkit-based servers.

BukkitGPT is an open source, free, AI-powered Minecraft Bukkit plugin generator. It was developed for minecraft server owners who are not technically savvy but need to implement all kinds of customized small plugins. From code to build, debug, all done by gpt.

WebApp

Warning

There're big differences between BukkitGPT(-v3) and BukkitGPT WebApp. The BukkitGPT is a self-hosted, free, open-source, community-driven project, while the BukkitGPT WebApp is a paid, cloud-hosted service that provides a more user-friendly experience for non-developers. Issues and questions about BukkitGPT WebApp should be directed to our Discord Server.

Don't want to prepare the Python & Maven environment? Try our WebApp, designed for non-developers, just enter the plugin name and description, and you can get the plugin jar file.

*The service is paid since the API key we are using is not free. You can get 1 key for 5 generations for $1 here or here (for Chinese users)

Partner

Features

  • Automatically generate plugin code based on the user's description.
  • Edit existing plugins. (WIP)

Plans and TODOs

Moved to Projects Tab.

Other projects of CubeGPT Team

  • Bukkit plugin generator. {*.jar} (BukkitGPT-v3)
  • Structure generator. {*.schem} (BuilderGPT)
  • Serverpack generator. {*.zip} (ServerpackGPT or ServerGPT, or..?)
  • Have ideas or want to join our team? Send us an email!

Requirements

You can use BukkitGPT on any computer with Java, Maven, Python 3+ AND BuildTools installed.

Quick Start

  1. Clone the repository and install the dependencies with command:
git clone https://github.com/CubeGPT/BukkitGPT-v3
cd BukkitGPT-v3
python -m venv venv
source venv/bin/activate # for Windows, use `venv\Scripts\activate`
pip install -r requirements.txt
  1. Edit config.yaml and fill in your OpenAI API Key.
  2. Run ui.py (with command python ui.py).
  3. Enter the artifact name & description & package id as instructed to generate your plugin.
  4. Copy your plugin from projects/<artifact_name>/target/<artifact_name>-<version>.jar to your server plugins/ folder.
  5. Restart your server and enjoy your AI-powered-plugin.

Troubleshooting

The POM for org.spigotmc:spigot:jar:1.13.2-R0.1-SNAPSHOT is missing

  1. Download BuildTools and place it in an empty folder.
  2. Open the file.
  3. Choose 1.13.2 in Settings/Select Version.
  4. Click Compile in the bottom right corner and let it finish.
  5. Go to your BukkitGPT folder, execute build.bat in projects/<artifact_name_of_your_plugin>.
  6. You'll find your plugin in projects/<artifact_name_of_your_plugin>/target folder.

Contributing

If you like the project, you can give the project a star, or submit an issue or pull request to help make it better.

License

Copyright [2024] [CubeGPT Team]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.