MCBans Server Plugin
Author: Firestarthe, Syamn, Corpdraco
MCBans is a global banning solution for Minecraft, provided through the Bukkit plugin. The aim of the plugin is to provide server owners with a method of assisting in the prevention of griefers on their own and other's servers, using both local and global bans.
Main Site: https://mcbans.com
Support Desk: https://forums.mcbans.com/support-tickets/open
Community: https://forums.mcbans.com
Please remember the following things while using our plugin!
Local Ban Variations * /ban - bans the player * /rban - rollback and ban
E.G. /ban Firestarthe breaking my sign
Global Ban Variations * /ban g - global ban * /gban - global ban * /rban g - rollback and global ban
E.G. /ban g Firestarthe griefing
Temporary Ban Variations * /ban t
E.G. /tban Firestarthe 15 m you are banned for 15 minutes
IP Ban Variations * /banip [reason] - bans an IP address
Misc Commands * /lookup - checks players ban history (local/global bans) * /banlookup - checks ban details * /altlookup - checks alt accounts (premium server only!) * /kick [reason] - kicks a player from the game * /unban - unbans the player/IP from your server * /mcbans - mcbans help and more information * /mcbs - change server settings
This project includes Docker images for testing the MCBans API:
A Kubernetes CronJob configuration is provided in kubernetes-jobs.yaml. This file defines two CronJobs that run every hour:
- mcbans-main-cronjob: Runs the Main class to test API connectivity every hour
- mcbans-bantest-cronjob: Runs the BanTest class to test ban functionality every hour
To apply the configuration to your Kubernetes cluster:
# Apply the configuration
kubectl apply -f kubernetes-jobs.yaml
# Check the status of the CronJobs
kubectl get cronjobs
# Check the status of the Jobs created by the CronJobs
kubectl get jobs
# View logs from a job pod (replace JOB_POD_NAME with the actual pod name)
kubectl logs JOB_POD_NAME
# Delete the CronJobs when done
kubectl delete -f kubernetes-jobs.yaml
You can customize the API key and other parameters by editing the args section in the YAML file before applying. You can also modify the schedule by changing the schedule field in the CronJob specification (default is "0 * * * *", which runs at minute 0 of every hour).
$ claude mcp add MCBans \
-- python -m otcore.mcp_server <graph>