π° BankNote Plugin v2.0.0

A secure and feature-rich banknote system for PocketMine-MP servers! Convert your money into physical items that can be traded, stored, and redeemed safely with advanced anti-duplication protection.
π What's New in v2.0.0
π₯ Major Updates:
- π BedrockEconomy Support: Modern async economy system (replacing libEco)
- π‘οΈ Enhanced Security: Advanced anti-duplication and exploit prevention
- π Universal Item Support: Use ANY Minecraft item via StringToItemParser
- π¨ Improved UI: Better FormAPI integration with fallback support
- π Professional Permissions: Standardized
banknote.use system
- β‘ Performance Boost: Async operations and optimized code
- π Poggit Ready: Full compliance with modern standards
π Breaking Changes:
- Economy System: libEco β BedrockEconomy (auto-detection included)
- Permissions:
BankNote.note.cmd β banknote.use
- Configuration: Enhanced config structure with more options
β¨ Core Features
π‘οΈ Advanced Security
- Anti-Duplication System: Prevents exploit attempts and item duplication
- NBT Validation: Ensures banknote integrity and authenticity
- Block Interaction Filter: Prevents conflicts with chests and item frames
- Cooldown Protection: Configurable spam prevention system
- Item Validation: Multi-layer verification for secure transactions
π Flexible Item System
- StringToItemParser: Support for ANY Minecraft item type
- Custom Items: Diamond, emerald, nether star, totem, and more
- Visual Customization: Color codes, custom names, and lore
- Placeholder Support: Dynamic {amount}, {creator}, {date} variables
π° Multi-Economy Support
- BedrockEconomy (Primary) - Modern async operations
- EconomyAPI (Secondary) - Classic compatibility
- Auto-Detection: Seamless economy plugin detection
- Fallback Support: Works with either economy system
π¨ Enhanced User Interface
- FormAPI Integration: Beautiful GUI forms with quick amounts
- Custom Amount Input: Flexible amount entry system
- Fallback UI: Text-based interface when FormAPI unavailable
- User-Friendly Messages: Clear feedback and error handling
π Requirements
- PocketMine-MP: 5.0.0+
- PHP: 8.0+
- Economy Plugin: BedrockEconomy OR EconomyAPI
- Optional: FormAPI for enhanced GUI experience
π Installation
- Download from Poggit
- Place the
.phar file in your server's plugins/ folder
- Install an economy plugin:
- Optional: Install FormAPI for GUI support
- Restart your server
- Configure in
plugins/BankNote/config.yml
π― Commands & Permissions
| Command | Description | Permission | Aliases |
|---|
/banknote <amount> | Create a banknote | banknote.use | /bn, /note |
/banknote ui | Open GUI interface | banknote.use | /bn ui |
π Permissions:
banknote.use - Create and redeem banknotes (default: true)
banknote.admin - Administrative access (default: op)
π How to Use
Creating Banknotes:
- Command Method:
/banknote 1000 - Creates $1000 banknote
- GUI Method:
/banknote ui - Interactive form (requires FormAPI)
- Quick Amounts: Predefined buttons for common values
Redeeming Banknotes:
- Right-click the banknote item while holding it
- Money is instantly added to your balance
- Item is consumed and cannot be duplicated
Supported Items:
Use any Minecraft item via configuration:
banknote:
item:
type: "paper" # Default
type: "diamond" # Premium look
type: "nether_star" # Ultra rare
type: "emerald" # Classic currency
# ... and 500+ more items!
βοΈ Configuration
# Enhanced Configuration v2.0.0
banknote:
item:
type: "paper"
name: "Β§rΒ§lΒ§6${amount} Β§aBANΒ§fK Β§aNOTE"
lore:
- "Β§rΒ§7Right-click to redeem"
- "Β§rΒ§7Value: Β§a${amount}"
limits:
minimum: 1
maximum: 1000000
cooldown: 1
ui:
enabled: true
title: "Β§lΒ§aBankNote Manager"
quick_amounts: [100, 500, 1000, 5000, 10000]
economy:
preferred: "BedrockEconomy"
auto_detect: true
security:
anti_duplication: true
nbt_validation: true
block_interaction_filter: true
π Economy Plugin Compatibility
BedrockEconomy (Recommended)
# Modern async economy system
- Better performance
- Async operations
- Active development
- Latest PocketMine-MP support
EconomyAPI (Legacy Support)
# Classic economy plugin
- Backwards compatibility
- Synchronous operations
- Stable and tested
- Wide plugin support
π Version Comparison
| Feature | v1.0.0 | v2.0.0 |
|---|
| Economy Support | libEco only | BedrockEconomy + EconomyAPI |
| Item Support | Paper only | Any Minecraft item |
| Security | Basic | Advanced anti-duplication |
| UI | FormAPI only | FormAPI + fallback |
| Permissions | Non-standard | Professional system |
| Performance | Standard | Optimized with async |
| Poggit Compliance | Partial | Full compliance |
π Changelog
v2.0.0 (Major Update)
π New Features:
- BedrockEconomy integration with async support
- StringToItemParser for universal item support
- Advanced anti-duplication security system
- Professional permission system (
banknote.use)
- Enhanced FormAPI integration with fallback UI
- Comprehensive configuration system
- Poggit CI compliance and quality checks
π Changes:
- BREAKING: Replaced libEco with BedrockEconomy
- BREAKING: Updated permission names for standardization
- Improved error handling and user feedback
- Cleaner code structure (removed unnecessary logging)
- Updated plugin.yml for modern standards
- Enhanced .poggit.yml configuration
π Bug Fixes:
- Fixed duplication exploits and security vulnerabilities
- Resolved interaction conflicts with storage blocks
- Improved NBT validation and item integrity checks
- Enhanced cooldown system reliability
π― Performance:
- Async economy operations for better server performance
- Optimized item validation and processing
- Reduced memory footprint and CPU usage
- Faster plugin initialization and loading
v1.0.0 (Initial Release)
- Basic banknote functionality
- libEco integration
- FormAPI support
- Simple configuration
π¨βπ» Author & Support
Biswajit - Plugin Developer
π Support:
π Thank you for using BankNote v2.0.0!
Making secure economy transactions simple and reliable for the PocketMine-MP community.