A multifunctional, customizable, open source and free plug-in
What can it do?
In the current version, it can do:
Commands & Permissions:
Known issues:
What can it do?
In the current version, it can do:
- When a player joins the game, the entire server broadcasts a custom message and supports PlaceholdAPI
- Custom scoreboard with PlaceholderAPI support
- Almost perfect cooperation with PlaceholderAPI
- Fully customizable function switches
- Build the website on the server
- Link database
- Players send feedback to the server
- Email reminder when server starts or shuts down
- Add Bossbar
- Add gift package function
- More features
- Music must be in nbs format!!! How to convert to nbs format?
- sqlite is not currently supported
- Login message, scoreboard: PlaceholderAPI
- Music: NoteblockAPI
Code (YAML):
#Set language (zh-cn/en-eu)
language : zh-cn
player:
join :
# Whether to enable login message
Enable : true
#Message sent when logging in
Message : Welcome %player_name% to join the server
Scoreboard :
# Whether to enable scoreboard
Enable : true
# Scoreboard title
title : CSNKTools
# Scoreboard content
line :
- Name: %player_name%
- Level: %player_level%
- Delay: %player_ping%
# Scoreboard update time (tick)
update : 20
Music:
Enable : true
distance : 4
#CloudMusicPlease enter the link
qunqing : "https://w.csk.asia/res/nbs/qunqing.nbs"
#Please put local music into the music folder, and fill in the link as www
badapple : "www"
website : #webpage
Enable : false
#User information data table
user_table : usertable
#Webport
port : 8080
email :
#Subject of registration email
register_subject : "Register Email"
#mysqldatabase
mysql:
Enable : false
#mysqldriver
drive : "com.mysql.cj.jdbc.Driver" #Old version driver: com.mysql.jdbc.Driver
#mysqlDomain name and port
host : localhost
port : 3306
#Database name
database : mydatabase
#mysqlservertimezone
time : GMT
#Whether to use ssl
usessl : true
#coding
char : UTF-8
#Username and password
username : myuser
password : mypassword
#sqlite related settings
sqlite :
#sqlite path, do not change it unless necessary
path : "plugins/CSNKTools/data/data.db"
#mailsystem
smtp:
Enable : false
auth : true
starttls : true
#smtpserver
host : smtp.example.com
#smtpport
port : 587
#email address
username : [email protected]
#Email password (authorization code)
password : smtppassword
#Server switch prompt (requires smtp configuration)
serverendisable:
enable : false
#Email address to receive emails
email : [email protected]
#Email subject when the server is started
enable_subject : "The server is started"
#Email subject when the server is shut down
disable_subject : "The server is down"
#Whether it is stored in the database
savedatabase : false
#Table Name
table_name : serverendisable
#Force to use sqlite
usesqlite : false
language : zh-cn
player:
join :
# Whether to enable login message
Enable : true
#Message sent when logging in
Message : Welcome %player_name% to join the server
Scoreboard :
# Whether to enable scoreboard
Enable : true
# Scoreboard title
title : CSNKTools
# Scoreboard content
line :
- Name: %player_name%
- Level: %player_level%
- Delay: %player_ping%
# Scoreboard update time (tick)
update : 20
Music:
Enable : true
distance : 4
#CloudMusicPlease enter the link
qunqing : "https://w.csk.asia/res/nbs/qunqing.nbs"
#Please put local music into the music folder, and fill in the link as www
badapple : "www"
website : #webpage
Enable : false
#User information data table
user_table : usertable
#Webport
port : 8080
email :
#Subject of registration email
register_subject : "Register Email"
#mysqldatabase
mysql:
Enable : false
#mysqldriver
drive : "com.mysql.cj.jdbc.Driver" #Old version driver: com.mysql.jdbc.Driver
#mysqlDomain name and port
host : localhost
port : 3306
#Database name
database : mydatabase
#mysqlservertimezone
time : GMT
#Whether to use ssl
usessl : true
#coding
char : UTF-8
#Username and password
username : myuser
password : mypassword
#sqlite related settings
sqlite :
#sqlite path, do not change it unless necessary
path : "plugins/CSNKTools/data/data.db"
#mailsystem
smtp:
Enable : false
auth : true
starttls : true
#smtpserver
host : smtp.example.com
#smtpport
port : 587
#email address
username : [email protected]
#Email password (authorization code)
password : smtppassword
#Server switch prompt (requires smtp configuration)
serverendisable:
enable : false
#Email address to receive emails
email : [email protected]
#Email subject when the server is started
enable_subject : "The server is started"
#Email subject when the server is shut down
disable_subject : "The server is down"
#Whether it is stored in the database
savedatabase : false
#Table Name
table_name : serverendisable
#Force to use sqlite
usesqlite : false
Code (Text):
#The first line is the command
#Second line permissions
/csnktools #Plug-in main command (can be abbreviated as /ct or /cst)
ct.command
/csnktools about #Plug-in information
ct.command.about
/csnktools check #Check for updates
ct.command.check
/csnktools playsound <song name> #Play music
ct.command.playsound
/csnktools soundurl <URL> #Get music from the link
ct.command.soundurl
/csnktools feedback <topic> <content> #Send feedback (stored in data/feedback.yml)
ct.command.feedback
/csnktoolsadmin #Administrator command (abbreviated as /cta or /csta)
cta.command
/csnktoolsadmin download <URL> <path> #Download the file to the server (for example: /cta download https://w.csk.asia/res/nbs/qunqing.nbs plugins/CSNKTools/music/qunqing.nbs)
cta.command.download
#Second line permissions
/csnktools #Plug-in main command (can be abbreviated as /ct or /cst)
ct.command
/csnktools about #Plug-in information
ct.command.about
/csnktools check #Check for updates
ct.command.check
/csnktools playsound <song name> #Play music
ct.command.playsound
/csnktools soundurl <URL> #Get music from the link
ct.command.soundurl
/csnktools feedback <topic> <content> #Send feedback (stored in data/feedback.yml)
ct.command.feedback
/csnktoolsadmin #Administrator command (abbreviated as /cta or /csta)
cta.command
/csnktoolsadmin download <URL> <path> #Download the file to the server (for example: /cta download https://w.csk.asia/res/nbs/qunqing.nbs plugins/CSNKTools/music/qunqing.nbs)
cta.command.download
- An error may appear when starting for the first time. Just restart.
- An error will be reported when entering commands on the console, but it will not affect the execution.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CSNKTools is a free Minecraft Java mod. Compatible with Minecraft 1.20. Downloaded 343 times (via Spigot). Download it and open it directly in the game.