Kirin
A Minecraft server management tool in Discord. Built using reciple and @kirinmc/core.
Features
- Start, stop, and restart your Minecraft server from Discord.
- Manage start, stop, and restart permissions.
- View server status of your Minecraft server in Discord.
- View server logs of your Minecraft server in Discord.
- Supports Java and Bedrock server protocols.
Prerequisites
- Node.js Used as the runtime environment for the application.
- NPM (comes with Node.js) Used to install dependencies and run the application.
- git Used to clone the repository.
Installation
- Clone the repository:
git clone https://github.com/catplvsplus/kirin-bot.git - Navigate to the project directory:
cd kirin-bot - Install dependencies:
npm install - Create a
file in the root directory of the project and add the following environment variables:.env
DISCORD_TOKEN=your_discord_bot_token - Build the application:
npm run build - Start the application:
npm start
Usage
Once the bot is running, you can use the following commands in your Discord server:
-
Start your Minecraft server./start -
Stop your Minecraft server./stop -
Restart your Minecraft server./restart -
View the status of your Minecraft server./status -
Create a new Minecraft server entry./create -
Deletes a minecraft server from the list. (Requires global manage permission)/delete -
Download a file from a URL to a directory within a server./download -
Manage a server's log channels./log-channel -
Add a server status message to a channel./add-status-message -
Reloads the server and global configurations./reload
Configuration
- The server entries are stored in a JSON file called
in theservers.json
directory in the root directory of the project.servers - The default Discord related configuration is stored in a YAML file called
in thekirin.global.yml
directory in the root directory of the project.servers - The Discord related configuration is stored in a YAML file called
in the root directory of each server entry.kirin.yml
License
MIT License
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta