KittyCore - The Ultimate Anti-Cheat & Utility Plugin for Minecraft
⚠️DEPENDS ON LITEBANS PLUGIN⚠️
KittyCore is a powerful Minecraft plugin designed to enhance the anti-cheat capabilities of your server while providing a smooth and fair gameplay experience. Built with the latest Paper API, KittyCore ensures that players are playing within the boundaries of Minecraft's physics and mechanics, preventing exploits and cheating methods.
Key Features:
- Anti-Cheat Management: KittyCore uses a custom AntiCheatManager to apply true Minecraft physics for drag and gravity, ensuring legitimate players aren't falsely flagged for legitimate actions like sprint-jumping, low ceilings, or trapdoors. It actively flags cheats, including bypasses from popular cheat clients like Wurst and Meteor.
- No-Fall Detection: KittyCore's advanced no-fall detection catches players using cheats to bypass fall damage, ensuring no one gets away with it.
- Interaction Restriction Command: The /nointeract command allows server admins to toggle player interaction restrictions, providing control over in-game behaviors during events, PvP, or other scenarios where restricting interactions is desired.
- Player-First Experience: KittyCore’s design aims to protect and improve the player experience without disrupting the fun. Its seamless integration into your server helps players enjoy the game as it was meant to be played.
- CuteDollar Integration: KittyCore includes support for the CuteDollar currency system, making it easier for you to handle virtual currency across your Minecraft and Discord servers. The integration is designed for seamless interaction between both platforms, supporting things like balance checks and deductions directly within Discord chat.
- Customizable Economy & Permissions: Completely customizable through configuration files, KittyCore supports fully adjustable settings, including interaction restrictions, economy management, anti-cheat configurations, and much more. Whether you want to tweak cheat detection or customize how CuteDollar works, everything is in your hands.
- Easy Configuration & Setup: Fully configurable via the Paper 1.21.1 API and works out of the box with minimal setup. Its simple commands and no-nonsense approach mean less time configuring, and more time playing!
- Support for Custom Physics and Cheats: Whether you’re running a vanilla survival server or a modded one, KittyCore adapts to any server style, applying corrections to Minecraft physics to stop players from exploiting the game.
Command List:
- /nointeract – Toggles interaction restrictions.
Permissions List:
- kc.nointeract.toggle: Allows toggling the no-interact mode
- kc.nointeract.bypass: Allows bypassing the no-interact restrictions
- kc.anticheat.alert: Allows getting alerted by Anti-Cheat
- kc.anticheat.bypass: Allows bypassing Anti-Cheat
- kc.moderate.use: Allows using KittyCore's punishment system
- kc.cutedollar.admin: Allows access to CuteDollar admin commands
plugin.yml:
plugin.yml content
name: KittyCore
version: '1.3.5'
main: com.idebugger.kittycore.KittyCore
api-version: '1.13'
authors: [ .idebugger ]
description:
"Support Discord: .idebugger (1135924732936585357)"
depend: [ LiteBans ]
commands:
nointeract:
description: Toggle no-interact mode for all players
permission: kc.nointeract.toggle
kban:
description: Ban command wrapper
usage: /kban <player> [reason]
kunban:
description: Unban command wrapper
usage: /kunban <player> [reason]
ktempban:
description: Temporary ban command wrapper
usage: /ktempban <player> <duration> [reason]
kmute:
description: Mute command wrapper
usage: /kmute <player> [reason]
ktempmute:
description: Tempmute command wrapper
usage: /kmute <player> <duration> [reason]
kunmute:
description: Unmute command wrapper
usage: /kunmute <player> [reason]
kwarn:
description: Warn command wrapper
usage: /kwarn <player> [reason]
kipban:
description: IP ban command wrapper
usage: /kipban <player> [reason]
link:
description: Link your Minecraft account to Discord
usage: /link
unlink:
description: Unlink your Discord account
usage: /unlink
ccb:
description: Confirm linking your account to CuteDollar Bank.
usage: /ccb confirm
cd:
description: Manage player CuteDollar balances (add, remove, set, or reset).
usage: |
/cd add <player> <amount>
/cd remove <player> <amount>
/cd set <player> <amount>
/cd reset <player>
kbal:
description: Shows your current CuteDollar balance.
usage: /kbal
permissions:
kc.anticheat.bypass:
description: Allows bypassing Anti-Cheat
default: op
kc.anticheat.alert:
description: Allows getting alerted by Anti-Cheat logs
default: op"
kc.nointeract.toggle:
description: Allows toggling the no-interact mode
default: op
kc.nointeract.bypass:
description: Allows bypassing the no-interact restrictions
default: op
kc.moderate.use:
description: Allows using KittyCore's punishment system
default: op
kc.cutedollar.admin:
description: Allows access to CuteDollar admin commands
default: opconfig.yml:
config.yml content
# KittyCore created by .idebugger (1135924732936585357)
# For support, join the discord link below (Describe your problem when creating a ticket)
# https://discord.gg/fZAP935pMH
no-interact-enabled: false # Good for world protection (lobbies), false by default.
anticheat:
webhook-url: "YOUR_WEBHOOK_URL_HERE" # For sending violations to discord.
mention-role-id: "123456789012345678" # Used to mention this role by ID when suspicious activity is detected.
punishments:
webhook-url: "YOUR_WEBHOOK_URL_HERE" # For sending punishment messages to discord using /kban, etc.
discord:
token: "YOUR_DISCORD_BOT_TOKEN_HERE" # For discord bridge, required.
channel-id: "123456789012345678" # Channel ID that messages goes in and goes out.
announce-channel-id: "234567890123456789" # Can be the same as channel-id or different.
link-command-prefix: "/link"
server-name: "KittyCore Protected" # Your server name here. "KittyCore Protected" by default.
mysql: # Used for DiscordBridge and CuteDollar Manager
enabled: false
host: localhost
port: 3306
database: kittycore_db # Create a database with this name or change it.
username: your_mysql_user # Your MySQL username, only used to connect.
password: your_mysql_password # Your MySQL password, only used to connect.
max-pool-size: 10 # Recommended not to change.Installation:
- Open config.yml, set your Discord server's bot token and webhook URL (punishments is for /kban /kunban ...)*
- Create a Database called kittycore_db or change the one inside config.yml and set username and password (YOU NEED MYSQL INSTALLED AS v1.1 YOU DO NOT NEED MYSQL ANYMORE)*
- Change your server name in discord --> server-name
- Install LiteBans plugin on server*
*(required)
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