TrollSystem
A configurable troll plugin with GUI menus, player troll features and a public API
--------------------------------------------------
What is TrollSystem?
TrollSystem is a fully configurable troll plugin for Spigot/Paper servers.
It comes with a main GUI, player troll actions, global troll tools and a general API for custom integrations.
The plugin was designed with
multi-version support in mind and is currently prepared for:
- 1.8.8 up to modern versions like 1.21.11
- Legacy and modern material fallback support
- Compatibility helpers for vanish, sounds, titles, particles and skulls
Important:
Please test it on your exact server version before using it in production, especially if you plan to support very old versions.
--------------------------------------------------
Features
- Troll Menu via /troll
- Gamemode Toggle
- Vanish
- Global Troll Effects
- Teleport All
- Fake Hacking Title Message
- Fireball Stick
- Mass Spawner
- Player Troll GUI
- Freeze
- TNT Troll
- Fake Crash
- Remote Control
- Fly Toggle
- Blackscreen
- Spam
--------------------------------------------------
Menus
Main Menu
- Gamemode
- Vanish
- Effects
- Teleport All
- Troll Message
- Fireball
- Mass Spawner
- Player Troll
Effects Menu
- Jump Boost
- Speed
- Slowness
- Effect Remover
Player Troll Menu
- Freeze
- TNT
- Crash
- Remote
- Fly
- Blackscreen
- Spam
--------------------------------------------------
Commands
- /troll - Enables or disables troll mode and gives the Troll Menu item
--------------------------------------------------
Permissions
- trollsystem.use - Access to /troll and the troll system
- trollsystem.admin - Reserved for administrative extensions / future features
--------------------------------------------------
Configuration
Almost everything important can be configured:
- Chat messages
- GUI titles
- Item names
- GUI materials
- Fireball settings
- Effect duration and amplifier
- Mass spawner limits
- Spam lines
- Title troll message
Files:
- config.yml - General settings
- messages.yml - All chat messages
- gui.yml - Menu titles, item names and menu layout
--------------------------------------------------
API Support
TrollSystem includes a general API for custom plugins.
You can register your own bridge and control:
- Who can use the troll system
- Which players are affected by troll actions
- Which players should stay protected
- When stat saving or other systems should be blocked
API classes:
- de.pcblc.trollsystem.api.TrollSystemApi
- de.pcblc.trollsystem.api.TrollSystemBridge
--------------------------------------------------
Installation
- Put the plugin into your /plugins folder
- Start the server
- Configure config.yml, messages.yml and gui.yml
- Restart the server
--------------------------------------------------
Why this plugin?
- Clean GUI based system
- Configurable messages and menu names
- Multi-version preparation
- Public API for custom integrations
- Good base for network-specific troll systems
--------------------------------------------------
If you like the plugin, feel free to leave feedback or suggestions.
Discord: pcblc