Socialismus









[](https://modrinth.com/plugin/socialismus-chirper)
[](https://modrinth.com/plugin/socialismus-channelizer)

[](https://discord.arcadeya.com)
Accessibility
SOCIALISMUS: MODULARITY WAVE
### Supported Platforms
`SPIGOTMC` | `FOLIA` | `VELOCITY` | `PAPERPMC`
### Supported Versions
`1.16.x` and `newer`
A customizable, truly modular and modern plugin for your Minecraft server
that aims to improve communication between and with players.
—
## Dependencies & Information
**General**
You can use either Velocity or any Spigot fork. Just select the correct JAR file and place it in the `plugins` folder.
**Java**
We recommend using Java 17 for older versions (e.g., `1.16`) and Java 21 and higher for newer versions.
**Integrations**
Our plugin and modules integrate with various other plugins. By default, we recommend using PlaceholderAPI for additional placeholders, though you can find others on our module pages.
**Good to know**
This plugin will *not* be ported to lower versions. If you want to use it, update your server; otherwise, find an alternative.
—
## Infinite Chats
Define unlimited chat channels in your preferred config format, hot-reloadable without code changes.
– **Flexible Triggers**: optional prefixes (`!`, `#`) or auto-trigger `GLOBAL` or `LOCAL` with configurable radius
– **Powerful Requirements**: group multiple rules (perms, worlds, etc.) and apply a variety of operators per group for fine-grained access control
– **Dynamic Formats**: create multiple message templates per channel, tie each to a requirement group, and the plugin auto-selects the format whose requirements are met
– **Built-In Fallback**: catch-all channel for any message that doesn’t match other chats
## Synchronization
Effortlessly keep your network in sync—across `servers` or through `proxies`.
– **Cross-Server Chat**: broadcast live messages in real time across all servers or through proxies
– **Shared History & Cleanup**: forward every message network-wide, then issue a synchronized `clear` command to instantly wipe chat histories on every server
– **Unified Command Suggestions**: propagate player tab-completion and command hints network-wide
Requires the Sync Module, configured separately (e.g., Redis credentials) in its own config file.
—
## Customization
Tailor every feature via your **preferred config format** (YAML, JSON, TOML, etc.)—zero hardcoded strings, fully hot-reloadable.
– **Commands**: enable/disable commands; set aliases; assign permissions; customize descriptions, usage templates & cooldowns
– **Messages**: define every prompt, notification & error in config—control text, placeholders, colors & layout without touching code
– **Global Settings**: configure core behavior entirely in config (Logging, Serializer, Sync, Updater, Listeners)
– **Hot-Reload**: apply changes `instantly` with a dedicated command
—
## Modularization
Add only the features you need via a **plug-and-play** module system.
– **On-Demand Features**: only installed modules are loaded—no extra code or unused functionality
– **Auto-Generated Config**: each module creates its own config folder on first load
– **Decoupled Development**: modules rely solely on the core—no inter-module dependencies required
– **Independent Updates**: update, add or remove modules without touching the core plugin
—
## Modules
[**Chirper – Free**: The loudmouth of the server! Make sure your announcements are heard by all. Ideal for rallying the troops or just making sure everyone knows it’s pizza night.](https://modrinth.com/plugin/socialismus-chirper)
[**SocialismusChannelizer – Free**: The resource provider! Enables synchronization feature for other modules using BungeeCord channels.](https://modrinth.com/plugin/socialismus-channelizer)
—
[Click on this block to join our Discord server and get real-time support from our team and community!](https://discord.arcadeya.com/)
—
SocialFire
# SocialFire
The most feature-complete social announcements plugin for Velocity.
## What’s this plugin?
Allows network admins to seamlessly fill the gap between automatic social announcements and social commands like /discord and /store
# Features
Single config for both announcements and commands
Example:
“`yml
announcements:
store: # the name of the command
link: https://store.xyz.abc # Chat clickable link
interval: 180 # delay for announcements in seconds
sound: “ENTITY_PLAYER_LEVELUP”
message: |- # message for chat
&f
&e🛒 Server Store
&fPurchase &eranks, coins, keys &fand much
&fmore at our &estore & support &fthe server!
&e➟ &nstore.xyz.abc
&f
“action-bar”: “§e🛒 &lSTORE §7| §fhttps://store.xyz.abc” # action bar
discord: # same as before
link: https://discord.gg/
interval: 140 # in seconds
sound: “ENTITY_PLAYER_LEVELUP”
message: |-
&f
&9✉ Server Discord
&fStay up to date with all &9announcements,
&9gveaways, events &fand much more!
&9➟ &ndiscord.gg/
&f
“action-bar”: “§9✉ &lDISCORD §7| §fhttps://discord.gg/”
# You can add as many of these commands as you want
“`
# Usage/Compatibility/Installation
To install this plugin, just download the .jar file and put it in your plugins folder of your velocity and reboot your velocity proxy and to support sounds, put it in paper as well.
Currently the plugin only supports velocity and is tested on version 3.4-build-459+ but looking forward we are going to add support for bungee.
SMLib

This library is required for the functions of StreamingModule and must always be installed in the latest version if StreamingModule is used.
See StreamingModule:
[StreamingModule – Twitch Integration Plugin](https://modrinth.com/plugin/streamingmodule)
# Features of StreamingModule
StreamingModule (formerly known as “StreamingDrops”) is a Twitch integration for Minecraft with many different functions. Among other things, Twitch viewers can get Minecraft drops (similar to the Twitch (Gaming) Drops).
In addition, streamers can be displayed as live on the server, the streamer can see his Twitch chat directly in Minecraft or chat commands in the Twitch chat with content from Minecraft are possible. The integration of Twitch Rewards (Channel Points) is also possible for positive or negative actions
# Features
– Setup everything as twitch drop (items, money, crates, ranks & more)
– Add multiple streamers possible
– No streamkeys or oAuth-Keys necessery
– Change the drop chance
– Automated broadcast message and discord announcement, when a streamer goes live
– Livetag for streamers via PlaceholderAPI
– Offline drop support

# Requirements
– SMLib
– Java 11+
– HTTPS Port open
– “StreamingModule” (the Twitch bot) must be a moderator of your twitch channel
On some servers outgoing messages / requests are blocked. This is expressed by an error message with the command “/online”, with an HTTP(S) error code. Please check at this point whether the ports have been released accordingly.
# Installation / Setup
Here is a short step by step list: [Setup (wiki)](https://github.com/morelaid/StreamModule/wiki/Setup#installation)
### Known Incompatible Plugins
– Matrix Anti-Cheat
# Support / Bugs / Suggestion
Discord: [https://discord.gg/5zuC36R](https://discord.gg/5zuC36R)
For requests, comments or emerging errors, I am happy to help. In order to be able to help quickly, I would be pleased if the following information is already filled in during the inquiry:
– Execute „/sm report“
– Join the discord server and give a short description of your problem
Requests can be made in **German** or **English**.
SmartRouter
# SmartRouter
SmartRouter is a Velocity plugin that smartly routes players based on their last connected server. It is designed for networks with multiple sub-servers like `hub`, `spawn`, and `smp`.
## ✨ Features
– Redirect players trying to connect to a fallback server (e.g., `spawn`) to their **previous server**.
– Track players’ last connected server and remember it across reconnects.
– Fully configurable with `config.yml`.
– Requires **LuckPerms** to store and retrieve player metadata.
—
## 📦 Requirements
– **Velocity** Proxy
– **LuckPerms** (must be installed and active on the proxy)
If LuckPerms is not found, the plugin will automatically disable itself.
—
## ⚙️ Configuration
The configuration file is created at `plugins/smartrouter/config.yml`.
“`yaml
file-version: 1
intercept-servers:
– spawn
remember-servers:
– spawn
– smp
“`
### `intercept-servers`
A list of server names to intercept when a player connects.
If a player attempts to join any of these servers, SmartRouter checks their last known server and redirects them if needed.
**Example:**
If a player tries to join `spawn`, but their last known server was `smp`, they’ll be redirected back to `smp` instead of joining `spawn`.
—
### `remember-servers`
A list of server names to remember as a player’s last server.
When a player joins any of these servers, SmartRouter saves the server name to metadata (via LuckPerms).
**Tip:**
Add any servers here that players might return to after a reconnect.
—
### 💡 Example Use Case
Let’s say your network has:
– A hub server players always connect to first.
– A spawn area where players are teleported initially.
– An SMP world players explore and return to.
With SmartRouter, players are routed to spawn the first time. If they log out in `smp`, the next time they connect, SmartRouter will skip spawn and send them back to `smp`.
SmartRejoin
# SmartRejoin for Velocity


**SmartRejoin** is a modern alternative to older reconnect plugins, built with a highly customizable rule-based engine.
—
## Features
– 🧠 Automatically sends players back to the server they disconnected from.
– ⚙️ Define custom rules based on a player’s last server. For example, send players from a `bedwars_` game to the most populated `bedwars_lobby`.
– ⚖️ Distributes players across lobbies by connecting them to the server with the **most** or **least** players, or to a **random** one.
– 🛡️ Configure a safe fallback server (or a pool of servers) for new players or when a target server is offline.
– ⚡ Reload the configuration on-the-fly with a simple command.
—
## Installation
1. Download the plugin
2. Place the plugin into your Velocity proxy’s `/plugins` directory.
3. Restart your Velocity proxy. A `config.yml` file will be generated in `/plugins/SmartRejoin/`.
—
## Commands & Permissions
| Command | Alias | Permission | Description |
| :— | :— | :— | :— |
| `/smartrejoinreload` | `/srr` | `smartrejoin.command.reload` | Reloads the `config.yml` file. |
—
## Configuration (`config.yml`)
The configuration is split into three main parts: **Fallback**, **Default Rule**, and **Custom Rules**.
### Quick Start
For the simplest setup, just install the plugin. By default (`rule: SAME`), it will automatically reconnect players to the server they left. New players will be handled by your `velocity.toml` configuration. To use the plugin’s fallback for new players, set `fallback.enabled: true`.
### Example Use Cases
– **BedWars Lobby**: If a player leaves `bedwars_12`, send them to the `bedwars_lobby` with the most players.
– **Persistent Survival**: If a player leaves `survival`, always send them back to `survival`.
– **Random Lobby**: If a player was in any `lobby_` server, send them to another random `lobby_` server.
– **AFK Escape**: If a player was in an `afk` server, send them to the `lobby` with the fewest players.
### Full Configuration Example (different from default one!)
“`yml
# ————————————————— #
# SmartRejoin Configuration #
# ————————————————— #
# — General Settings —
settings:
# If true, the plugin will print informational messages to the console.
# Critical errors are always logged.
logging_enabled: true
# — Fallback Configuration —
# Used for new players or when a target server from a rule is offline.
fallback:
# If ‘enabled’, this plugin’s fallback logic will be used.
enabled: true
# ‘RANDOM’: Connects to a random server whose name CONTAINS the ‘name’ value.
# ‘SERVER’: Connects to a specific server with an exact ‘name’.
type: RANDOM
name: “lobby”
# — Default Rule —
# Applied if a player’s last server doesn’t match any custom rules below.
default:
# ‘SAME’: Connects to the exact same server. (Most common)
# ‘FALLBACK’: Immediately uses the fallback rule.
# ‘SMART’: Finds a related lobby. See comments below for details.
rule: SAME
# Arguments for the ‘SMART’ rule.
# Example: [‘MOST’, ‘%last_seen%_lobby’]
arguments: []
# — Custom Rules —
# Define specific redirection rules here. They are checked in order.
rules:
stay_on_survival:
last_seen:
# Condition: Player’s last server name must be an exact match.
type: EQUALS
name: “survival”
where_to_join:
# Action: Connect to a server with this exact name.
type: EQUALS
name: “survival”
bedwars_lobby_fallback:
last_seen:
# Condition: Player’s last server name must contain “bedwars”.
type: CONTAINS
name: “bedwars”
where_to_join:
# Action: Find all online servers containing “bedwars_lobby” and
# connect to the one with the MOST players.
type: MOST
name: “bedwars_lobby”
Server Launch System
# 
**SLS** is a powerful plugin designed to dynamically start and manage servers, facilitate cross-server communication, and maintain a server registry.
## Features
– **Dynamic Server Management:** Automatically start and stop servers as needed.
– **Cross-Server Communication:** Seamlessly manage communication between multiple servers.
– **Server Registry Management:** Keep track of active and available servers.
## Installation
1. **Download the Latest Jar:**
– Obtain the latest version of the SLS plugin [here](https://github.com/protoxon/SLS/releases).
2. **Move Jar to Plugins Folder:**
– Move the downloaded jar file to the `plugins` folder of your proxy server.
3. **Start the Server:**
– Launch your proxy server to generate the configuration files.
4. **Modify the Configurations:**
– Adjust the configuration settings as needed to suit your server setup. The configuration files can be found in the `plugins/sls` directory.
## Permissions
– **Administrator Commands:**
– Permission: `sls.command.admin`
– Required for executing administrative commands on the proxy server.
SlashServerCmdBlock
Adding this plugin to the Velocity server enables users to use commands such as /s1.
However, only users can use these commands; an additional add-on is required to enable command blocks.
We plan to create mods/plugins compatible with various versions going forward.
このプラグインをvelocityサーバーに追加することによって、/s1などのvelocityコマンドが追加されます。
しかし、velocityプラグインのみだとバックエンドサーバー(s1、c1)でコマンドブロックを用いた/s1コマンドなどが使用できません。これを解決するためのアドオンがあるため、それをバックエンドサーバーへ導入することで機能するようになります。
今後様々なバージョンに対応していくつもりです。
SlashServer
# SlashServer
A stupid simple pluign to let your players connect to servers by doing /
Features:
* I don’t know… You can /creative if you have a creative server.
Commands:
* / – Send a player to a server
SkyeNetwork Velocity
# SkyeNetV – SkyeNet Velocity Plugin
A comprehensive Velocity plugin for the SkyeNet Minecraft server network, providing server management utilities and rules system.
## Version 2.1
### New Features
– **Server Rules System**: Complete rules management with JSON-based configuration
– **MiniMessage Support**: Rich text formatting with gradients and colors
– **Admin Commands**: Full CRUD operations for rule management
– **Flexible Configuration**: JSON-based rules storage with customizable headers and footers
## Installation
1. Download the latest `SkyeNetV-x.y.z.jar` from releases
2. Place the JAR file in your Velocity `plugins/` directory
3. Restart your Velocity proxy server
4. The plugin will create necessary configuration files in `plugins/skyenetv/`
## Features
### 🛡️ Server Rules System
– **Dynamic Rule Management**: Add, edit, and remove rules on-the-fly
– **Rich Text Formatting**: Full MiniMessage support for colorful text
– **Permission-Based Access**: Admin-only commands with role-based security
– **JSON Configuration**: Easy-to-edit rules storage
– **Customizable Headers/Footers**: Personalize your rules display
### 🎨 MiniMessage Formatting
The plugin supports the full MiniMessage specification for rich text formatting:
– **Colors**: ``, ``, ``, etc.
– **Gradients**: `Amazing Text`
– **Decorations**: ``, ``, ``
– **Combined Effects**: `Important Rule`
## Commands
### `/rules` – Server Rules Management
#### Public Commands
– **`/rules`** – Display all server rules to the player
#### Admin Commands (Requires `skyenetv.rules.admin` permission)
– **`/rules add “
” ““`** – Add a new rule
– Example: `/rules add “No Griefing” “Destroying other players’ builds is prohibited”`
– **`/rules remove `** – Remove a rule by its ID number
– Example: `/rules remove 3`
– **`/rules edit “” ““`** – Edit an existing rule
– Example: `/rules edit 1 “No Hacking” “Using unauthorized modifications is strictly forbidden”`
– **`/rules header `** – Set the header text displayed above rules
– Example: `/rules header “SkyeNet Server Rules“`
– **`/rules footer `** – Set the footer text displayed below rules
– Example: `/rules footer “Thank you for following our rules!“`
– **`/rules reload`** – Reload rules from the configuration file
## Permissions
| Permission | Description | Default |
|————|————-|———|
| `skyenetv.rules.admin` | Access to all rule management commands | OP only |
## Configuration
### Rules Configuration (`plugins/skyenetv/rules.json`)
The rules are stored in JSON format with the following structure:
“`json
{
“header”: “SkyeNet Server Rules“,
“footer”: “Thank you for following our rules!“,
“rules”: [
{
“id”: 1,
“title”: “No Hacking”,
“description”: “Using unauthorized modifications or exploits is strictly prohibited.”
},
{
“id”: 2,
“title”: “Be Respectful”,
“description”: “Treat all players with respect. No harassment, bullying, or discrimination.”
}
]
}
“`
### Default Rules
The plugin comes with example rules that demonstrate MiniMessage formatting:
1. **No Hacking** – Prohibition of unauthorized modifications
2. **Be Respectful** – Guidelines for player interaction
3. **No Griefing** – Protection of player builds
4. **Follow Chat Rules** – Communication guidelines
5. **No Advertising** – Server promotion restrictions
## MiniMessage Examples
Here are some formatting examples you can use in your rules:
### Basic Colors
“`
Red text
Blue text
Green text
Yellow text
Gray text
“`
### Gradients
“`
Gradient from red to blue
Golden gradient
RGB gradient
“`
### Text Decorations
“`
Bold text
Italic text
Underlined text
Strikethrough text
“`
### Combined Effects
“`
Important Warning!
Special Announcement
“`
## Development
### Building from Source
1. Clone the repository
2. Ensure you have Java 17+ and Maven installed
3. Run `mvn clean package`
4. The compiled JAR will be in the `target/` directory
### Project Structure
“`
src/main/java/me/pilkeysek/skyenetv/
├── SkyeNetV.java # Main plugin class
├── commands/
│ └── RulesCommand.java # Rules command handler
└── config/
└── RulesConfig.java # Rules configuration manager
“`
## Support
– **GitHub Issues**: Report bugs and request features
– **Discord**: Join our community server
– **Website**: [https://skyemc.net](https://skyemc.net)
## License
This project is licensed under the MIT License.
## Authors
– **NobleSkye** – Project Lead
– **PilkeySEK** – Core Developer
– **SkyeNetwork Team** – Contributors
—
*SkyeNetV v2.1 – Enhancing your Velocity server experience*
SkinsRestorer
#
SkinsRestorer
###
[](https://skinsrestorer.net/docs) [](https://skinsrestorer.net/discord) [](https://translate.skinsrestorer.net/)
## What is SkinsRestorer?
SkinsRestorer is a plugin that restores skins for offline mode servers & networks that gives the players ability to change their skins by typing a single command.
## Where can I use SkinsRestorer?
   
  
## How can I install SkinsRestorer?
*It’s easy to install SkinsRestorer!*
All the steps are detailed in [our installation guide](https://skinsrestorer.net/docs/installation).
## What are the Commands and Permissions?
Read the [official documentation](https://skinsrestorer.net/docs/configuration/commands-permissions) for a list of commands and permissions.
## What if I need support?
If you need any support you can **[join our Discord server](https://skinsrestorer.net/discord),**
so we can help you out 🙂
[](https://skinsrestorer.net/discord)
## Meet the Team:
* [xknat](https://github.com/xknat) – Developer
* [Pistonmaster](https://github.com/AlexProgrammerDE) – Developer
* [SloPlays](https://github.com/aljaxus) – Website & backend
* mono21400 – support
Retired Staff
* [Logics](https://github.com/Logics4) – Maintainer
* Angel_0 – support
* [riflowth](https://github.com/riflowth) – Skinsystem intergration dev
* [fezerngodo](https://github.com/fezerngodo) – Skinsystem intergration dev
* [McLive](https://github.com/McLive) – Retired dev
* [Th3Tr0LLeR](https://github.com/Th3Tr0LLeR) – Retired Founder
* Blackfire62 – Retired dev
* [DoNotSpamPls](https://github.com/DoNotSpamPls) – Retired dev
* HyperGaming18 – Retired support
## Stats
### Bukkit
[](http://bstats.org/plugin/bukkit/skinsrestorer)
### BungeeCord
[](http://bstats.org/plugin/bungeecord/skinsrestorer)
### Velocity
[](https://bstats.org/plugin/velocity/skinsrestorer)
## Want to support us and the plugin?
We have spent much of our time working on SkinsRestorer, we made it free, so that any server could enjoy it.
Please consider [donating to us](https://skinsrestorer.net/donate) if you would like to thank us. This allows us to continue working on this project.
[](https://ko-fi.com/skinsrestorer) [](https://skinsrestorer.net/donate)
—

### ✨ Are you looking for an advanced administration panel for your server?
EnderDash allows you to manage your existing Minecraft servers using an advanced dashboard by installing a single plugin, batteries included. Run commands (with tab completion), read logs, manage files, invite your whole team, manage players, Ocelot (AI Assistant), works with your existing Infrastructure/Panels and much more.
Check it out: [https://enderdash.com](https://enderdash.com/?utm_source=modrinth&utm_medium=description&utm_campaign=skinsrestorer)
—
end, no seriously just give us a star already ^w^.