WorldMaster
WorldMaster
- Prefixes for players: [Player] + [Owner] (If enabled chat message won’t be signed and can’t be reported)
- New welcome text and join, leave message and chat style
- Player counter bossbar
- Elevators [/elevator]
Enable flying on server, if used in survival
- Chest Shops: See documentation
- Chunk loader [/chunk_loader]
May produce lag, if you have to many chunk loaders
- Inventory Managment System [/inventory]
- Mulitple Worlds [/world]
May produce lag, if world is created or regenerated
Every world has always loaded spawn chunks which may produce lag
Level-Name in server.properties has to be “world”
- Permission for all commands of the plugin + shop owner permission
Installation
Copy the .jar file into your plugins directory of your server.
Start the server. If the server was already started, type “/reload” in the server console.
Documentation
Documentation on GitHub
WorldLock

* **BukkitOfUtils**

Please join the Streamline Hub Discord in order to get updates and for me to fully assist you with bugs, questions, or suggestions.
Discord: **click here**

Block players from entering or teleporting to specified worlds — All configurable with commands.

This offers a very simple configuration and setup all while remaining very light-weight.

1. Download and install BukkitOfUtils. Found here: BukkitOfUtils
2. Download the correct version of this plugin for you server version.
3. Place in your `plugins` folder.
4. Stop server.
5. Start server.
6. Use to your liking.

## How to block a world
1. Install plugin. (Shown above.)
2. `/manageworlds add ` – where `` is replaced with the world you want to block.
## Notes
Players with operator or the `*` permission can access all worlds by default.
To disable these players from bypassing the world block, set their permission for `worldlock.bypass.*` to false.
## Functions
* Block specified worlds from:
* Teleportation.
* Moving to.
* Portal-Warping to.
* List blocked worlds.
* Bypassable with permissions.
* Permission: `worldlock.bypass.`

## Commands
* `/manageworlds`
* `/manageworlds add `
* Adds a world to the blocked worlds.
* `/manageworlds remove `
* Removes a world from the blocked worlds.
* `/manageworlds list`
* Lists all worlds in the blocked worlds list.
WorldListTrashCan
## Allows players to customize their home world’s trash bin.
This cleaning plugin operates within a specific world (the player’s home) and, when cleaning items, gathers them into a trash bin that the player has personally set up in their home. It combines various features, supports Folia, boasts highly configurable settings, and is compatible with multiple languages.
(This plugin is more suitable for pairing a world with a team’s server, such as the Home server (using the PlayerWorldsPro plugin or other Home plugin servers). If you close the World Garbage can, its functions can also completely replace other cleaning plugins)
**Now, here’s a hellish joke for you:**
**Player** : Hey, my quantum solar panels got swept away by the cleaning plugin. Can you compensate me?
**OP** : No way, you can’t prove it, and my cleaning plugin doesn’t keep records.
**Player** : I just bought them!
**OP** : What if you hid them, and I compensate you, essentially doubling them?
**Player** : ***
**OP** : Even if there were public trash bins on the server, someone would snatch up those solar panels.
**OP** : What should I do?
And there you have it, this plugin was born.
When Foila supports multiple worlds, this cleaning plugin will benefit everyone
### Features:
—
– **Fully customizable tip**
Support multiple prompt messages
You can achieve fully customized prompts
For example, when there are three seconds left, let “bossbar”, “actionbar”, “chat”,and “title” prompt together,
Alternatively, you can have the bossbar change its style every second (solid, non solid, including its color, can be different every second)
After version 5.7.0, it supports switching between different prompt sounds per second, as well as setting different volumes and tones per second

– Thank you to QQ 1664907770 (“笑脸猫”) for providing the material package for the “itemsadder” plugin (applicable to public trash cans) Click here to download (IteamsAdder/WorldTrashCan config and resource)

– **Player-Created World Trash Bin:**
Players have the ability to create a trash bin in their world.
Similar to the mechanics of previous sign-locked chests, the font on the sign will undergo a
transformation after creation.
When the cleaning process is initiated, items will be automatically added to the home trash bin.
Configurable settings allow players to specify detection names and transformed names after cleaning.
“To meet the demands of a small number of people, here is a reminder”
How to create a world trash can:
Place the chest on the ground, hold the signboard and right-click on the chest. Enter [世界垃圾桶] in the configuration file (configured in Set. SighCheckName), and once the font is converted, it is created. Every time the garbage is cleaned, it will be placed in the marked chest
In the default configuration file, the names of the three worlds “world, dim-1, dim1” are disabled, creating a “world trash can” (excluding op)

– **Support for Multiple Home Trash Bins:**
Players can use commands to grant special players the ability to place additional home trash bins.
Default quantities for home trash bins are configurable.

– **Home Trash Bin Overflow to Public Trash Bin:**
Items from home trash bins overflow into the public trash bin.
Public trash bins can have a configurable maximum page count and a blacklist.

– **Item Exclusion and Public Trash Bin Handling:**
Players can add items to the home trash bin blacklist to prevent their recycling.
Excluded items go directly to the public trash bin.
Configuration includes support for excluding items with special lore (e.g., items from the QS shop with
showLocation).
Public trash bins can either clear new items during each sweep or accumulate all trash without clearing.

– **The public trash can can enable logging:**
Record what items the player took away

– **Entity Cleanup:**
Optional cleanup of all animals/monsters.
Command (/WorldListTrashCan Look) to view entity types and configure entity blacklists/whitelists.
Support for cleaning special entities from mod.

