WorldEngine
# WorldEngine
WorldEngine is a powerful world management plugin for PaperMC servers, designed as a drop-in replacement for classic plugins like Multiverse and Multiworld. With its intuitive commands and simplified configuration, WorldEngine provides server administrators with full control over their worlds—whether you’re creating new worlds, managing existing ones, or simply looking for a cleaner way to organize your server’s environment.
## Features
– **Seamless World Management:** Create, load, unload, and delete worlds with a single, user-friendly interface.
– **Drop-In Replacement:** Built to be compatible with existing setups. Migrate from Multiverse or Multiworld with minimal effort.
– **Lightweight & Efficient:** Optimized for performance, ensuring minimal impact on server resources.
– **PaperMC Focused:** Specifically designed and tested for use on PaperMC, ensuring stability and ongoing compatibility.
## Getting Started
1. **Install the Plugin:**
Simply place the WorldEngine JAR file into your server’s `plugins` directory.
2. **Start the Server:**
Upon first startup, WorldEngine will generate a configuration file.
Customize this file to fit your server’s needs.
3. **Manage Your Worlds:**
Use the commands listed below to create, edit, and maintain worlds.
## Commands & Permissions
– **`/world`**
*Permission:* `worldengine.world`
The primary command for managing worlds — create/generate or load worlds quickly.
External generators supported
– **`/worldengine reload`**
*Permission:* `worldengine.manage`
Reload the plugin’s configuration without restarting the server.
– **`/worldinfo`**
View detailed information about currently loaded worlds, including environment, seed, and more. (*Soon*)
## Configuration
All configuration options can be found in the `config.yml` file generated on first run. Adjust world generation settings, default spawn locations, environment types, and other details as needed.
## Compatibility
– **Server Software:** PaperMC (1.19+ recommended)
– **Other Plugins:** Built to work alongside common world-management plugins, but best used as a standalone world controller.
## Contributing & Support
– **Issues & Bug Reports:** Please file issues on GitHub with clear steps to reproduce.
– **Feature Requests:** Open a suggestion ticket on GitHub if you’d like to see a new feature.
WorldEngine strives to provide a cleaner, more intuitive way to run multiple worlds on your PaperMC server. Get started today and simplify your server’s world management!
WorldEdit Hang Fix
A simple mod that prevents WorldEdit from hanging the Minecraft server when the server is stopping
It fixes https://github.com/EngineHub/WorldEdit/issues/2459. What it does:
– Shutdown `WorldEdit.getInstance().getExecutorService()` on dedicated server stop (or it will hang the server for maximum 60s)
– Ensure the singleton `java.util.Timer` object in `FutureProgressListener` runs on a daemon thread (or it will hang the server forever)
Supported environment
| Platform | Minecraft | WorldEdit |
|———-|————–|———–|
| fabric | MC >= 1.14 | >=7.0.0 |
| forge | MC >= 1.15 | >=7.0.0 |
| neoforge | MC >= 1.20.6 | >=7.0.0 |
WorldChatter

