
LuckBlocksPlus
Lightweight, fully GUI-configurable Lucky Blocks for Paper 1.21 — weighted rewards, 14 action types, holograms, and natural mining spawns.
Оцените первым
22
0
🍀 LuckBlocksPlus - Advanced Lucky Block Plugin
A lightweight, performance-optimized Lucky Block plugin for Minecraft servers running Paper 1.21+
✨ Key Features
🎯 Core Systems
- Weighted Reward Pool - Fully configurable, weighted-random rewards per Lucky Block break
- 14 Action Types - Chain multiple actions per reward, executed in order
- Safe Block Detection - PersistentDataContainer-tagged blocks; ordinary blocks never trigger
- Persistent Tracking - Lucky Block locations survive restarts with O(1) lookups
- Mining Spawn - Lucky Blocks can appear naturally as players mine in selected worlds
- Holograms - Floating text shows everyone what a player just won
🔧 Admin Tools
- In-Game GUI Editor - Create, edit, and delete rewards without touching configs
- Action Editor - Add, edit, reorder, and remove actions per reward
- Set Preview From Cursor - Click with an item to set a reward's preview icon
- Mining Spawn GUI - Toggle and tune natural spawns entirely in-game
- Live Reload - Update configs without restarting
⚡ Performance Optimized
- Async Save System - Non-blocking saves prevent TPS drops
- O(1) HashSet Lookups - Instant Lucky Block verification
- Zero World Scans - Locations are cached, never scanned
- Cached Settings - Hot paths read from memory, not disk
- Graceful Shutdown - Synchronous final save guarantees no data loss
🎁 Flexible Rewards
- Multiple Reward Types: Items, console/player commands, money (Vault compatible)
- Per-Reward Control: Weight, permission, cooldown, enabled state, preview item
- Effects & Spectacle: Titles, sounds, fireworks, explosions, mobs, potions, teleports
- Custom Hook: Fire a
CUSTOM_EVENTfor other plugins to listen to
🎨 Action Variety
✓ Give Item ✓ Console Command ✓ Player Command
✓ Message ✓ Title ✓ Sound
✓ Explosion ✓ Spawn Mob ✓ Potion Effect
✓ Firework ✓ Random Teleport ✓ Give Money
✓ Custom Event ✓ Hologram
📦 Installation
- Download the latest
.jarfile - Place in your server's
pluginsfolder - Restart your server
- Configure
config.yml,rewards.yml, andlang/*.yml - Reload with
/lb reload
🎮 Commands
Player Commands
/lbor/luckyblocks- Show plugin help- Break a Lucky Block to roll a reward
Admin Commands
/lb give <player> [amount]- Give Lucky Block items/lb editor- Open the GUI editor/lb list- List all rewards/lb reload- Reload all configs/lb debug- Toggle debug + show tracked block count
🔐 Permissions
luckyblocks.use- Break Lucky Blocks for rewards (default: true)luckyblocks.admin- All admin features (default: op)luckyblocks.give- Give Lucky Block items (default: op)luckyblocks.editor- Open the GUI editor (default: op)luckyblocks.reload- Reload configs (default: op)luckyblocks.debug- Debug command (default: op)
⚙️ Configuration
Clean, documented config files:
config.yml- Block material, holograms, mining spawn, economy, languagerewards.yml- Reward definitions, weights, and action listslang/en_US.yml,lang/id_ID.yml- Fully localized text (MiniMessage)
Example Mining Spawn Setup:
mining-spawn:
enabled: true
worlds: [world]
chance: 0.01
trigger-blocks: [STONE, DEEPSLATE]
min-y: -64
max-y: 320
🤝 Compatibility
- Minecraft Version: 1.21+ (Paper)
- Java Version: 21+
- Optional Dependencies:
- Vault (economy / money rewards)
📊 Performance Stats
- ✅ Scales to thousands of Lucky Blocks with O(1) lookups
- ✅ Async, non-blocking saves — zero TPS impact
- ✅ No world scanning at any point
- ✅ Non-persistent holograms — no ghost entities after restarts
- ✅ Cached settings keep the break hot-path lightweight
🐛 Support & Feedback
Found a bug or have a suggestion? Please report issues with:
- Server version (e.g., Paper 1.21)
- Plugin version
- Steps to reproduce
- Console errors (if any)
Made with ❤️ by ResistanceCore If you enjoy this plugin, please leave a ❤️ love and share with other server owners!
Часто задаваемые вопросы
Ссылки
Создатели
Детали
Лицензия:
Опубликован:1 месяц назад
Обновлён:1 месяц назад