– **Dense Entity Cleanup:**
Configurable radius, target quantity, kill or remove options, and player notifications for dense entity
cleanup.

– **Spam/Command Limitations:**
Configurable chat/command intervals, whitelist commands, and informative messages.
Defense against item dropping.
Players can manually enable or disable the item-drop defense mode.
– **Performance Optimization:**
All optimizations have configurable options in the settings.
1. Quick removal of uncollectible arrows (e.g., arrows from skeletons or bows with infinite
enchantments).
2. Prohibit players from trampling on farmland
### How to Install
—
– **Throw it into the Plugins folder**
### Commands:
—
– **/wtc reload**
Reloads the plugin.
– **/wtc GlobalTrash**
Opens the public trash bin.
– **/wtc help**
Displays help information.
– **/wtc ban**
Opens the local world trash blacklist GUI.
– **/wtc Look**
Right-click to get entity type (useful for adding to the configuration blacklist/whitelist).
– **/wtc GlobalBan**
Opens the global world trash blacklist GUI.
– **/wtc add [WorldName] [Quantity]**
Sets the maximum quantity for the trash bin in the specified world (defaults to the world at your feet if not specified).
– **/wtc DropMode**
Opens or closes drop mode.
### Placeholders
—
– **%WTC_ClearTime%**:
Time until the next cleaning.
### Permission
—
– **WorldListTrashCan.BanGui**:
Permission to open the GUI for adding items to the player’s home trash bin blacklist.
– **WorldListTrashCan.GlobalTrashOpen**:
Permission to open the global trash bin.
– **WorldListTrashCan.help**:
Permission to access command help.
– **WorldListTrashCan.DropMode**:
Permission to open or close drop mode.
***(The above is available by default)***
– **WorldListTrashCan.GlobalBan**:
Permission to open the global trash bin blacklist GUI.
– **WorldListTrashCan.Look**:
Permission to right-click and query the entity type.
***(The above is not available by default)***
Worldguard Auto Replant
## 🌾 WorldGuard Farming Flags
A WorldGuard extension plugin that adds two powerful farming flags to make survival and Skyblock servers more fun and user-friendly.
—
## ✨ Features
– 🌱 **`auto-replant` flag** – When enabled, crops (wheat, carrots, potatoes, beetroot) will **automatically replant** after being harvested. No more replanting by hand!
– 🚜 **`break-crops` flag** – Allows players to **harvest crops** in regions where block-breaking is normally denied. Perfect for community farms.
– 🔒 **Region-Specific Control** – Both flags can be toggled on/off per WorldGuard region.
– ⚡ **Seamless Integration** – Works alongside all standard WorldGuard flags.
– 🧩 **Lightweight & Simple** – Single-purpose plugin built just for farming mechanics.
—
## ⚡ Usage
1. Select or create a WorldGuard region.
2. Apply the flags:
“`bash
/rg flag auto-replant allow
/rg flag break-crops allow
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 |
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

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

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
WorldAccessBlocker
# 🌍 WorldAccessBlocker


**WorldAccessBlocker** is a lightweight and highly configurable Minecraft plugin for **Bukkit**, **Spigot**, **Paper**, and **Folia** servers that lets you **restrict access to the Nether, the End, and elytra usage** until specific dates.
Perfect for managing **progression-based survival**, **seasonal events**, or **timed unlocks** — with multi-language support, date-based control, and live reloads.
—
## ✨ Features
– 🔥 **Restrict Nether Access**
Prevent players from entering the Nether until a specified date.
– 🚫 **Block End Portal Activation**
Disallow activation of End portals before a configured time.
– 🛑 **Disable Elytra Usage**
Cancels gliding and disables elytra flight until allowed.
– 🌍 **Multi-Language Support**
Includes `English` and `Russian` by default — customizable via `.yml`.
– 📅 **Date-Based Restrictions**
Set unlock dates using `YYYY-MM-DD HH:MM:SS` (UTC).
– ♻️ **Live Reload**
Instantly reload configs and language files with `/wabreload`.
– ⚠️ **Folia Compatibility Notices**
Alerts admins about partial feature support on Folia servers.
—
## 📦 Installation
1. Download `WorldAccessBlocker.jar`.
2. Place it in your server’s `/plugins` folder.
3. Start or reload the server.
4. Configure `config.yml` and language files in:
`plugins/WorldAccessBlocker/lang/`
—
## ⚙️ Configuration Example
“`yaml
# ===================================================================
# WorldAccessBlocker v0.7
# ===================================================================
# Message language: “ru” or “en”
language: “ru”
# Server time zone (important for recurring!)
# List: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
time-zone: “Europe/Moscow”
# ===================================================================
# Nether
# ===================================================================
nether:
disable: true
# If recurring is NO, this date is used (until when it is blocked)
restriction-date: “2025-03-10 00:00:00”
disable-portal-creation: true
disable-teleportation: true
# NEW: schedule by day and time
# If this block is present, restriction-date is IGNORED
recurring:
periods:
# Example 1: only on Sundays from 3:00 p.m. to 5:00 p.m.
– days: [SUNDAY]
start-time: “3:00 p.m.”
end-time: “5:00 p.m.”
# Example 2: all day on weekends
– days: [SATURDAY, SUNDAY]
# Example 3: every Monday from 6:00 p.m. to 11:59 p.m.
– days: [MONDAY]
start-time: “6:00 p.m.”
end-time: “11:59 p.m.”
“`