### Added
- **Stable Release**
Plugin is officially out of beta—no more “beta” warnings or limitations. Ready for production use.
- **Session Troll System**
Entirely new framework for stateful, multi-step trolling sessions per player. Trolls now track their own lifecycle and can be chained into combos.
- **Configurable Trolls**
All trolls are defined in `config.yml` with full support for enabling/disabling, custom cooldowns, permission nodes, messages and parameters.
- **Java 17 Upgrade**
Codebase migrated to Java 17, unlocking modern language features, sealed classes, records, and performance improvements.
- **API Overhaul**
Public API redesigned with new events (`TrollStartEvent`, `TrollEndEvent`, etc.), service locators, and extension points—making integration with other plugins easier than ever.
- **New GUI System**
Redesigned troll-selection menus with interactive pagination, search, category filters, and live previews.
- **Annotations System**
Commands, listeners, and configuration mappings can now be registered via custom annotations—no more boilerplate registration code.
- **Performance Optimizations**
– Asynchronous file I/O for config and data saves
– Optimized troll execution pipeline (batch scheduling, minimized main-thread impact)
– Reduced memory footprint through lazy initialization and pooling
- **New Trolls**
- **Control** – Control users.
- **Blindness** – Send blindness to your victim.
- **Slowness** – Send slowness to your victim.
- **Levitation** – Levitate your victim.
- **Explode Block** – Force the next block your victim mines to explode.
- **Spider View** – Look through a spider’s eyes.
- **Destroy Ears** – Play an extremely loud sound to your victim.
- **Ghost Blocks** – Make certain blocks invisible to your victim.
- **Elder Army** – Summon a group of elder guardians to target your victim.
- **Rick Roll** – Rick roll your victim!
- **Alone** – Make the victim think they are alone.
- **Creeper View** – View the world from a creeper’s perspective.
- **Darkness** – Engulf the victim in darkness.
- **Demo Screen** – Show the victim the demo screen.
- **Enderman View** – View the world from an enderman’s perspective.
- **Fake Crash** – Fake a game crash for the victim.
- **Fake Lag** – Simulate lag for the victim.
- **FPS Destroyer** – Destroy the victim’s FPS.
- **Freeze** – Freeze the victim in place.
- **Haunted** – Haunt the victim.
- **Herobrine** – Summon Herobrine to the victim.
- **Lock Hand** – Lock the victim’s hand.
- **Menu Mixup** – Mix up the victim’s menu.
- **Mine Lava** – Turn mined blocks into lava.
- **No Jump** – Disable the victim’s ability to jump.
- **Nuke** – Nuke the victim.
- **Potato** – Turn items into potatoes.
- **Pumpkin Head** – Put a pumpkin on the victim’s head.
- **Random Chat** – Send random chat messages.
- **Random Effect** – Apply random effects to the victim.
- **Random Entity Effect** – Apply random effects to nearby entities.
- **Random Potion Effect** – Give random potion effects to the victim.
- **Random Teleport** – Randomly teleport the victim.
- **Speed** – Give the victim a speed boost.
- **Fake Gamemode** – Packet-based fake gamemode!
- **Horror World** – Teleport your victim to a horror dimension with different physics.
- **Fake OP** – Play with your victim’s mind and give them fake OP!
- **Crash PC** – PC say “BYE BYE.”
- **Stampede** – Stampede of dead skeleton horses!
- **Raining Anvils** – Anvils fall from the sky!
- **Inverted Chat** – Invert your victim’s chat.
- **Inverted Movement** – Invert your victim’s movement inputs.
- **Spin Machine** – Turn your victim into a spin machine!
- **Time Traveler** – Make your victim become a time traveler!
- **Void Troll** – Blocks below disappear and victim is dropped into the void.
- **Popup Troll** – Annoy your victim with endless GUI popups!
- **Fake Money** – Give your victim fake money!
- **Block Disguise** – Disguise the victim as a block.
- **Packet World** – Trap the victim in a packet-only world.
- **Entity Disguise** – Disguise the victim as an entity.
- **Fake Hunger** – Make the victim constantly hungry.
- **Glitch World** – Glitch the victim’s world visuals.
- **Lava/Water Swap** – Swap lava and water around the victim.
- **Vomit** – Make the victim vomit items uncontrollably.
- **Wobble** – Make the victim’s vision wobble constantly.
- **Black Screen** – Force the victim’s screen to go black.
- **End Game** – Simulate an end-game scenario for the victim.
- **Sky Changer** – Change the sky color for the victim.
- **Respawn Screen** – Force the victim to see a respawn screen.
- **Pussy Magnet** – Launches homing baby cats that accelerate and burst in a confetti explosion.
- **Poltergeist** – Summons dual rings of spectral glass shards, orbiting and vanishing in ectoplasmic bursts.
### Changed
- **Core Refactoring**
Vast majority of internal modules have been rewritten for a modular, service-oriented architecture.
- **Profile & Data Handling**
Moved to a lightweight session store with auto-cleanup; reduced I/O overhead by 40%.
- **Command Permissions**
Standardized permission nodes under `trollreborn.*`; updated default permission groups.
- **Localization**
All messages and menu texts are now fully translatable via `messages.yml` with support for placeholders.
### Removed
- All experimental beta features and hidden debug commands.
Small patch.
I've fixed the herobrine troll to work on 1.8.8 fluently. It should now support every version as long as you have citizens installed. For specific citizens version dependant version join our support discord.
Also modified the plugin to be compliant with latest Spigot ToS against anti-piracy. Plugin is now compliant with all the spigot rules.
I've reported a few bugs reported by customers and made config automatically update.
Added new trolls:
RipPC
Stampede.
Let me know if everything works fine
And have a great day guys