
**YoChat** is a Paper chat plugin for formatted chat, channel-based messaging and built-in moderation. It supports MiniMessage, legacy `&` colors, mentions, custom player prefixes/suffixes and Discord webhook logging for mute actions.
—
## Features
* MiniMessage chat with legacy colors and hex support
* Channels with radius, world restrictions and per-channel formatting
* Temporary and permanent mutes with optional webhook logging
* Blocked words, mention highlighting and mention sounds
* Prefix/suffix priority support for LuckPerms, Vault and YoChat
* Optional PlaceholderAPI support
* Developer API for channels, mutes, formatting and pipeline hooks
—
## Requirements
* Java 21
* Paper 1.21.x
* LuckPerms or Vault
* PlaceholderAPI optional
—
## Installation
1. Put `YoChat.jar` into the `plugins` folder.
2. Make sure Java 21 is in use.
3. Install LuckPerms or Vault.
4. Start the server at once.
5. Edit `config.yml` as needed.
6. Use `/yochat reload` after config changes.
* channel lookup and management
* mute lookup and management
* message parsing and formatting
* custom chat pipeline steps and execution
JitPack dependency:
“`xml jitpack.io https://jitpack.io
me.tyyni YoChat 1.2.0 provided
“`
###### This project is made with the help of AI for the best performance.
Yggdrasil
This is a project is for enabling servers and their players to interact with each other. The plugin introduces the saving of player inventories through the new cookie saving feature. These cookies are read on server join/transfer and enables the persitance of player inventories across multiple servers.
To use this plugin, download the file and paste it into the appropirate `plugins` folder found on your server. (Note: Currently only supports Paper Servers!). The plugin will prompt you to change `server.properties`. It is highly recommended you enable a `whitelist` on your server.
After setup is complete use the /transfer_player command to change to another Yggdrasil server and your items will be persisted.
YETIsUtils
(Note check github for most up to date version, updates will be posted here just not as soon as github)
# YETIsUtils
## Features
– **Admin Mode Inventory Switch**: Toggle between your regular player inventory and a separate admin inventory.
– **Player Warnings**: Issue warnings to players, store and view warnings, and clear specific warnings.
– **Player Reports**: Players can report issues, which are stored and viewable by admins in a GUI.
– **Configuration Reload**: Reload the plugin’s configuration without restarting the server.
– **Auto IP Ban**: Automatically ban a player’s IP after a configurable number of warnings.
– **Permissions**: Configurable permissions for commands to ensure only authorized users can perform certain actions.
– **Discord Integration**: Notifications about new reports and warnings are sent to specified Discord channels.
## Commands
– `/adminmode` – Toggle between player inventory and admin inventory.
– `/warn ` – Issue a warning to a player.
– `/warnings ` – View the number of warnings a player has.
– `/warnmenu` – Open a GUI to view all player warnings.
– `/warnclear ` – Clear a specific warning from a player.
– `/mywarns` – View your own warnings (if enabled in config).
– `/report ` – Report an issue to the admins.
– `/reportmenu` – Open a GUI to view all player reports.
– `/yetisutils reload` – Reload the plugin’s configuration.
## Permissions
– `yetisutils.adminmode` – Permission to toggle admin mode.
– `yetisutils.warn` – Permission to issue warnings.
– `yetisutils.warnings` – Permission to view player warnings.
– `yetisutils.warnmenu` – Permission to open the warnings GUI.
– `yetisutils.warnclear` – Permission to clear player warnings.
– `yetisutils.mywarns` – Permission for players to view their own warnings.
– `yetisutils.report` – Permission to report issues.
– `yetisutils.reportmenu` – Permission to open the reports GUI.
– `yetisutils.reload` – Permission to reload the plugin configuration.
# License
This project is licensed under the MIT License. See the LICENSE file for details.
# Contact
For support or inquiries, please open an issue on the GitHub repository.
Yeth’s TPA
**Yeth’s TPA is a Teletransportation Accept mod for Minecraft designed to be compatible, stable, and sufficient.**
## Commands
– **/tpa ** Sends a TPA request to a user
– **/tpa accept ** Accepts a TPA request from a user
– **/tpa here** Sends a TPA Here request to a user
– **/tpa cancel** Cancels an outgoing TPA request
– **/tpa ignore ** Ignores a player from making TPA requests
– **/tpa help** Sends a list of all commands
– **/tpa disable** Disables TPA requests from being sent to you
– **/tpa enable** Enables TPA requests to be sent to you
– **/tpa setting ** Configures settings in TPA
## Features
– Automatic expiry of TPA requests
– TP delay w/ countdown
– Multiple request handling
– Permissions for server owners
– Anti-TPA-traps
## Support
Yeth’s TPA supports the following mod loaders:
– Fabric
– Neoforge
– Forge
– Quilt
– Legacy Fabric
– Babric
– Ornithe
– BTA
– LiteLoader
For Minecraft versions 1.7.2 – 26.1.2
YetAnotherSignEditor
# YetAnotherSignEditor
Easily edit and format signs with both MiniMessage and legacy formatting.
## Features
– Edit signs with a command or directly in the sign interface.
– Toggle sign editing and sign formatting separately and per-player.
– Use either [MiniMessage][MiniMessage] or legacy formatting to format text.
– All plugin messages are easily configurable.
– Separate permissions for sign formatting and sign editing.
Above all, it just feels good to use! No bloat; no fluff.
YATPA is a teleport plugin/mod project for modern Minecraft servers:
– `paper/`: Paper plugin (1.21.x API target)
– `fabric/`: Fabric dedicated-server mod (1.21.x Mojmap/Fabric API scaffold)
What makes YATPA stand out is that it combines full teleport-request/home/back/spawn/RTP/death tooling with a clickable in-chat command UX (`/tp` menu, paged pickers, and paged logs), while also exposing granular cost controls per teleport type. Economy mode is configurable as `NONE`, `XP_LEVELS`, `ITEM`, or `CURRENCY`; Paper supports `CURRENCY` through Vault (with EssentialsX or another Vault economy provider). OPs have an optional GUI menu to fine tune settings in-game.
## Screenshots
#### Help (via /TPAHELP)

