Sledgehammer
Sledgehammer utilises [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin) to patch issues in Minecraft and Forge mods
### Features
– Configurable
– Compatible with [Forge](https://github.com/MinecraftForge/MinecraftForge), [SpongeForge](https://github.com/SpongePowered/SpongeForge), and [SpongeVanilla](https://github.com/SpongePowered/SpongeVanilla)
### Client Patches
– Fix [BluSunrize/ImmersiveEngineering#3474](https://github.com/BluSunrize/ImmersiveEngineering/issues/3474)
– Disable SearchTree reloading (Speeds up server connection process)
– Increase the maximum length for a WorldType name in SPacketJoinGame
### Common Patches
– Prevent crashes due to invalid translation keys
– Make LazyLoad Thread-safe (Should fix [MC-68381](https://bugs.mojang.com/browse/MC-68381)
– Server Patches
– Print a single message instead of a stacktrace for advancement errors
– Don’t reload Advancements on World Load (Fixes Achievement issues on SkyFactory 4)
– Fix NullPointerException in BiomeProvider::findBiomePosition
– Prevent Grass turning into Dirt
– Prevent Ice turning into Water
– Prevent Totemic from changing the weather
– Chunk Saving
– Alert players when a chunk fails to save
– Remove all Entities and TileEntities from chunks that fail to save
– Remove all blacklisted items from chunks that fail to save
– Generate a crash report and safely stops the server if a chunk fails to save
– Reduce Network usage by postponing flush
– Fix [SpongePowered/SpongeCommon#2013](https://github.com/SpongePowered/SpongeCommon/issues/2013)
– Redirect inventory debugging messages added by Sponge
– Fix MC-134716 – Player kick exploit
– Prevent or delete any items that attempt to teleport across dimensions
– Limit books to 50 pages with 255 characters for each
– Fix potential deadlock on shutdown
– Prevent ConcurrentModificationException in PlayerChunkMap
– Fix Item spawn packet exploit with ProjectRed
– Fix [P3pp3rF1y/Reliquary#370](https://github.com/P3pp3rF1y/Reliquary/issues/370)
– Redirect Ruins debugging messages
– Fix [Daveyx0/PrimitiveMobs#59](https://github.com/Daveyx0/PrimitiveMobs/issues/59) (Sponge only)
– Force permission check for OP based commands (Sponge only)
– Fix Misty World portal issues (Sponge only)
– Fix [An-Sar/PrimalCore#210](https://github.com/An-Sar/PrimalCore/issues/210) (Fixed in 0.6.56 according to Dev) (Sponge only)
– Prevent movement outside of the world border (Sponge only)
– Prevent sending blank death messages (Sponge only)
### Dependencies
– [SpongePowered/configurate](https://github.com/SpongePowered/configurate)
– [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin)
The jar containing ‘-sponge’ does not contain these dependencies as they are already present in a Sponge environment.
SimpleRepair
# SimpleRepair
[](https://discord.gg/5NMMzK5mAn)
Simple Repair Plugin/Mod for Paper, Sponge and Fabric
## Installation
– Download SimpleRepair from [Modrinth](https://modrinth.com/plugin/simplerepair)
– Drag and drop on your Paper/Sponge plugins or Fabric server/client mods folder
– Start the server/client
## Command
### `/simplerepair (hand) (percentage)`
Permission: `simplerepair.use`
This command allows you to repair an item that is in your hand. Both arguments are optional.
In each platform the HAND argument is different according to each implementation, by autocompleting the command you can see the available arguments.
### Fabric Usage
This mod can be installed on both server and client side.
If installed on the server, the player will be able to repair items that are server side.
If installed on the client side, the player will be able to repair items only when playing in a single player world.
## Sponsor
[](https://www.bisecthosting.com/4drian3d?r=ModSimpleRepair)
Server Redirect
## **Server Redirect**
This mod provides a lightweight way for servers to transfer players to another server address, without the use of a proxy server.
Server Redirect supports Forge, Fabric, Bukkit/Spigot, SpongeVanilla/SpongeForge, Bungeecord/Waterfall and Velocity.
With Server Redirect, server admins can avoid mod incompatibility issues caused by proxy servers (Bungeecord, Waterfall, and Velocity).
In particular, this mod can be used in combination with **Waterfall and Forge 1.13+** servers and clients to provide a way to transfer players between servers (currently, the 1.13+ Forge server needs to be “online” as they haven’t included IP forwarding yet…).
This mod is optional, so it can be added to modpacks and players can still join servers without this mod. Likewise, servers with this mod can be joined by clients without this mod.
## **Commands**
– **/redirect <Target> <Server Address>**: redirects the specified target player(s) to the specified address
– **/fallback <Target> <Server Address>**: sets the fallback server address for the specified target player(s)
– **/ifplayercanredirect <Target> <Command…>**: runs the specified command for each of the target player(s) that have Server Redirect
– **/ifplayercannotredirect <Target> <Command…>**: runs the specified command for each of the target player(s) that have not Server Redirect
The command source can be anything that can run a command, like a command block, a player, or console.
Replace **/redirect** with **/fallback** to have the specified target players connect to the specified server address when they get forcefully disconnected from the server.
##### **The <Target> argument can be one of the following:**
– **Player Name/UUID**: the specified player on the server
– **Target Selector**: a [target selector](https://minecraft.fandom.com/wiki/Target_selectors). Target selectors are not available on Bungeecord and Velocity.
– **r=N**: all players within N blocks from the command sender, or from the overworld spawn if run by console. Plugin version only.
– **s=<ServerName>**: all players in the specified ServerName. Bungeecord and Velocity only.
– *: all players on the server.
##### **The <Command…> argument can contain the following placeholders:**
– **%PlayerName**: this placeholder will be replaced with the player’s name
– **%PlayerId**: this placeholder will be replaced with the player’s UUID
**NOTICE**: **/ifplayercanredirect** and **/ifplayercannotredirect** will likely not work as expected if run when the target player just joined the server. These commands rely on the client sending a packet to the server telling them they have this mod installed. This packet requires some time to be sent by the client and processed by the server. It is recommended to delay this command execution by at least 20 ticks after the player has joined the server!
#### **Examples:**
– **/redirect KaiNoMood myawesomemcserver.net:25667**: the player named KaiNoMood will connect to myawesomemcserver.net:25667
– **/redirect a54a7884-9ea4-4d54-ac35-1623d70ffbe1 myawesomemcserver.net:25667**: the player with the specified UUID will connect to myawesomemcserver.net:25667
– **/redirect * myawesomemcserver.net:25667**: all players on the server will connect to myawesomemcserver.net:25667.
– **/redirect @a[m=creative] myawesomemcserver.net:25667**: all players in creative mode will connect to myawesomemcserver.net:25667.
– **/redirect r=10 myawesomemcserver.net:25667**: all players within 6 blocks from the command sender will connect to myawesomemcserver.net:25667. This works on Bukkit and Sponge based servers only.
– **/redirect s=lobby myawesomemcserver.net:25667**: all players in the “lobby” server will connect to myawesomemcserver.net:25667. This works on Bungeecord and Velocity proxy servers only.
– **/ifplayercanredirect * say %PlayerName is online and using Server Redirect! Yay!**: the specified command will run for each player on the server that has Server Redirect.
– **/ifplayercannotredirect @a[distance=..5] tell %PlayerName It does not seem you have Server Redirect installed! Make sure to install it!**: the specified command will run for all players without Server Redirect within 5 blocks of the command source.
Replace **/redirect** with **/fallback** for setting a fallback address for the target players. For more info about the fallback command, read below.
## **FAQ**
### **How this mod redirects players**
– By running the /redirect command, the server will send a “transfer” packet containing the specified server address to the specified players.
– All players receiving the packet that have the ServerRedirect mod installed will disconnect from the server, and automatically direct connect to the specified server address.
Any server address that is reachable by the players with the “Direct Connect” button can be used.
The “transfer” packet will not affect players without the mod installed: they will simply stay connected on the current server.
This behaves like the transfer packet present in “Minecraft: Bedrock Edition”, feature included by Mojang by default on that client. Regrettably, “Minecraft: Java Edition” is missing this feature entirely.
Both the redirect and fallback commands are not supposed to be run by players. They are intended for being run by the console, command blocks and other plugins. Command aliases and “server selector” GUIs are recommended (see BossShop or VirtualChest).
### **What the fallback command is for**
The fallback command tells the clients which server address they should connect to in case they get forcefully disconnected from the server (e.g. the server crashes).
Server admins want to use this by running the fallback command automatically by the server for every player that joins the server. If the server shuts down for any reason, the players will automatically direct connect to the fallback server address specified in the fallback command.
Another use of the fallback feature is when you want to redirect a player to a server, but they might get rejected for some reason (e.g. the server is offline). First, set the fallback address for the player to a server address you can be sure they can reach, then use the redirect command to redirect the player to the server address they might get rejected from. If the player cannot join the server they were redirected to, they’ll automatically join the fallback server.
### **Reasons for using this mod instead of a proxy like Bungeecord, Waterfall or Velocity**
Forge mods don’t always expect that the player is being moved from one server to another, and when a proxy transfers a player to a different server, it can cause glitches or crashes. Forge mods commonly expect to be disconnected from the server before connecting to another one. Additionally, Forge 1.13+ does not support proxies server switching. This mod solves the issue by properly disconnecting players from the server, and then connecting them to another server. This way, mods can properly handle players switching from a server to another.
Server admins can also use a combination of a proxy and Server Redirect if they want to use all the other features proxies can provide (except on Forge 1.13+ servers currently). Still, it is suggested to look into replacing the proxy with cross-server plugins and mods.
### **Players with this mod can join servers without this mod**
Any combination of presence/absence of this mod will let players connect to servers. Players with this mod can connect to Vanilla servers as well, and players with vanilla Minecraft can also connect to servers with this mod.
### **This mod can be added in modpacks**
Feel free to add this modpack in public and private modpacks. Asking for permission is not required. If you add Server Redirect to your public modpack, feel free to let everyone know in the comments below! Although this mod shouldn’t have any conflict with any other mod, feel free to [report conflicts here](https://github.com/KaiKikuchi/ServerRedirect/issues).
### **License and improvements to the project**
This project is MIT licensed. Feel free to fork this project and/or suggest new features on [the Issues page](https://github.com/KaiKikuchi/ServerRedirect/issues)! If you cannot find the right version of Server Redirect for your Minecraft version, feel free to ask there!
If you wish to buy me a pizza, [click here](https://paypal.me/kainomood “PayPal Me”)! I appreciate it very much! 🙂
RMotd
# 🎲 RMotd
A small Minecraft server plugin to serve rotating MOTDs (Message of the Day) and let server operators manage MOTDs at runtime.
# 🤑 Features
– Rotating MOTDs from `config.yml` (round-robin).
– `/randommotd` command: toggle random-rotation on/off.
– `/motd create ` command: add a new MOTD to `config.yml` at runtime.
– `/motd reload` command: reloads the `config.yml`.
# 🖌️ Configuration
“`yaml
random_motd_enabled: true
motds:
– “Welcome to our server!”
– “Explore the world of Minecraft with us!”
– “Join us and have fun!”
messages:
invalid_input: “Invalid input, Please use ‘true’ or ‘false’”
setting_updated: “Random MOTD feature updated to ”
“`
# 🕹️ Commands
– `/randommotd` — Toggle random MOTD rotation (reads/writes `random_motd_enabled` in `config.yml`).
– Permission: `rmod.randommotd` (declared in `plugin.yml`).
– `/motd create ` — Add a MOTD entry to `motds` in `config.yml` and save it. The `` is used only in the confirmation message currently. Provide the MOTD content as remaining args.
– Example: `/motd create welcome Welcome to our server!`
– Operator-only by default (only ops or console can run it). If you prefer permission-based control, see Permissions below.
– `/motd reload` — Reloads `config.yml` from disk. Operator-only.
# 🎭 Permissions
– `rmod.randommotd` — used for the `randommotd` command.
– `rmod.motd` — reserved for `/motd` (plugin.yml documents it). Currently the plugin enforces operator-only usage for `/motd`; if you prefer permissions, change the check to `sender.hasPermission(“rmod.motd”)` in `MotdCommand`.
ReanimateMC
## New wiki!
https://matissead.github.io/ReanimateMC/



# ReanimateMC



### Overview
ReanimateMC is a revolutionary plugin that transforms Minecraft’s conventional death system. Instead of a player dying instantly when their health reaches zero, the plugin introduces an intermediary state—KO (knockout). This innovative mechanic allows for dynamic role-play and strategic decision-making by giving players a chance to be revived by teammates or executed by adversaries. Perfect for Hardcore Survival, role-play, or tactical PVP servers, ReanimateMC injects a new level of depth into the gameplay experience.
### New Features
– KO state now persists if a player disconnects.
– KO players can press the swap-hand key to send a distress signal that places a beacon and alerts allies.
## Commands
Spoiler
### /reanimatemc reload
– **Permission:** `reanimatemc.admin`
– **Usage:** `/reanimatemc reload`
– **Description:** Reloads the plugin’s configuration and language files.
———-
### /reanimatemc revive
– **Permission:** `reanimatemc.revive`
– **Usage:** `/reanimatemc revive `
– **Description:** Forcefully revives a player who is in the KO state.
———-
### /reanimatemc knockout
– **Permission:** Typically requires admin privileges (suggested: `reanimatemc.admin`)
– **Usage:** `/reanimatemc knockout `
– **Description:** Forces a player to enter the KO (knockout) state.
———-
### /reanimatemc status
– **Permission:** No special permission required (accessible to all users)
– **Usage:** `/reanimatemc status `
– **Description:** Displays the current state of the player (KO, revived, or normal).
———-
### /reanimatemc crawl
– **Permission:** No special permission required (command can only be executed by a player in the KO state)
– **Usage:** `/reanimatemc crawl`
– **Description:** Toggles the KO player’s state between being fully immobilized (prone) and crawling slowly.
———-
### /reanimatemc removeGlowingEffect
– **Permission:** Operator
– **Usage:** `/reanimatemc removeGlowingEffect `
– **Description:** In order to force removing the glowing effect on a plyer
## Permissions
Spoiler
### reanimatemc.admin
– **Description:** Grants access to all administrative commands, including reloading the plugin and managing player states.
———-
### reanimatemc.revive
– **Description:** Allows players to forcefully revive others who are in the KO state.
———-
### reanimatemc.knockout
– **Description:** Permits players to force a player into the KO state.
———-
### reanimatemc.status
– **Description:** Enables players to check the current state of any player (KO, revived, or normal).
———-
### reanimatemc.crawl
– **Description:** Allows players in the KO state to toggle between being fully immobilized and crawling slowly.
———-
### reanimatemc.removeGlowingEffect
– **Description:** Grants the ability to forcefully remove the glowing effect from a player, typically used by operators.
## Compatibility:
Bukkit, Spigot, Magma, Sponge
## Native Version :
1.20.1
## Author:
Jachou
# Statistics

RandomRush
A small mini-game similar to Sky Wars. The goal of the game is to stay the last one alive. Instead of chests, players are randomly given random items and with a certain chance the item gets a random enchantment. Also, command and structural blocks have their own functionality. Such as creating random structures or using random commands.
QuickWarp
# QuickWarp
A simple PaperMC plugin that allows players to switch between dimensions using commands.
This is mostly for Minecraft Survival servers with many players on the same map in maybe a Lifesteal, Hardcore or Factions setup basically removing the hastle of end portals and portal trapping/portal crashing by directly teleporting a player to the dimension.
## Installation
To install QuickWarp on your PaperMC server, follow these steps:
1. Download the latest release from the [Releases](https://github.com/YourUsername/QuickWarp/releases) page.
2. Place the downloaded JAR file into the `plugins` folder of your PaperMC server.
3. Restart the server.
## Commands
– `/qw overworld`: Teleports the player to the Overworld.
– `/qw nether`: Teleports the player to the Nether.
– `/qw end`: Teleports the player to the End.
If a player is already in the dimension they attempt to teleport to, an error message will be displayed in the chat.
## Configuration
The `config.json` is quite simple.
“`json
{
“permission”: true,
“errorMSG”: “You are already in this dimension.”,
}
“`
– `errorMSG`: Changes the message that is displayed in chat when a player runs a command for a dimension they are already in.
– `permission`: If set to `true` then plugin will check for OP perms on the player, in other words if set to `true` only OP players can use it if set to `false` all players can use it.
## Future Features
Features I wish to implement, if you’re a paper dev then feel free to help.
1. Allow for setup of pre-determined waypoints that can be named and warped to.
2. Make a UI for warping (maybe).
3. Add a particle effect on warp.
4. Add temporary damage immunity on warp.
These will all be added (except maybe number 2 most coz I’m a bad developer and I think making a GUI will kill the point of the plugin being a fast means of travel).
## Compilation
If you wish to compile QuickWarp yourself, follow these commands based on your operating system:
**Windows Commands:**
“`batch
gradlew clean
gradlew build
“`
**Linux Commands:**
“`shell
./gradlew clean
./gradlew build
“`
## Contribution
If you’d like to contribute to QuickWarp, follow these steps:
1. Fork the repository.
2. Make the desired changes.
3. Submit a pull request,
## Credits

Potatoptimize
# Potatoptimize
Let Tater optimize your game! There’s nothing better than a Potatoptimized game!
—
## About Potatoptimize
This is an optimization mod that pools some optimizations from PaperMC as well as my own optimizations.
While the majority of the optimizations are for servers, all the server optimizations can apply to the client in singleplayer.
Most optimizations are niche changes that no other large optimization mod covers.
This mod *does not* intend to respect vanilla parity. Optimizations that do respect vanilla parity are listed on the [wiki](https://github.com/Tater-Certified/Potatoptimize/wiki/Configuration-File).
## But I play on , can I use it?
The chances are good, probably yes! This mod supports Fabric, Quilt, Forge, NeoForge, and Sponge!
PaperMC (and forks) support is unlikely to happen since this mod borrows patches from those projects.
## Configuration
Visit [our wiki](https://github.com/Tater-Certified/Potatoptimize/wiki) for a configuration guide.
## Note on mod compatiblity
If there is a mod that is incompatible with Potatoptimize, please create a GitHub issue so it can be fixed in the next release.
Plan | Player Analytics

Already running on over 4000 servers! 🙂
> ⚠️ If you downloaded version from this page between *15th of February and 11th of March 2025* the page was controlled by impersonator and was distributing versions with **Opium Backdoor malware**. If you have downloaded Plan from Modrinth during that time frame, please assume your server is fully compromised and take appropriate action. ⚠️
>
> The impersonator and project were removed, and got recreated by the original author with the help of Modrinth mod team.
Player Analytics is the ultimate server staff tool to monitor how players are playing your server.
A built in webserver displays insights into different aspects on the server such as Online activity, Playerbase and how these change over time.
Plan supports multiple different platforms and versions;
Paper, Spigot, Sponge, SpongeForge, Bungeecord, Velocity, Cauldron, NukkitX & all derivatives.
**Requires Java 11 or newer** – if you can’t update to Java 11 use [*5.4 build 1722*](https://github.com/plan-player-analytics/plan/releases/tag/5.4.1722.1) version (versions 1.7.X – 1.12.2)
– [Source code, API & Documentation](https://github.com/plan-player-analytics/plan)
– [Bugs, Issues & Suggestions](https://github.com/plan-player-analytics/plan/issues)
– [Follow Development](https://github.com/orgs/plan-player-analytics/projects/3)
– [Configuration](https://github.com/plan-player-analytics/plan/wiki/bukkit-configuration) | [Customization](https://github.com/plan-player-analytics/plan/wiki/html-customization)
– [Commands & Permissions](https://github.com/plan-player-analytics/plan/wiki/commands-%26-permissions)







[YouTube trailer](https://youtu.be/BS_Ti9zkoRc)

**[Server Set-Up](https://github.com/plan-player-analytics/plan/wiki/bukkit-set-up)** | **[Bungee Set-Up](https://github.com/plan-player-analytics/plan/wiki/bungee-set-up)**
After setting up Plan on a server you should consider
[**setting up HTTPS & Login**](https://github.com/plan-player-analytics/plan/wiki/ssl-certificate-%28https%29-set-up)


**Supported plugins**
– See [the Wiki for full list of supported plugins](https://github.com/plan-player-analytics/plan/wiki/supported-plugins)
[**Support the Developer**](https://www.paypal.me/rsl1122)
PixelMOTD

—

—
* Support for: **Spigot, Paper, Velocity, Bukkit, Sponge, Waterfall, BungeeCord**
* Multi color format support: **Legacy, classic, MineDown, IridiumColorAPI, MiniMessage**
* Customizable Max players
* Hex Colors Support (1.16+) (Gradient and Normal Hex)
* Per Motd Icons!
* Per Server & World Whitelist
* UUID System & Player Name System for Whitelist
* Different Motd for 1.16+ and 1.8-1.15 in the same motd-config.
* Center Text System
* Countdown System
* Customizable Motd Lines
* Customizable Protocol Version
* MultiMOTD Support
* Whitelist Permission Bypass
* Customizable Motd Hover
* Customizable Commands
* Custom Protocol Message
* Custom Server-Icon
* Performance Boost
