Changelog – Version 1.5
Added
- Permission-based printer limits (ultimatecashprinter.limit.<number> and .unlimited)
- New PlaceholderAPI placeholders:
- %ultimatecashprinter_used%
- %ultimatecashprinter_limit%
- Full multi-language support (EN, IT, FR, ES, DE, RU, AR, ZH)
- Localized message when reaching the printer limit
Improved
- Fully localized all messages (no hardcoded strings)
- Cleaner and more admin-friendly config.yml
- Improved plugin.yml metadata for public release
- More consistent message style across all languages
Changed
- Printer limits are now managed only via permissions (no config limits)
Fixed
- YAML indentation issues in language files
- Mixed language messages (Italian/English) in chat output
Fix & Improvements
- 🛠 Fixed printer head restoration bug
Le stampanti con texture personalizzata ora mantengono correttamente la skin quando vengono rotte e rilasciate come item.- 🛠 Fixed duplicated messages
Risolto un problema dove alcuni messaggi venivano inviati due volte ai giocatori.- 🛠 Improved permission checks
Sistema permessi ottimizzato per garantire maggiore compatibilità con stampanti che richiedono o non richiedono autorizzazioni dedicate.- 🛠 Cleaner config structure
Riorganizzata la sezione di configurazione dei permessi per stampante (require-permission, permission).
Improvements
- “Printer Full” Notification
- Added message + sound when the printer reaches full capacity.
- Prevents spam with a notifiedFull flag.
- Progress Bar Hologram
- Visual bar with colored blocks (green/yellow/red) showing fill level, percent, and balance.
- Multilanguage Support
- Progress bar texts translated into: French
, German
, Spanish
, Russian
, Chinese
.
- Command Update
- Changed /cashprinter <type> to /cashprinter give <type> for better clarity.
- AutoWithdraw Config Moved
- Now outside printers section in config.yml, with code updated accordingly.
Bug Fixes
- Fixed repeated “printer full” messages.
- Fixed particles showing with no ingredients.
- Fixed missing GUI ingredients.
- Sound is now local to printer area.
- Prevented autoWithdraw being treated as a printer type.
Fixes & Improvements
- Fixed an issue where custom-skinned printers dropped a head without its texture.
- Fixed duplicated messages appearing when interacting with printers.
- Improved internal permission checks for printer interactions.
- General code cleanup and stability improvements.
New Localization
- Added Arabic language support (lang/ar.yml).
Changelog
- Multi-Level support for each printer model.
- Enhanced GUI: central “Current Level” display.
- Custom PLAYER_HEAD textures.
- Hologram fix: updates level after upgrade.
- Language extraction: auto-deploy all lang/*.yml.
- Bug fixes:
- Persistent custom head on break & drop
- Localized chat messages
- Removed debug console spam
- Suppressed deprecated Sound warnings
