Note
Developers and translators are welcome to join the CyniaAI Team!
Give the LLM 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 the LLM.
Warning
There're big differences between BukkitGPT-v3 WebUI and CyniaAI WebApp. BukkitGPT is a self-hosted, free, open-source, community-driven project, while CyniaAI WebApp is a paid, cloud-hosted service that provides a more user-friendly experience for non-developers. Issues and questions about CyniaAI WebApp should be directed to our Discord Server.
Don't want to deal with Python, Maven, BuildTools, and other complicated environments? Hey! Here's the CyniaAI WebApp designed just for you - generate plugins even on your phone!
*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
*The WebApp edition doesn't support plugin editing feature yet, but we are working on it.
- Automatically generate plugin code based on the user's description.
- Edit existing plugins.
- Brand new Streamlit UI.
- 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!
You can use BukkitGPT on any computer with Java, Maven, Python 3+ AND BuildTools installed.
- Clone the repository and install the dependencies with command:
git clone https://github.com/CyniaAI/BukkitGPT-v3
cd BukkitGPT-v3
python -m venv venv
source venv/bin/activate # for Windows, use `venv\Scripts\activate`
pip install -r requirements.txt
- Copy
.env.example
to.env
and edit it to setLLM_PROVIDER
(e.g.openai
,anthropic
,google
) and fill in your provider API key. - Run bash command
streamlit web.py
to start the web application. - Open your browser and go to
http://localhost:8501
to access the web application. - Enjoy!
- Download BuildTools and place it in an empty folder.
- Open the file.
- Choose
1.13.2
inSettings/Select Version
. - Click
Compile
in the bottom right corner and let it finish. - Go to your BukkitGPT folder, execute
build.bat
inprojects/<artifact_name_of_your_plugin>
. - You'll find your plugin in
projects/<artifact_name_of_your_plugin>/target
folder.
** If you have not installed Maven, please follow the steps below: **
- Make sure you have Maven installed.
- Add the Maven
bin
directory to your systemPATH
environment variable. - Restart your terminal or command prompt.
** If you are sure that you installed Maven and it does work everywhere else, but not in BukkitGPT-v3: **
Sometimes the terminal does not use the system PATH
environment variable, so you need to set it manually. You can do this by adding the following line to your .env
file:
PATH=/path/to/maven/bin:$PATH
If you like the project, you can give the project a star, or submit an issue or pull request to help make it better.
Copyright [2024] [CyniaAI 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.