Metoor's Player ContractsСкачатьСкачать
ВЕРСИИ (2)
release
Metoor's Player Contracts-1.1
1.111 окт. 2026 г.22Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 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, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Что нового
# 🚀 Player Contracts v1.1 — Security, Usability & Analytics Update
This update completely overhauls the input system to eliminate physical world exploits, enhances GUI interaction safety, introduces smart contract naming, and adds official bStats metrics support.
---
### ✨ What's New & Changed
#### 🛡️ Safe Interactive Chat Input System
- **Removed Physical Signs:** Completely eliminated physical world oak sign placement. Players and griefers can no longer break input signs, harvest free items, or trap floating blocks.
- **Interactive Chat Prompts:** Item search, reward, amount, and duration inputs are now safely handled directly via chat.
- **Clickable Cancel Button:** Added a clickable `[❌ Cancel]` component with hover tooltips and command fallback (`/contract cancelinput` or typing `cancel`/`iptal`).
- **Input Timeout:** Automatically cancels inactive input prompts after 60 seconds to prevent state leaks.
#### 🏷️ Meaningful Contract Naming & Localization
- **Dynamic Contract Titles:** Contracts are no longer identified by just a raw number (e.g. `Contract #1`). They now display meaningful item names and quantities (e.g. `Diamond Contract (#1)` / `64x Diamond (#1)`).
- **Comprehensive Placeholders:** Full support for `{id}`, `{amount}`, and `{item}` across all language files.
- **Auto-Migration:** Automatically migrates legacy `config.yml` templates without breaking existing server configs.
- **Robust Regex Extraction:** Contract clicks now parse IDs using smart `#(\d+)` pattern matching regardless of custom title formats.
#### 📦 GUI & Inventory Security Overhaul
- **Duplication & Theft Fix:** Added strict `InventoryDragEvent` protection to prevent players from dragging or stealing items/buttons out of menus.
- **Shift-Click Safeguards:** Isolated bottom inventory interactions and blocked illegal shift-transfers into plugin GUIs.
- **Proper Partial Delivery:**
- **Left-Click:** Deliver all available items in inventory.
- **Right-Click:** Deliver 1 stack (64 items) partially.
- **Shift + Right-Click:** Deliver 1 single item partially.
- **Claim Menu Auto-Refresh:** Claim GUI now properly updates and reopens when partial claims occur due to full player inventory.
- **Back Navigation:** Added a `← Back` button to the item search results browser.
#### 📊 bStats Metrics Integration
- Integrated official **bStats** support.
- Added custom charts for:
- **Default Language Distribution** (`default_language`)
- **Total Contracts Count** (`total_contracts`)
---
### 🔧 Configuration Changes
- Updated `contract_name`, `created`, and `accepted` string keys in `en` and `tr` sections with `{item}` and `{amount}` placeholders.
release
Metoor's Player Contracts-1.0
1.017 сент. 2026 г.19Minecraft: 1.20.6, 1.21, 1.21.1, 1.21.2, 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.11bukkit, paper, purpur, spigot
Что нового
Snapshot Release