# Security Features
### Anti-Swear
This helps to prevent any sensitive or inappropriate words from your chat to help keep it clean.
It has the ability to customize words (BlackList / WhiteList).
### Anti-Repeat
This prevents players from repeating the same words or letters over and over again.
### Anti-ADs
It will block any type of IPs or URLs from the player.
### Anti-Caps
This helps to prevent the player from sending large uppercased messages in the chat!
# Configurations!
### Detection Messages!
If anyone triggers one of the security settings, you will be alerted, and they will be alerted as well.
“`yaml
DetectedMessage: “&c%player_name%’s message got detected by the following flags &e[%flags%] n———-> &6%message%” # Change how the detection message is sent
DetectedPlayerMessage: “&cYou have been detected by the following flags &e[%flags%]” # Changes how the message is sent to the player (set it to “” if you don’t want to send it)
“`
### Switch Messages (For Proxies)
This will notify everyone in the server or the previous and current server when a player switches from one server to another!
“`yaml
# This switch message is only available for both BungeeCord & Velocity
SwitchSettings:
enabled: true
global: true # false is just the current server & previous server / true all the servers
premessage: “&a%player_name% &ehas switched from &6%previous_server% &eto &f%current_server%”
comessage: “&a%player_name% &ehas arrived from &6%previous_server%”
“`
### Others
“`yaml
SpamMessage: “&cYour message is blocked by the &eAnti-Spamn&7Remaining time: %duration% seconds” # Changes how the anti-spam message is sent (set it to “” if you don’t want to send it)
ChatClearMessage: “&eThe Chat has been cleared by &a%sender%” # Changes how the cleared chat message gets sent
NoPermissionMessage: “&eYou’re not allowed to use this command!”
“`
# Utilities Features!
### Aliases
This feature enhances WorldChatter’s placeholders by allowing customization of player and place names using two new placeholders: `{player_name}` and `{player_place}`.
“`yaml
aliases:
enabled: true
place:
world: “&aOverworld&r”
player:
OmarOmar93: “OmarOmar93 &o&eTest Omar Yes”
“`
### Chat Locking
This allows staff or console to lock or unlock the chat using `wc lock`!
“`yaml
ChatLockMessage:
enabled: true
public: true # TRUE | Shows the message to everyone or FALSE | just the sender
locked: “&eThe Chat is now &cLOCKED &eby &a%sender%”
unlocked: “&eThe Chat is now &aUNLOCKED &eby &a%sender%”
currently: “&eThe Chat is Currently &clocked”
“`
### Clear Chat!
Clear the chat with `wc clear`!
### Custom Join and Quit Messages!
Customize join and quit messages with special permissions for certain players.
“`yaml
Join:
enabled: true
level: 1 # 1 is just current place / 2 the whole server
place: “world” # place to send the message
message: “&a%player_name% &fhas joined the game!”
permmode: true # Checks to use the permissions mode to send messages / disabled will use default message
permissions:
“admin”:
permissions: [ “worldchatter.control”, “*” ]
message: “&a%player_name% &fhas joined the gamen&e[Teleport to %player_name%]”
Quit:
enabled: true
level: 1 # 1 is just current place / 2 the whole server
place: “world” # place to send the message – type %place% to make it the last player’s place
message: “&a%player_name% &fhas left the game!”
permmode: false # Checks to use the permissions below to show a different message or no!
permissions:
“admin”:
permissions: [ “worldchatter.control”, “*” ]
message: “&a%player_name% &fhas left the game &8You have nothing to do to that player :P”
“`
### Notifications
Customize notification sounds for detections.
“`yaml
notification:
enabled: true
staff: # notification detection for staff
sound: “BLOCK_NOTE_BLOCK_PLING” # the sound to play as the notification you can find it here by https://helpch.at/docs/SERVER_VERSION_GOES_HERE/index.html?org/bukkit/Sound.html
volume: 1 # volume of the sound
pitch: 1 # pitch of the sound
player: # notification detection to the player
sound: “BLOCK_NOTE_BLOCK_PLING”
volume: 1
pitch: 1
“`
### Channels
Introducing the new **Channels** Feature!
Add Places or Players **or both if you would like!** Into each other and priortize them from top to bottom according to the importance of each channel!
“`yml
GlobalSending: true
channels:
admin:
players:
– “OmarOmar93”
– “HoneySalted”
– “Notch”
places:
– “World”
– “Lobby”
main:
places:
– “world”
– “world_nether”
– “world_the_end”
“`
### Debug Mode – (Implemented in Channels only Currently)
The New Debug mode is what prints out more information about WorldChatter! like, Warnings, Errors and infos for each action happening inside the plugin!
“`yml
debug:
enabled: true
info: “&7[&9WorldChatter Debugger &r| Info&7]&r ”
warning: “&7[&9WorldChatter Debugger &r| &eWarning&7]&e ”
error: “&7[&9WorldChatter Debugger &r| &4Error&7]&4 ”
“`