#### Clickable TP Menu (via /TP)

#### Clickable TP Logs for OPs (via /TPLOG)

#### Clickable Home List (via /TPHOME LIST)

#### Clickable User List (via /TPA with no username specified)

## Features
– Clickable teleport menu:
– `/tp`
– Includes shortcuts for homes, RTP, spawn, death-back, TPA/TPHere, toggle, block, and unblock.
– Player pickers are paginated (5 per page) for `/tpa`, `/tphere`, `/tpablock`, and `/tpaunblock`.
– Player teleport requests:
– `/tpa `
– `/tpahere ` or `/tphere `
– `/tpaccept`
– `/tpdeny`
– `/tpatoggle`
– `/tpablock `
– `/tpaunblock `
– Homes:
– `/tphome set [name]`
– `/tphome set default `
– `/tphome delete `
– `/tphome list`
– `/tphome [name]` or `/tpahome [name]`
– Home list is clickable and shows coordinates.
– The default home is marked with `(default)`.
– Utility teleports:
– `/rtp`
– `/spawn`
– `/tpaback` or `/tpdeath` (last death location, one use per death)
– OP commands:
– `/ytp `
– `/ytp `
– `/ytp [realm]`
– `/ytp [realm]`
– `/tpoffline `
– `/tpalog [page]`
– In-game admin config (OP):
– `/yatpa settings`
– `/yatpa gui` (Paper, paginated inventory editor for all settings; click to toggle/edit)
– `/yatpa set `
– `/yatpa reload`
– `/setspawn`
– Player help page:
– `/tpahelp`
– `/tphelp`
– `/yatpa help`
– Public help intentionally excludes admin commands.
– When teleport costs are enabled, a `Costs` section is shown at the bottom listing only teleports with non-zero costs.
## Notable Behavior
– Requests:
– Timeout + cooldown are enforced.
– Accept/deny messages are clickable.
– If an accepted delayed teleport is cancelled (move/damage), the other player is notified.
– Teleports:
– Delayed teleports show a countdown.
– Costs are validated before countdown and charged on execution.
– Players are told exactly what they paid (XP, items, or currency).
– `ytp`/`rtp` use safe landing checks to avoid unsafe blocks and lava.
– `/tpaback` and `/tpdeath` consume the saved death location after successful use, and require a new death to refresh.
– Teleport logging:
– `/tpalog` is paginated and clickable.
– Log lines include context details (for example home name, target player, coords, or offline target) where relevant.
– Costs and settings:
– Cost modes: `NONE`, `XP_LEVELS`, `ITEM`, `CURRENCY`.
– Realm-specific RTP costs and min/max RTP distance overrides are supported.
– Paper `/yatpa gui` and `/yatpa set` expose currency paths directly.
– Restrictions and routing:
– Per-dimension restrictions can disable `/rtp` only or all YATPA teleports.
– `/rtp` supports blacklist + optional overworld routing.
– Spawn destination is configurable via `settings.spawn.*` and `/setspawn`.
– Platform note:
– Vault/EssentialsX currency charging is Paper-only in this release.
– Command/UX behavior in this README applies to both Paper and Fabric unless noted.
## Configuration
Paper config files:
– `paper/src/main/resources/config.yml`
– `paper/src/main/resources/messages.xml`
– `paper/src/main/resources/plugin.yml`
Fabric `config.properties` supports the same restrictions with either:
– `settings.dimension_restrictions.disable_rtp=overworld,minecraft:the_nether`
– `settings.dimension_restrictions.disable_teleport=minecraft:the_end,my_custom_dimension`
– Dynamic keys like `settings.dimension_restrictions.disable_teleport.minecraft:the_nether=true`
Licensed under `GNU General Public License v3.0` (GPL-3.0-only). See [LICENSE](LICENSE).
Yet Another RTP
Yes, it’s yet *another* RTP plugin. However this time, it’s focused on performance! (And customizability)
This plugin will, on command, teleport a player to a completely random location in a set area, world, and at least x blocks away. While this plugin may not be the best at showmanship, it’s purpose is to excel at pure performance.
If you have a problem or suggestion for the plugin, make sure to check out the GitHub!
### Commands:
/rtp
– Permission: rtp.runcmd **Only needed if `require-perm:` is set to true in the config**
– The main RTP command. Teleports whoever ran the command to a random location
/addused
– Permission: rtp.add
– Makes the plugin act as if said player has already ran the command (Useful if `one-use` is set to true in the config)
/removeused
– Permission: rtp.remove
– Makes the plugin act as if said player hasn’t ran the command (Useful if `one-use` is set to true in the config)
### Misc Permissions:
rtp.exempt
– People with this permission can use the command without a time limit between uses
### Default Config:
“`version: 2
settings:
one-use: false
# Makes the command one use only
require-perm: false
# Makes the command require a permission
max-dist: 5000
# Max distance away from specified location. 5000 = -5000 to 5000 in x and z
min-dist: 100
# Min distance away from the center of the RTP teleport range
pointx: 0
pointz: 0
# The center of the RTP teleport range. X and Z coords
world-dest: world
# The specified world to teleport to
cooldown: 60
# Amount of seconds to wait before player can use the command again
bstats: true
messages:
# All messages use MiniMessage format. See here: https://docs.advntr.dev/minimessage/
run-rtp: Beginning RTP.
# Message to send when RTP command is ran
after-rtp:
# Message to send after RTP command is ran
no-perm: You don’t have permission to run this command.
# Message to send when lacking permission to run RTP command
used-once: You’ve already used this command once
# Message to send when command has already been used
invalid-player: Invalid player specified
# Message to send when an invalid player is specified for a command
YANTR
Black Dye, Paper, and an Iron Nugget:

That’s it. That’s the mod.
—
Tested with Fabric API 0.92.0+1.20.1
Spoiler
This mod is provided “as is”. It should technically work on all 1.20.X
versions of the game. I am not planning to update/backport this mod to a
different version of Minecraft. You’re free to do so yourself, however.
Yet Another Discord Chat Link
# Yet Another Discord Chat Link
A simple mod to connect the in-game chat with a Discord channel.
## Why another one?
– This one focuses on simplicity. It is as light as it gets with only the basic functionality and very little required setup!
**Setup:**
1. Go to https://discord.com/developers and create a new application
2. Copy the ID and invite the bot with the following url (dont forget to change the ID or else the link won’t work:
“`url
https://discord.com/oauth2/authorize?permissions=2953964624&scope=bot%20applications.commands&client_id=APPLICATION_ID
“`
3. Enable developer mode on discord to be able to right-click a channel and copy its channel ID
4. Download the mod into the mods folder and let it generate the config file. The server will crash on first launch since the Bot Token is invalid.
5. Paste the copied channel ID of the channel that you would like the chat to be linked to into the config file (name: `config/yadclconfig.properties`)
6. On the discord developer dashboard, in your application, go to the bot tab on the sidebar and reset and copy the bot token and paste it into the config file.
7. Restart the server and you should be good to go. Check that the bot has read/write permission in that channel.
*Alternative suggested Setup Guide (not by me):*
https://erdbeerbaerlp.de/projects/discord-integration/quick-setup
YeeeesMOTD
Customized server motd and random icon, it can use player’s head as server icon,like this: