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 Items

![](https://github.com/e-splat/WorldEditItems/blob/Quilt/Fabric/cosoworldedititems.png?raw=true)

Does it bother you that WorldEdit uses native objects in Minecraft and ruins the gaming experience? This mod is just for you! This mod adds three new items for use with WorldEdit so that you do not have to use vanilla items.

**Requires WorldEdit**

Available for **Fabric** (requires Fabric API), **Quilt** (Use the Fabric Version) (requires Quilt Standard Libraries) and **Forge**

## Configuration

1. Check if you have WorldEdit installed (if not the mod is useless)
1. Put the .jar file in your mods folder
1. In game, hold the Wand/NavWand/SuperPickaxe item, and type `/tool selwand` `/tool selwand` (for now, the SuperPickaxe option is not available I think, I will update you soon)
1. After that, try to use the Wand Axe or Nav Wand and see the results

**NOTE**: if Commands i gived are not working, please report this to WorldEdit Devs

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 |

WorldEdit

WorldEdit Logo

**A Minecraft Map Editor… that runs in-game!**
With selections, schematics, copy and paste, brushes, and scripting.
Use it in creative, or use it temporarily in survival.

Java Edition required.
Compatible with NeoForge, Fabric, and Bukkit-based platforms (Spigot and Paper).

Installation

🛑 Make sure that you are using the Java version of Minecraft. **WorldEdit does not support Bedrock!**

Mod version:

1. Install NeoForge or Fabric.
2. Download WorldEdit from this page (make sure you grab the mod version, not the plugin).
3. Put the WorldEdit mod file into your mods folder.

Plugin version:

1. Set up a Bukkit server such as Spigot or Paper (Paper is [recommended](https://madelin
emiller.dev/blog/paper-vs-spigot/) over Spigot).
2. Download WorldEdit from this page (make sure you grab the plugin version, not the mod).
3. Put the WorldEdit plugin file into your plugins folder.

Check YouTube for tutorials, or read the official documentation

Documentation & Discord

**The most complete source of WorldEdit information is our documentation, check them out here!**

If you need further help than what the documentation can provide, you can join our Discord server.

![Discord Server](https://discord.gg/enginehub)

Highlights

![WorldEdit Highlights: Generate cool things](https://i.imgur.com/VXzkPUm.jpg==509×711)

![WorldEdit Highlights: Works with other mods](https://i.imgur.com/3l8EGa2.jpg==458×711)

![WorldEdit Highlights: Save parts of your world](https://i.imgur.com/sryer61.jpg==158×711)

![WorldEdit Highlights: Terraform using brushes](https://i.imgur.com/PdLnuVw.jpg==664×711)

Frequently Asked Questions

**Do I need cheats on?**

If you’re playing on single player: Yes, cheats must be enabled for the world to use WorldEdit, but you can change this in the configuration. If you’re running a server: Only opped users can use WorldEdit, though this can be changed too.

**Can anyone use it?**

On servers, only opped users or users with permissions supplied with a permissions plugin can use WorldEdit. On LAN, anyone can use it if cheats are enabled.

**How do you use WorldEdit?**

To learn how to use WorldEdit, read the docs. Check YouTube for tutorials too!

**I need help!!**

You may visit our documentation or Discord Guild.

**I have some feature requests…**

Visit our issue tracker. However, if you just have a question, please try one of the methods above.

**Can I include WorldEdit in my modpack?**

You are free to include WorldEdit, without having to asking for explicit permission. 
A link back to this page or our GitHub Sponsors would be appreciated, however.

**Can I edit the source code?**

Visit our GitHub repository. WorldEdit is licensed under GPLv3 and you can compile it with Gradle.


🎉 Support us on GitHub Sponsors!

Need a host? We recommend Apex Hosting
Apex Hosting

WorldCleaner

# WorldCleaner
Required Plugin: https://modrinth.com/plugin/kotlinplugins
– Cleans up worlds from items every 10 minutes.
– You can access the removed items by command: “`/dustman “`
– Lightweight and efficient solution for cleaning all the worlds.
Required permission to execute the command: “` worldcleaner.dustman “`
– Players who have op ( ./op ) have access to it by default.
– Check out other plugins: https://modrinth.com/user/Winlyps

WorldChatter

![Logo](https://cdn.modrinth.com/data/cached_images/db19283d184a807a4677411d14457fb5bec24cab.png)

# 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](https://i.ibb.co/PzZBQqM/image.png)

# WorldChatterAPI
Learn more about the API and its capabilities by Clicking here!

# Donate!
If you’d like to support the development of WorldChatter and other projects, consider donating!
Buy me a Coffee!

# Other Projects!
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!

WorldChat

![AshCraft](https://www.ashcraft.cz/)

The WorldChat plugin enhances the chat functionality by ensuring that players can only send and receive chat messages within the same world. This means that if a player is in the Nether, their chat messages will only be visible to other players in the Nether. Similarly, if a player is in the End, their chat messages will only be visible to other players in the End. This feature promotes more immersive and relevant conversations based on the player’s current environment. More detailed description here.

Check out AshSource for more plugins and resources ashsource.ashkiano.com

Are you a developer?
Join AshSource to share your work with a growing community! Get started now at ashsource.ashkiano.com

Multi World Borders

# This feature was added to vanilla in 1.21.9. No longer updated

**Fabric Server-Side mod.**

Makes world borders work per dimension

Recolorable world border

Adds options for reasourcepacks to change the color of the world border
see
https://github.com/AurySystem/worldbordercolor/blob/main/README.md
for detials on format and location

WorldBorder+

# Info
resource pack that replaces the texture of the world border making it more pleasing to the eye when viewed from a distance.
# Other
I created this resource pack to make it easier to navigate when building a map. A regular barrier from a distance would look terrible to the eyes, and because of the resource pack, the location of the barrier will be easy to determine when in a flat world without blocks, etc.

# Инфо (RU)
Ресурс пак, который заменяет текстуру границы мира, делая ее более приятной для глаз при просмотре издалека.
# Другое (RU)
Я создал этот ресурс пак, чтобы облегчить навигацию при построении карты. Обычный барьер издалека будет выглядеть ужасно для глаз, а благодаря ресурс паку местоположение барьера будет легко определить в плоском мире без блоков и т. д.