Sueta

⭐ 1.21+ KTPlus [Enhanced version] ⭐

4.0,3

Enhanced kill effects for Paper & Folia, 71 effects, shop GUI, real databases, and the upgrade path

·Plugin

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.

enabled: true
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.

/kt migrate <sqlite|mysql> [--dry-run] [--include-temp-blocks]
           [--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.
/kt review github <github-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/.

Similar projects

Plugin →