1.1.0
Compatibility
Changes
KeranGiftCode
KeranGiftCode is a powerful gift code plugin for Paper and Folia servers.
It lets administrators create redeemable codes with GUI-based reward setup, exact item preservation, command rewards, usage limits, IP limits, permission checks, release scheduling, expiration times, and redeem logs.
Features
- GUI to create and manage gift codes
- Put items directly into the GUI as rewards
- Preserves reward items with full ItemStack data
- Supports multiple console commands per code
- Per-player redeem limit
- Global max usage limit
- Optional IP limit system
- Start time and expiration time for each code
- Time zone configurable in config.yml
- Language support: Vietnamese and English
- Detailed redeem history logs
- Permission requirement system for each code
- Permission modes:
- SINGLE
- ALL
- ANY
Permission Modes
KeranGiftCode supports multiple permission modes for each code:
SINGLE: the player must have one specific permissionALL: the player must have all listed permissionsANY: the player only needs one of the listed permissions
Commands
/code <giftcode>- redeem a code/kerangiftcode help/kerangiftcode create/kerangiftcode manage/kerangiftcode info <code>/kerangiftcode logs [code]/kerangiftcode reload
Permissions
kerangiftcode.use- allows players to redeem codeskerangiftcode.admin- full admin access- Additional permissions can be assigned per code
Supported Servers
- Paper 1.21+
- Folia 1.21+
- Other Paper-based forks may work, but Paper/Folia are the main targets
Configuration
The plugin includes configurable options such as:
- default language
- time zone
- autosave
- IP limit behavior
- default permission mode
- default required permissions
- GUI titles and messages
Notes
This plugin is designed for modern Paper/Folia servers and focuses on clean reward handling, exact item preservation, and practical gift code administration.
English / Vietnamese
The plugin supports both English and Vietnamese through configurable language files.


Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:KqzCtDMG:7isCcTYJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KqzCtDMG:7isCcTYJ"
}