# WorldChatterAPI
Learn more about the API and its capabilities by [Clicking here!](https://github.com/OmarOmar93/WorldChatterAddonChecker)
# Donate!
If you’d like to support the development of WorldChatter and other projects, consider donating!
[Buy me a Coffee!](https://www.paypal.com/paypalme/omaomar93)
# Other Projects!
[WorldCaster](https://modrinth.com/plugin/worldcaster)
Standalone Broadcast Add-on
# Supported Plugins!
– PlaceholderAPI
– Multiverse-Core
– ItemsAdder (With PlaceholderAPI)
– Luckperms
– And other plug-ins that have PlaceholderAPI’s placeholder!
# Massive thank you to:
– **Abdelaziz189356** – For the help with 2.0, 2.1, and 3.0 being possible, 3.0 Tester!
– **yousife_7aloly** – The tester for 2.0!
– **FastEverlast** – The Tester for 2.4!
– **Fabrizio Santana, 4zy** – 3.0 Testers
There are lots of additional features to explore!
Thank you for taking the time to read this and use the plugin!
World TP Plus
—
**🌍 World TP Plus**
**A simple cross-dimension teleport plugin for Paper 1.21+**
**By RetroSapien**
—
**✨ Features**
* Extends `/tp [dimension]` with an optional 4th argument:
* `overworld` *(default)*
* `nether`
* `end`
* Fully preserves vanilla `/tp` behavior and permissions when no dimension is specified
* Tab completion for dimensions
* Friendly error message for unknown dimensions
* Works from both console and in-game
—
**📋 Usage Examples**
* `/tp 0 80 0`
→ Vanilla teleport in current world
* `/tp 0 80 0 nether`
→ Teleport to same coords in the Nether
* `/tp Steve 10 70 10 end`
→ Teleport player “Steve” to coords in the End
—
**🔐 Permissions**
* `minecraft.command.tp` *(same as vanilla)*
Requires permission level 2
—
**⚙️ Requirements**
* **Java 21+**
* **Paper 1.21+**
Works on forks that support the Paper API
—
**📦 Installation**
1. Drop the JAR into your `plugins/` folder
2. Restart or reload your server
—
**🔗 Links**
* Discord for support : [https://discord.gg/tHeFGB7Et4](https://discord.gg/tHeFGB7Et4)
—
*Crafted with ❤️ by RetroSapien*
World Start Commands
# Overview #
**This Mod/Datapack can execute any command on starting a world**
The default way of the world counting as “started” is, when a player picks up any wooden log.
Once all players have done so, the commands get executed and you’re ready to play!
# Usage
This pack is intended to use for modpacks or other projects where a special setup has to be done before being able to properly play.
All commands which you want to have executed have to be written in the “setup.mcfunction” under data/world_start/functions. (Copy the file onto desktop, edit it, replace old one)
## Why two versions ##
I’ve decided to make two seperate versions of this pack. One, which is very simple and easy to use and another, fancier version. The fancy version keeps track of who has already “started” and once all players did, it will count down and then “start” the world. The two function identically, it’s just for personal preferrence if you like it simple or fancy.
## How to customize ##
You will have to edit the pack/mod to write the commands into it. Here is a detailed step by step guide for this:
**Mod version:**
1. Rename the mod file from .jar to .zip.
2. Follow instructions for datapack version.
3. Once you’re done, rename it back to .jar
**Datapack version:**
1. Open the .zip file and find the “setup.mcfunction” under data/world_start/functions .
2. Copy the file onto your desktop (out of the .zip archive).
3. Open the file with any text editor.
4. You should find the command “say setup complete”. This is the default example command.
5. For the fancy version, it has two more commands, which just clear a few displays. (Do not remove)
6. Delete the default command and add the commands you need to the file. Don’t include the slash. Command execution order is the top command first and bottom one last. All happen at the same time though.
7. Once all commands are written down, save it and place it back in the .zip folder. It will ask to if you wish to replace the old file which you do.
8. The pack is done! Now you just have to load it into Minecraft and you’re ready to go!
9. If the world is already running, you will have to do /reload to apply the changes to the game.
### Setting a different start
The way of detecting if a player has started to play is by an invisible advancement. It detects if the player has obtained any wooden log and gives a function if they have. This is of course also customizable. I recommend [reading the wiki page](https://minecraft.wiki/w/Advancement_definition) about advancement triggers if you want to change the way the world starts. Just replace the “world_start” advancement in the pack.
### Other
Of course you can use this in your modpack. Feel free to edit this to your liking and include it. I just dont want you to publish this exact version with one tiny change and claim it as your own.
The datapack is marked as incompatible for some versions, but it should still work fine.
WorldManager
# WorldManager
WorldManager is a simple plugin allowing worlds to be automatically reset on demand.
**NOTE:** The plugin is currently in beta, so please check out [here](https://github.com/Zffu/WorldManager) to suggest features you’d like!
## Commands
### /worldmanager
This is the main command of the plugin, allows to have a list of the commands.
### /worlds
This command allows you to have information on worlds handled by WorldManager.
### /loadworld
This command allows you to load a world handled by WorldManager.
### /unloadworld
This command allows you to unload a world handled by WorldManager.
### /createworld
This command allows you to create a world reset option for the specified world.
## Permissions & Messages
WorldManager allows its users to modify the required permissions and messages to whatever they’d like. In order to do so, please head to the config
## API
WorldManager comes with an API allows you to use its features without the plugin.
Workstations Cubed
This is a silly resource pack that edits the Stonecutter and Grindstone to use full-block models, sort of like a lot of other older workstations did. The Stonecutter uses the textures from the older scrapped Stonecutter block, while the Grindstone textures are “custom” (edited from the furnace textures lol). It’s intended to be used with a resource pack like [Golden Days](https://modrinth.com/resourcepack/golden-days), otherwise these will stick out like a sore thumb.
Note that while the have different models, the hitboxes aren’t changed, as such would be impossible for a resource pack. If you want to fix this, [Nostalgic Tweaks](https://modrinth.com/mod/nostalgic-tweaks) has options in the Eye Candy > Block Candy > Custom Hitbox section that lets you *mostly* convert them to actual full blocks (aside from a LITTLE jank).
Woolifyed
This texture pack makes everything in Minecraft wool while it is still in alpha I love this concept of everything being made or looking like it is made from wool it was inspired by the fake Minecraft videos. This texture pack is obviously themed to Minecraft wool I will work on it a lot and update it on Sundays!
Completion: 6/7/2025 882/3279 textures
You can support my other projects and builds/schematics on my [Patreon](https://www.patreon.com/c/rockninja32/posts)
Terms of Use:
By downloading and using this texture pack, you agree to use it for personal purposes only. You may showcase or feature it in videos or social media content (such as YouTube, Instagram, etc.) only if you provide clear credit to me rockninja32. Redistribution of this texture pack on any other website, marketplace, or platform is strictly prohibited—if you wish to share it, please link directly to the official download page. Personal modifications are allowed, but any modified versions must not be publicly shared. Failure to comply with these terms may result in necessary actions to protect the content. Thank you for respecting these terms and supporting my work!
I wont change text,gui or anything that impacts navigateing menus or chat for ease of use
Wool Revamped
# **Wool Revamped** by Lvminosity
**Wool Revamped** is a 16x resource pack with simple and cool wool textures, mainly for Bedwars / FPS Boost
Note: this pack is generally intended to be used as an overlay for many other bedwars texture packs, however it is still compatible with other packs
Wool Recipes
# WoolRecipes-Datapack

## Description
Inspiration comes from [Serilum’s Wool Tweaks](https://www.curseforge.com/minecraft/mc-mods/wool-tweaks “Wool Tweaks”)
This datapack adds various dyeing recipes for wool and its products, so you can dye the dyed products again.
Recipes for making wool into thread have also been added.
**Supported blocks:**
| TAG | Name |
|————————-|———|
| `wool_tweaks:wt_wool` | Wools |
| `wool_tweaks:wt_carpet` | Carpets |
| `wool_tweaks:wt_bed` | Beds |
—
## Icon Source
> Thank you **Hexakon#6724** for authorizing the use of
> 