Plugin for creating and sending gifts with a lock system and logging
✨ Key Features
Gift Creation
- Intuitive GUI system - 5 steps to create the perfect gift
- Appearance selection - various gift templates to choose from
- Custom name and description - customizable gift name and lore
- Flexible slots - choose how many slots (how many items fit)
- Customizable colors - support for color codes, HEX colors, and MiniMessage
Lock System
- Minute-based lock - gift is locked for a specified number of minutes
- Scheduled lock - gift opens at a specific date and time
- Creator bypass - gift creator can always open it without restrictions
- Admin bypass - administrators can bypass any lock
- Countdown to opening - players see remaining time (e.g., "5d 2h 30m")
Economy
- Vault integration - support for any economy plugin
- Static prices - fixed price per gift
- Dynamic prices - price based on number of slots
- Free gifts - option to disable prices
Logging
- Detailed records - all information about gift contents is recorded
- Opening logs - who opened what and what they received
- Item information - names, lore, enchantments, and custom model data
- Disableable - can be disabled in config.yml
- Readable format - easy to read in log.log file
Language Support
- Czech
- English
- German
- Spanish
- Russian
- Japanese
- Customizable
Commands
Main command:
Code (Text):
/present create <recipient>
Example:
Code (Text):
/present create John
Creates a gift for player
John.
Admin command:
Code (Text):
/present reload
Reloads configuration, languages, and templates.
Configuration
config.yml - Basic Settings:
Code (YAML):
language
:
"en"
# Choose language
vault
: true
# Vault economy
gift-lock:
mode
:
"minutes"
# "none", "minutes", "scheduled"
duration-minutes
: 1
# Lock duration in minutes
scheduled-open-date
:
"2025-12-25 10:00:00"
timezone
:
"auto"
# "auto" or specific timezone
logging:
enabled
: true
# Enable/disable logging
Permissions
- playerpresents.create - Create gifts
- playerpresents.open - Open gifts
- playerpresents.open.locked - Bypass gift locks
- playerpresents.admin - Admin commands
Usage Examples
Example 1: Christmas Gifts
- Type:
Code (Text):
/present create John
- Choose appearance (Christmas wrapping)
- Type name: " Christmas Surprise"
- Type description: "Merry Christmas!"
- Choose 5 slots
- Add diamonds, emeralds, and books
- Confirm and gift is sent!
Example 2: Time-Limited Gift
Code (Text):
gift-lock:
mode: "minutes"
duration-minutes: 60
Gift can be opened in 60 minutes. Player will see:
"Gift opens in 59m 45s!"
Example 3: Scheduled Gift
Code (Text):
gift-lock:
mode: "scheduled"
scheduled-open-date: "2025-12-25 10:00:00"
timezone: "Europe/Prague"
Gift opens exactly on December 25th at 10:00 AM CET.
⚙️ Requirements
- Spigot/Paper 1.21+
- Java 21+
- Vault (if using economy)
- Economy plugin (if you want prices)
✨ Features
- ✅ Intuitive GUI with multilingual support
- ✅ Flexible lock system (minute/date)
- ✅ Detailed logging of all actions
- ✅ Economy through Vault
- ✅ Custom gift templates
- ✅ Color and formatting codes (MiniMessage)
- ✅ Admin bypass for administrators
- ✅ Disableable logging
- ✅ Automatic timezone detection
SUPPORT
For support or feature suggestions, contact me:
![[IMG]](//proxy.spigotmc.org/a6c4eb38549d37be69cd9868f249825d0fa6008f/68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f506c6179657225323050726573656e74732e737667)