5.0.0latestUpdate projectFeb 14, 2026 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: Code (Text): git clone https://github.com/catplvsplus/kirin-bot.git · Navigate to the project directory: Code (Text): cd kirin-bot · Install dependencies: Code (Text): npm install · Create a Code (Text): .env file in the root directory of the project and add the following environment variables: Code (Text): DISCORD_TOKEN=your_discord_bot_token · Build the application: Code (Text): npm run build · Start the application: Code (Text): npm start Usage Once the bot is running, you can use the following commands in your Discord server: · Code (Text): /start Start your Minecraft server. · Code (Text): /stop Stop your Minecraft server. · Code (Text): /restart Restart your Minecraft server. · Code (Text): /status View the status of your Minecraft server. · Code (Text): /create Create a new Minecraft server entry. · Code (Text): /delete Deletes a minecraft server from the list. (Requires global manage permission) · Code (Text): /download Download a file from a URL to a directory within a server. · Code (Text): /log-channel Manage a server's log channels. · Code (Text): /add-status-message Add a server status message to a channel. · Code (Text): /reload Reloads the server and global configurations. Configuration · The server entries are stored in a JSON file called Code (Text): servers.json in the Code (Text): servers directory in the root directory of the project. · The default Discord related configuration is stored in a YAML file called Code (Text): kirin.global.yml in the Code (Text): servers directory in the root directory of the project. · The Discord related configuration is stored in a YAML file called Code (Text): kirin.yml in the root directory of each server entry. License MIT License3.3.0Kirin Minor UpdateJul 27, 2023 Changes · Added rcon support · Added rcon API · Remove message components before process exit · Added crash handler and command registry cache Full Changelog: 3.2.0...3.3.03.2.0Minor UpdateJun 11, 2023 Changes · Updated dependencies · Use async fs functions · Use worker threads for pinging Full Changelog: 3.1.0...3.2.03.1.0Kirin Minor UpdateApr 4, 2023 Fixes · Fix "starting" when server process is stopping Changes · Check unattached server when stopping the server · Made optional config values nullable Additions · Added serverArgs config · Added server args to modal Full Changelog: 3.0.2...3.1.0 Click to expand...3.0.2Kirin Patch UpdateApr 3, 2023 Fixes · Fix delete command not implemented · Fix server json delete not deleting server message Changes · Added cors config Full Changelog: 3.0.1...3.0.23.0.1Kirin Major UpdateApr 3, 2023 This updates breaks everything from the previous versions Click to expand... New Features · Server creation/deletion command · Kirin Rest API · Ping support for bedrock protocol · Allow start/stop servers using command only · Fix SIGHUP error on windows by using SIGINT · Handle command errors Fixes · Server gui enabled on Windows · Server doesn't stop on Windows Full Changelog: 2.1.3...3.0.13.0.0Update 2.1.3Oct 10, 2022 Changes · Fixed command handler permissions issue · Fixed config confusion with Code (Text): .reciple.yml and Code (Text): reciple.yml · Updated dependencies Full Changelog: 2.1.2...2.1.3 Click to expand...2.1.2Update 2.1.2Aug 25, 2022 Changes · Update dependencies Full Changelog: 2.1.1...2.1.22.1.02.1.0 UpdateAug 11, 2022 Changes · Update to Reciple 5 && Discord.js 14 · Detect placeholder id as invalid · Use rimraf to delete modules folder · No need to rebuild typescript files when starting the bot Full Changelog: 2.0.0...2.1.02.0.0Update 2.0.0Jul 18, 2022 Changes · Typescript rewrite · Replace axis with reciple · Less bloated I might add features from the old versions soon Click to expand... Full Changelog: 1.7...2.0.01.6Update 1.6Mar 24, 2022 Changes · Added system information message to monitor RAM and battery usage and status · Sditing mesages is now sync · Fixed wrong license on KirinModule.zip Config changed and server list file remains unchanged Kirin doesn't send data to any third parties except for the data your sending to Discord API Click to expand...1.5Update 1.5Mar 13, 2022 Changes · Option to hide disabled buttons · Disable commands · Experimental restart (No command) · Option to hide ping errors · Fix non button interaction passing through Kirin · Start/Stop command Config is heavily modified. Server list file is still the same Click to expand...1.4Update 1.4Mar 6, 2022 Changes · Fix scriptProcess is not set to null when the process exits with code 0 · Added online servers limit (Not limited by default) Config has slight changes for online servers limit Click to expand...1.3Update 1.3Mar 6, 2022 Changes · Fix both permissions for start and stop buttons are not working · Recommend using commands directly as a start script instead of executing a file · Some changes in the config Config changed and Server list file has optional changes Click to expand...1.2Update 1.2Mar 5, 2022 Changes · Fixed stop button not working · Add option to toggle stop server on bot stop · Disable start button when process is not empty · Disable stop button when process is empty · Remove shelljs module Old config changed (not the server list file) Click to expand...1.1Update 1.1Mar 5, 2022 Changes · Fixed startup crash when using Source Code.zip · Added {command_prefix}kirin-init command that gives required informations to add your server · Don't crash bot if unmet dependencies · Added stop button this is enabled by default for admins. You can disable this on Kirin's config Old config and serverlist files are unsupported. Click to expand...1.0Mar 4, 2022
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