PlayerPresents

This plugin allows players to send gifts to each other in a simple and secure way, encouraging positive interactions and a stronger community.

103

PlayerPresents

logo

PlayerPresents 🎁

PlayerPresents is a Spigot/Paper plugin that allows players to create and send each other gifts with a comprehensive lock system, customization, and logging.

✨ Key Features

🎀 Gift Creation

- Customizable colors for creating gifts in 5 steps - Customizable colors - various gift templates to choose from - Customizable colors - customizable gift name and lore - Customizable colors - choose how many slots (items fit inside) - Customizable colors - support for color codes, HEX colors, and MiniMessage

🔒 Lock System

- Countdown to opening - gift is locked for a specified number of minutes - Countdown to opening - gift opens at a specific date and time - Countdown to opening - gift creator can always open it without restrictions - Countdown to opening - administrators can bypass any lock - Countdown to opening - players see the exact remaining time (e.g., "5d 2h 30m")

💰 Economy

- Free gifts - support for any economy plugin - Free gifts - fixed price per gift - Free gifts - price based on number of slots - Free gifts - option to disable prices

📊 Logging

- Readable format - all information about gift contents is recorded - Readable format - who opened what and what they received - Readable format - names, lore, enchantments, and custom model data are logged - Readable format - can be disabled in config.yml - Readable format - easy to read in `log.log` file

🌍 Language Support

- 🇨🇿 Czech - 🇬🇧 English - 🇩🇪 German - 🇪🇸 Spanish - 🇷🇺 Russian - 🇯🇵 Japanese

⚙️ Server Management

- Security - correct time calculations based on location - Security - customizable gift templates in YAML - Security - all messages can be edited in config.yml - Security - forbidden items (Shulker boxes, etc.)

🎮 Commands

Main Command

``` /present create <recipient> ``` Opens the GUI for creating a gift for the specified player.

Example

``` /present create John ``` Creates a gift for player John.

Admin Command

``` /present reload ``` Reloads configuration, languages, and templates.

📋 Configuration

config.yml - Basic Settings

```yaml

Choose language

language: "en"

Vault economy

vault: true

Gift lock system

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

logging: enabled: true # Enable/disable logging ```

gift.yml - Gift Templates

Define custom gift templates with name, default contents, and price.

🔧 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

``` /present create John ``` 1. Choose appearance (Christmas wrapping) 2. Type name: "🎄 Christmas Surprise" 3. Type description: "Merry Christmas!" 4. Choose 5 slots 5. Add diamonds, emeralds, and books 6. Confirm and gift is sent!

Example 2: Time-Limited Gift

```yaml 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

```yaml 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

- Vault 1.21+ - Vault 21+ - Vault (if using economy) - Economy plugin (if you want prices)

📊 Log.log Format

When creating a gift: ``` [2025-12-20 15:30:45] CREATED | Creator: PlayerA | Recipient: PlayerB | Name: Christmas Gift | Lore: Merry Christmas | Items: DIAMONDx5 | Name: Quality Diamond | Enchantments: fortune:3 | Model: 1001 ```

When opening a gift: ``` [2025-12-20 15:35:20] OPENED | Player: PlayerB | Creator: PlayerA | Recipient: Unknown | Name: Christmas Gift | Received Items: DIAMONDx5 | Name: Quality Diamond | Enchantments: fortune:3 ```

🎨 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

SUPPORT

For support or feature suggestions, contact me:

- Discord (Web) - discord://-/users/771295264153141250 (App)

bStats

ADS