KTPLUS
The enhanced kill effects plugin for Paper and Folia
KTPlus is what KT grew into when "a few kill effects" stopped being enough.
KT was the start. KTPlus is the rebuild: more effects, a real shop, money that persists, storage you can trust, Folia support, and the ops tools you actually need on a busy server.
You open /kt, buy an effect, get a kill, and it plays. Simple for players. Serious underneath.
WHY KTPLUS
Not a rename. A proper upgrade path from KT.
|
Where KT started
|
Where KTPlus goes
|
|
A solid kill effects idea
|
71 built in effects, rarities, prices, perks, sessions
|
|
Basic selection flow
|
Full shop GUI with categories, filters, balance on screen
|
|
Simple persistence
|
SQLite / MySQL / MariaDB / PostgreSQL + Flyway
|
|
Paper focused
|
Paper 1.21.x and 26.x, with Folia support
|
|
Few hooks
|
Vault, LuckPerms, WorldGuard, PlaceholderAPI
|
|
Admin basics
|
Reload, preview, migrate, review rewards, performance controls
|
If you ran KT before: this is the version that keeps the identity and raises the ceiling.
AT A GLANCE
|
Effects
|
71 built in, common to ultra
|
|
GUI
|
Shop and selector, categories, scroll, filters
|
|
Economy
|
KillCoins built in, or Vault
|
|
Database
|
SQLite, MySQL, MariaDB, PostgreSQL
|
|
Platform
|
Paper 1.21.x / 26.x · Folia · Java 21+
|
|
Commands
|
/ktplus · /kt · /killeffect
|
KILL EFFECTS
A catalog that feels like progression, not a dump of icons.
71 effects ship with the plugin. Each one can carry its own price, premium price, category, damage rules, and perks. When an effect runs, KTPlus opens a session: temporary blocks, particles, entities, schematics if needed, then cleans up after itself.
- Rarity ladder from common to ultra
- Admin preview with /kt test <effect>
- World rules to disable effects in lobby, spawn, or any world you name
- WorldGuard awareness for block changing effects, plus a staff bypass
Tune the whole catalog in
effects.yml. Change a price, reload, done.
THE SHOP GUI
Players type
/kt. That is usually enough.
Browse by category, scroll the list, filter, see your balance, buy, select. The GUI is meant to be obvious on first open. Under the hood it uses Inventory Framework, with a vanilla inventory fallback if the library stack misbehaves.
Want custom sounds for specific effects? Point resource-pack.yml at your pack, set the hash and required mode, and KTPlus can push it on join.
ECONOMY
Two modes. Pick what already fits your network.
|
Provider
|
What it does
|
|
KILLCOINS
|
Built in balance in the KTPlus database. No extra plugins required.
|
|
VAULT
|
Uses your existing economy. Needs Vault + an economy plugin.
|
Pay players for kills (players and mobs are separate knobs), set a starting balance, rename currency labels. Admins manage balances with /kt killcoins.
With LuckPerms installed, you can grant a permission automatically when someone buys an effect. Useful for rank gated cosmetics without writing a second plugin.
Code (Text):
enabled: true
provider: KILLCOINS
starting-balance: 0
kill-reward:
enabled: true
player: 10
mob: 1
provider: KILLCOINS
starting-balance: 0
kill-reward:
enabled: true
player: 10
mob: 1
DATABASE
Unlocks and balances survive restarts because they live in a real database.
Flyway applies schema on startup. You are not hand editing SQL just to open the server.
|
Engine
|
Runtime
|
Flyway
|
In game migrate
|
|
SQLite
|
Yes (default)
|
Yes
|
To / from MySQL
|
|
MySQL 8+
|
Yes
|
Yes
|
To / from SQLite
|
|
MariaDB
|
Yes
|
Yes
|
External tools
|
|
PostgreSQL
|
Yes
|
Yes
|
External tools
|
Growing past a single file DB?
/kt migrate moves SQLite to MySQL (and back) with dry run and safety flags before you commit.
Code (Text):
/kt migrate <sqlite|mysql> [--dry-run] [--include-temp-blocks]
[--force-pending-inventory] [--allow-nonempty-target]
<confirmation-token>
[--force-pending-inventory] [--allow-nonempty-target]
<confirmation-token>
REVIEW REWARDS
Support the project, get coins. Verified, not honour system.
|
Platform
|
Requirement
|
Reward
|
|
GitHub
|
Star the KTPlus repository
|
500 coins
|
|
SpigotMC
|
Review with 4 stars or more
|
100 x stars (cap 500)
|
- Player starts with their platform username, not the Minecraft IGN
- Verification window lasts 300 seconds, polled every 15 seconds
- On success: claim stored, coins paid, short broadcast
- One claim per Minecraft player and per platform account
- Already claimed? Just the claim message. No lecture spam.
Code (Text):
/kt review github <github-username>
/kt review spigotmc <spigot-username>
/kt review spigotmc <spigot-username>
PLATFORM AND PERFORMANCE
Separate NMS bridges. The right one loads at runtime.
Paper across the 1.21 line and Paper 26.x. Folia on compatible builds with region aware scheduling.
When the server is under pressure,
performance.yml keeps sessions, cooldowns, and TPS throttling under control.
Boot logging tells you what loaded, what hooked, and which storage you are on.
1.21 · 1.21.1 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6
1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11
26.1.x · 26.2.x+ · Folia · Java 21+
INTEGRATIONS
All optional. Install what you use.
|
Plugin
|
Role
|
|
Vault
|
External economy when provider is VAULT
|
|
LuckPerms
|
Permission grant on purchase
|
|
WorldGuard
|
Region checks for block changing effects
|
|
PlaceholderAPI
|
Live placeholders under %ktplus_...%
|
Also included: update checker and bStats metrics.
PLACEHOLDERAPI
Identifier:
ktplus
|
Placeholder
|
Meaning
|
|
%ktplus_version%
|
Plugin version
|
|
%ktplus_name% / %ktplus_plugin%
|
Plugin name
|
|
%ktplus_author%
|
Authors
|
|
%ktplus_provider%
|
Economy provider
|
|
%ktplus_economy%
|
Economy enabled (yes / no)
|
|
%ktplus_effect_count%
|
Registered effects
|
|
%ktplus_balance% / %ktplus_coins%
|
Player balance
|
|
%ktplus_balance_formatted%
|
Formatted balance
|
|
%ktplus_selected% / %ktplus_effect%
|
Selected effect id
|
|
%ktplus_selected_name%
|
Selected display name
|
|
%ktplus_selected_price%
|
Selected price
|
|
%ktplus_selected_category%
|
Selected category
|
|
%ktplus_has_selected%
|
Has a selection
|
|
%ktplus_unlocked_count%
|
Owned count
|
|
%ktplus_locked_count%
|
Locked count
|
|
%ktplus_owns_<effectId>%
|
Owns effect (yes / no)
|
|
%ktplus_unlocked_<effectId>%
|
Can activate (yes / no)
|
COMMANDS
Base: /ktplus
Aliases: /kt · /killeffect
|
Command
|
What it does
|
Permission
|
|
/kt
|
Open the effects GUI
|
Players
|
|
/kt reload
|
Reload configs
|
ktplus.reload
|
|
/kt set <effect> [player]
|
Select an effect
|
ktplus.set / .others
|
|
/kt clear [player]
|
Clear selection
|
ktplus.clear / .others
|
|
/kt test <effect>
|
Preview at your location
|
ktplus.test
|
|
/kt killcoins bal [player]
|
Show balance
|
ktplus.killcoins
|
|
/kt killcoins add|take|set|reset ...
|
Edit balances
|
ktplus.killcoins.admin
|
|
/kt review <github|spigotmc> <account>
|
Claim review reward
|
Players
|
|
/kt migrate <sqlite|mysql> ...
|
Migrate database
|
ktplus.migrate
|
PERMISSIONS
|
Permission
|
Default
|
Description
|
|
ktplus.admin
|
op
|
Administrative access
|
|
ktplus.admin.bypass
|
op
|
Bypass restrictions
|
|
ktplus.reload
|
op
|
Reload configs
|
|
ktplus.migrate
|
op
|
Database migration
|
|
ktplus.set
|
true
|
Select own effect
|
|
ktplus.set.others
|
op
|
Select for others
|
|
ktplus.clear
|
true
|
Clear own effect
|
|
ktplus.clear.others
|
op
|
Clear for others
|
|
ktplus.test
|
op
|
Preview effects
|
|
ktplus.killcoins
|
true
|
View balances
|
|
ktplus.killcoins.admin
|
op
|
Edit balances
|
|
ktplus.worldguard.bypass
|
op
|
Skip WorldGuard checks
|
|
ktplus.<effectId>.use
|
Per effect usage
|
CONFIGURATION
Drop the jar in
plugins/, start once, edit under
plugins/KTPlus/.
|
File
|
Job
|
|
config.yml
|
Globals, worlds, WorldGuard / LuckPerms, schematics
|
|
effects.yml
|
Full effect catalog
|
|
economy.yml
|
Provider, rewards, currency labels
|
|
gui.yml
|
Shop layout and items
|
|
database.yml
|
Engine, credentials, pool
|
|
messages.yml
|
Player facing messages
|
|
performance.yml
|
Session limits, cooldowns, TPS throttling
|
|
resource-pack.yml
|
Pack URL, hash, required flag, sound keys
|
|
events.yml
|
Optional random server events
|
Most changes apply with
/kt reload.
QUICK START
1. Put the jar in plugins/ and start once
2. /kt killcoins add <player> 1000
3. /kt
4. Buy or select an effect
5. Get a kill
First boot downloads Paper libraries. PacketEvents is prepared by KTPlus' own loader. Give it a clean first start.
REQUIREMENTS
|
Need
|
Minimum
|
|
Server
|
Paper 1.21.1+ or Paper 26.x
|
|
Java
|
21+
|
|
Folia
|
Supported on compatible builds
|
|
Optional soft depends
|
Vault · LuckPerms · WorldGuard · PlaceholderAPI
|
LINKS
|
GitHub
|
|
|
Issues
|
|
|
bStats
|
|
|
License
|
GPL 3.0
|
KTPlus
KT, rebuilt properly.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- 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.
⭐ 1.21+ KTPlus [Enhanced version] ⭐ is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 2,374 times (via Spigot). Download it and open it directly in the game.